| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 (function() { 2 "use strict"; 3 var wp; 4 (wp ||= {}).components = (() => { 5 var __create = Object.create; 6 var __defProp = Object.defineProperty; 7 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 8 var __getOwnPropNames = Object.getOwnPropertyNames; 9 var __getProtoOf = Object.getPrototypeOf; 10 var __hasOwnProp = Object.prototype.hasOwnProperty; 11 var __esm = (fn, res) => function __init() { 12 return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; 13 }; 14 var __commonJS = (cb, mod) => function __require() { 15 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 16 }; 17 var __export = (target, all) => { 18 for (var name in all) 19 __defProp(target, name, { get: all[name], enumerable: true }); 20 }; 21 var __copyProps = (to, from2, except, desc) => { 22 if (from2 && typeof from2 === "object" || typeof from2 === "function") { 23 for (let key of __getOwnPropNames(from2)) 24 if (!__hasOwnProp.call(to, key) && key !== except) 25 __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable }); 26 } 27 return to; 28 }; 29 var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( 30 // If the importer is in node compatibility mode or this is not an ESM 31 // file that has been converted to a CommonJS file using a Babel- 32 // compatible transform (i.e. "__esModule" has not been set), then set 33 // "default" to the CommonJS "module.exports" for node compatibility. 34 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, 35 mod 36 )); 37 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 38 39 // package-external:@wordpress/primitives 40 var require_primitives = __commonJS({ 41 "package-external:@wordpress/primitives"(exports, module) { 42 module.exports = window.wp.primitives; 43 } 44 }); 45 46 // package-external:@wordpress/i18n 47 var require_i18n = __commonJS({ 48 "package-external:@wordpress/i18n"(exports, module) { 49 module.exports = window.wp.i18n; 50 } 51 }); 52 53 // package-external:@wordpress/compose 54 var require_compose = __commonJS({ 55 "package-external:@wordpress/compose"(exports, module) { 56 module.exports = window.wp.compose; 57 } 58 }); 59 60 // package-external:@wordpress/element 61 var require_element = __commonJS({ 62 "package-external:@wordpress/element"(exports, module) { 63 module.exports = window.wp.element; 64 } 65 }); 66 67 // vendor-external:react 68 var require_react = __commonJS({ 69 "vendor-external:react"(exports, module) { 70 module.exports = window.React; 71 } 72 }); 73 74 // vendor-external:react/jsx-runtime 75 var require_jsx_runtime = __commonJS({ 76 "vendor-external:react/jsx-runtime"(exports, module) { 77 module.exports = window.ReactJSXRuntime; 78 } 79 }); 80 81 // node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js 82 var require_use_sync_external_store_shim_development = __commonJS({ 83 "node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js"(exports) { 84 "use strict"; 85 (function() { 86 function is(x2, y3) { 87 return x2 === y3 && (0 !== x2 || 1 / x2 === 1 / y3) || x2 !== x2 && y3 !== y3; 88 } 89 function useSyncExternalStore$2(subscribe2, getSnapshot) { 90 didWarnOld18Alpha || void 0 === React40.startTransition || (didWarnOld18Alpha = true, console.error( 91 "You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release." 92 )); 93 var value = getSnapshot(); 94 if (!didWarnUncachedGetSnapshot) { 95 var cachedValue = getSnapshot(); 96 objectIs(value, cachedValue) || (console.error( 97 "The result of getSnapshot should be cached to avoid an infinite loop" 98 ), didWarnUncachedGetSnapshot = true); 99 } 100 cachedValue = useState78({ 101 inst: { value, getSnapshot } 102 }); 103 var inst = cachedValue[0].inst, forceUpdate = cachedValue[1]; 104 useLayoutEffect25( 105 function() { 106 inst.value = value; 107 inst.getSnapshot = getSnapshot; 108 checkIfSnapshotChanged(inst) && forceUpdate({ inst }); 109 }, 110 [subscribe2, value, getSnapshot] 111 ); 112 useEffect73( 113 function() { 114 checkIfSnapshotChanged(inst) && forceUpdate({ inst }); 115 return subscribe2(function() { 116 checkIfSnapshotChanged(inst) && forceUpdate({ inst }); 117 }); 118 }, 119 [subscribe2] 120 ); 121 useDebugValue(value); 122 return value; 123 } 124 function checkIfSnapshotChanged(inst) { 125 var latestGetSnapshot = inst.getSnapshot; 126 inst = inst.value; 127 try { 128 var nextValue = latestGetSnapshot(); 129 return !objectIs(inst, nextValue); 130 } catch (error) { 131 return true; 132 } 133 } 134 function useSyncExternalStore$1(subscribe2, getSnapshot) { 135 return getSnapshot(); 136 } 137 "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); 138 var React40 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState78 = React40.useState, useEffect73 = React40.useEffect, useLayoutEffect25 = React40.useLayoutEffect, useDebugValue = React40.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2; 139 exports.useSyncExternalStore = void 0 !== React40.useSyncExternalStore ? React40.useSyncExternalStore : shim; 140 "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); 141 })(); 142 } 143 }); 144 145 // node_modules/use-sync-external-store/shim/index.js 146 var require_shim = __commonJS({ 147 "node_modules/use-sync-external-store/shim/index.js"(exports, module) { 148 "use strict"; 149 if (false) { 150 module.exports = null; 151 } else { 152 module.exports = require_use_sync_external_store_shim_development(); 153 } 154 } 155 }); 156 157 // vendor-external:react-dom 158 var require_react_dom = __commonJS({ 159 "vendor-external:react-dom"(exports, module) { 160 module.exports = window.ReactDOM; 161 } 162 }); 163 164 // package-external:@wordpress/deprecated 165 var require_deprecated = __commonJS({ 166 "package-external:@wordpress/deprecated"(exports, module) { 167 module.exports = window.wp.deprecated; 168 } 169 }); 170 171 // node_modules/@emotion/memoize/dist/emotion-memoize.esm.js 172 function memoize(fn) { 173 var cache2 = /* @__PURE__ */ Object.create(null); 174 return function(arg) { 175 if (cache2[arg] === void 0) cache2[arg] = fn(arg); 176 return cache2[arg]; 177 }; 178 } 179 var init_emotion_memoize_esm = __esm({ 180 "node_modules/@emotion/memoize/dist/emotion-memoize.esm.js"() { 181 } 182 }); 183 184 // node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js 185 var emotion_is_prop_valid_esm_exports = {}; 186 __export(emotion_is_prop_valid_esm_exports, { 187 default: () => isPropValid 188 }); 189 var reactPropsRegex, isPropValid; 190 var init_emotion_is_prop_valid_esm = __esm({ 191 "node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js"() { 192 init_emotion_memoize_esm(); 193 reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; 194 isPropValid = /* @__PURE__ */ memoize( 195 function(prop) { 196 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 && prop.charCodeAt(1) === 110 && prop.charCodeAt(2) < 91; 197 } 198 /* Z+1 */ 199 ); 200 } 201 }); 202 203 // node_modules/react-is/cjs/react-is.development.js 204 var require_react_is_development = __commonJS({ 205 "node_modules/react-is/cjs/react-is.development.js"(exports) { 206 "use strict"; 207 if (true) { 208 (function() { 209 "use strict"; 210 var hasSymbol = typeof Symbol === "function" && Symbol.for; 211 var REACT_ELEMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; 212 var REACT_PORTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.portal") : 60106; 213 var REACT_FRAGMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fragment") : 60107; 214 var REACT_STRICT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.strict_mode") : 60108; 215 var REACT_PROFILER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.profiler") : 60114; 216 var REACT_PROVIDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.provider") : 60109; 217 var REACT_CONTEXT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.context") : 60110; 218 var REACT_ASYNC_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.async_mode") : 60111; 219 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.concurrent_mode") : 60111; 220 var REACT_FORWARD_REF_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.forward_ref") : 60112; 221 var REACT_SUSPENSE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense") : 60113; 222 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense_list") : 60120; 223 var REACT_MEMO_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.memo") : 60115; 224 var REACT_LAZY_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.lazy") : 60116; 225 var REACT_BLOCK_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.block") : 60121; 226 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fundamental") : 60117; 227 var REACT_RESPONDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.responder") : 60118; 228 var REACT_SCOPE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.scope") : 60119; 229 function isValidElementType(type) { 230 return typeof type === "string" || typeof type === "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. 231 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === "object" && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); 232 } 233 function typeOf(object) { 234 if (typeof object === "object" && object !== null) { 235 var $$typeof = object.$$typeof; 236 switch ($$typeof) { 237 case REACT_ELEMENT_TYPE: 238 var type = object.type; 239 switch (type) { 240 case REACT_ASYNC_MODE_TYPE: 241 case REACT_CONCURRENT_MODE_TYPE: 242 case REACT_FRAGMENT_TYPE: 243 case REACT_PROFILER_TYPE: 244 case REACT_STRICT_MODE_TYPE: 245 case REACT_SUSPENSE_TYPE: 246 return type; 247 default: 248 var $$typeofType = type && type.$$typeof; 249 switch ($$typeofType) { 250 case REACT_CONTEXT_TYPE: 251 case REACT_FORWARD_REF_TYPE: 252 case REACT_LAZY_TYPE: 253 case REACT_MEMO_TYPE: 254 case REACT_PROVIDER_TYPE: 255 return $$typeofType; 256 default: 257 return $$typeof; 258 } 259 } 260 case REACT_PORTAL_TYPE: 261 return $$typeof; 262 } 263 } 264 return void 0; 265 } 266 var AsyncMode = REACT_ASYNC_MODE_TYPE; 267 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; 268 var ContextConsumer = REACT_CONTEXT_TYPE; 269 var ContextProvider = REACT_PROVIDER_TYPE; 270 var Element2 = REACT_ELEMENT_TYPE; 271 var ForwardRef = REACT_FORWARD_REF_TYPE; 272 var Fragment8 = REACT_FRAGMENT_TYPE; 273 var Lazy = REACT_LAZY_TYPE; 274 var Memo = REACT_MEMO_TYPE; 275 var Portal3 = REACT_PORTAL_TYPE; 276 var Profiler = REACT_PROFILER_TYPE; 277 var StrictMode = REACT_STRICT_MODE_TYPE; 278 var Suspense = REACT_SUSPENSE_TYPE; 279 var hasWarnedAboutDeprecatedIsAsyncMode = false; 280 function isAsyncMode(object) { 281 { 282 if (!hasWarnedAboutDeprecatedIsAsyncMode) { 283 hasWarnedAboutDeprecatedIsAsyncMode = true; 284 console["warn"]("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API."); 285 } 286 } 287 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; 288 } 289 function isConcurrentMode(object) { 290 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; 291 } 292 function isContextConsumer(object) { 293 return typeOf(object) === REACT_CONTEXT_TYPE; 294 } 295 function isContextProvider(object) { 296 return typeOf(object) === REACT_PROVIDER_TYPE; 297 } 298 function isElement3(object) { 299 return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; 300 } 301 function isForwardRef(object) { 302 return typeOf(object) === REACT_FORWARD_REF_TYPE; 303 } 304 function isFragment(object) { 305 return typeOf(object) === REACT_FRAGMENT_TYPE; 306 } 307 function isLazy(object) { 308 return typeOf(object) === REACT_LAZY_TYPE; 309 } 310 function isMemo(object) { 311 return typeOf(object) === REACT_MEMO_TYPE; 312 } 313 function isPortal(object) { 314 return typeOf(object) === REACT_PORTAL_TYPE; 315 } 316 function isProfiler(object) { 317 return typeOf(object) === REACT_PROFILER_TYPE; 318 } 319 function isStrictMode(object) { 320 return typeOf(object) === REACT_STRICT_MODE_TYPE; 321 } 322 function isSuspense(object) { 323 return typeOf(object) === REACT_SUSPENSE_TYPE; 324 } 325 exports.AsyncMode = AsyncMode; 326 exports.ConcurrentMode = ConcurrentMode; 327 exports.ContextConsumer = ContextConsumer; 328 exports.ContextProvider = ContextProvider; 329 exports.Element = Element2; 330 exports.ForwardRef = ForwardRef; 331 exports.Fragment = Fragment8; 332 exports.Lazy = Lazy; 333 exports.Memo = Memo; 334 exports.Portal = Portal3; 335 exports.Profiler = Profiler; 336 exports.StrictMode = StrictMode; 337 exports.Suspense = Suspense; 338 exports.isAsyncMode = isAsyncMode; 339 exports.isConcurrentMode = isConcurrentMode; 340 exports.isContextConsumer = isContextConsumer; 341 exports.isContextProvider = isContextProvider; 342 exports.isElement = isElement3; 343 exports.isForwardRef = isForwardRef; 344 exports.isFragment = isFragment; 345 exports.isLazy = isLazy; 346 exports.isMemo = isMemo; 347 exports.isPortal = isPortal; 348 exports.isProfiler = isProfiler; 349 exports.isStrictMode = isStrictMode; 350 exports.isSuspense = isSuspense; 351 exports.isValidElementType = isValidElementType; 352 exports.typeOf = typeOf; 353 })(); 354 } 355 } 356 }); 357 358 // node_modules/react-is/index.js 359 var require_react_is = __commonJS({ 360 "node_modules/react-is/index.js"(exports, module) { 361 "use strict"; 362 if (false) { 363 module.exports = null; 364 } else { 365 module.exports = require_react_is_development(); 366 } 367 } 368 }); 369 370 // node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js 371 var require_hoist_non_react_statics_cjs = __commonJS({ 372 "node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"(exports, module) { 373 "use strict"; 374 var reactIs = require_react_is(); 375 var REACT_STATICS = { 376 childContextTypes: true, 377 contextType: true, 378 contextTypes: true, 379 defaultProps: true, 380 displayName: true, 381 getDefaultProps: true, 382 getDerivedStateFromError: true, 383 getDerivedStateFromProps: true, 384 mixins: true, 385 propTypes: true, 386 type: true 387 }; 388 var KNOWN_STATICS = { 389 name: true, 390 length: true, 391 prototype: true, 392 caller: true, 393 callee: true, 394 arguments: true, 395 arity: true 396 }; 397 var FORWARD_REF_STATICS = { 398 "$$typeof": true, 399 render: true, 400 defaultProps: true, 401 displayName: true, 402 propTypes: true 403 }; 404 var MEMO_STATICS = { 405 "$$typeof": true, 406 compare: true, 407 defaultProps: true, 408 displayName: true, 409 propTypes: true, 410 type: true 411 }; 412 var TYPE_STATICS = {}; 413 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; 414 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; 415 function getStatics(component) { 416 if (reactIs.isMemo(component)) { 417 return MEMO_STATICS; 418 } 419 return TYPE_STATICS[component["$$typeof"]] || REACT_STATICS; 420 } 421 var defineProperty = Object.defineProperty; 422 var getOwnPropertyNames = Object.getOwnPropertyNames; 423 var getOwnPropertySymbols = Object.getOwnPropertySymbols; 424 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 425 var getPrototypeOf = Object.getPrototypeOf; 426 var objectPrototype = Object.prototype; 427 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { 428 if (typeof sourceComponent !== "string") { 429 if (objectPrototype) { 430 var inheritedComponent = getPrototypeOf(sourceComponent); 431 if (inheritedComponent && inheritedComponent !== objectPrototype) { 432 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); 433 } 434 } 435 var keys = getOwnPropertyNames(sourceComponent); 436 if (getOwnPropertySymbols) { 437 keys = keys.concat(getOwnPropertySymbols(sourceComponent)); 438 } 439 var targetStatics = getStatics(targetComponent); 440 var sourceStatics = getStatics(sourceComponent); 441 for (var i3 = 0; i3 < keys.length; ++i3) { 442 var key = keys[i3]; 443 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { 444 var descriptor = getOwnPropertyDescriptor(sourceComponent, key); 445 try { 446 defineProperty(targetComponent, key, descriptor); 447 } catch (e3) { 448 } 449 } 450 } 451 } 452 return targetComponent; 453 } 454 module.exports = hoistNonReactStatics; 455 } 456 }); 457 458 // node_modules/deepmerge/dist/cjs.js 459 var require_cjs = __commonJS({ 460 "node_modules/deepmerge/dist/cjs.js"(exports, module) { 461 "use strict"; 462 var isMergeableObject = function isMergeableObject2(value) { 463 return isNonNullObject(value) && !isSpecial(value); 464 }; 465 function isNonNullObject(value) { 466 return !!value && typeof value === "object"; 467 } 468 function isSpecial(value) { 469 var stringValue = Object.prototype.toString.call(value); 470 return stringValue === "[object RegExp]" || stringValue === "[object Date]" || isReactElement(value); 471 } 472 var canUseSymbol = typeof Symbol === "function" && Symbol.for; 473 var REACT_ELEMENT_TYPE = canUseSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; 474 function isReactElement(value) { 475 return value.$$typeof === REACT_ELEMENT_TYPE; 476 } 477 function emptyTarget(val) { 478 return Array.isArray(val) ? [] : {}; 479 } 480 function cloneUnlessOtherwiseSpecified(value, options2) { 481 return options2.clone !== false && options2.isMergeableObject(value) ? deepmerge2(emptyTarget(value), value, options2) : value; 482 } 483 function defaultArrayMerge(target, source, options2) { 484 return target.concat(source).map(function(element) { 485 return cloneUnlessOtherwiseSpecified(element, options2); 486 }); 487 } 488 function getMergeFunction(key, options2) { 489 if (!options2.customMerge) { 490 return deepmerge2; 491 } 492 var customMerge = options2.customMerge(key); 493 return typeof customMerge === "function" ? customMerge : deepmerge2; 494 } 495 function getEnumerableOwnPropertySymbols(target) { 496 return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function(symbol4) { 497 return Object.propertyIsEnumerable.call(target, symbol4); 498 }) : []; 499 } 500 function getKeys2(target) { 501 return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target)); 502 } 503 function propertyIsOnObject(object, property) { 504 try { 505 return property in object; 506 } catch (_2) { 507 return false; 508 } 509 } 510 function propertyIsUnsafe(target, key) { 511 return propertyIsOnObject(target, key) && !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key)); 512 } 513 function mergeObject(target, source, options2) { 514 var destination = {}; 515 if (options2.isMergeableObject(target)) { 516 getKeys2(target).forEach(function(key) { 517 destination[key] = cloneUnlessOtherwiseSpecified(target[key], options2); 518 }); 519 } 520 getKeys2(source).forEach(function(key) { 521 if (propertyIsUnsafe(target, key)) { 522 return; 523 } 524 if (propertyIsOnObject(target, key) && options2.isMergeableObject(source[key])) { 525 destination[key] = getMergeFunction(key, options2)(target[key], source[key], options2); 526 } else { 527 destination[key] = cloneUnlessOtherwiseSpecified(source[key], options2); 528 } 529 }); 530 return destination; 531 } 532 function deepmerge2(target, source, options2) { 533 options2 = options2 || {}; 534 options2.arrayMerge = options2.arrayMerge || defaultArrayMerge; 535 options2.isMergeableObject = options2.isMergeableObject || isMergeableObject; 536 options2.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified; 537 var sourceIsArray = Array.isArray(source); 538 var targetIsArray = Array.isArray(target); 539 var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray; 540 if (!sourceAndTargetTypesMatch) { 541 return cloneUnlessOtherwiseSpecified(source, options2); 542 } else if (sourceIsArray) { 543 return options2.arrayMerge(target, source, options2); 544 } else { 545 return mergeObject(target, source, options2); 546 } 547 } 548 deepmerge2.all = function deepmergeAll(array, options2) { 549 if (!Array.isArray(array)) { 550 throw new Error("first argument should be an array"); 551 } 552 return array.reduce(function(prev2, next2) { 553 return deepmerge2(prev2, next2, options2); 554 }, {}); 555 }; 556 var deepmerge_1 = deepmerge2; 557 module.exports = deepmerge_1; 558 } 559 }); 560 561 // node_modules/fast-deep-equal/es6/index.js 562 var require_es6 = __commonJS({ 563 "node_modules/fast-deep-equal/es6/index.js"(exports, module) { 564 "use strict"; 565 module.exports = function equal(a3, b3) { 566 if (a3 === b3) return true; 567 if (a3 && b3 && typeof a3 == "object" && typeof b3 == "object") { 568 if (a3.constructor !== b3.constructor) return false; 569 var length2, i3, keys; 570 if (Array.isArray(a3)) { 571 length2 = a3.length; 572 if (length2 != b3.length) return false; 573 for (i3 = length2; i3-- !== 0; ) 574 if (!equal(a3[i3], b3[i3])) return false; 575 return true; 576 } 577 if (a3 instanceof Map && b3 instanceof Map) { 578 if (a3.size !== b3.size) return false; 579 for (i3 of a3.entries()) 580 if (!b3.has(i3[0])) return false; 581 for (i3 of a3.entries()) 582 if (!equal(i3[1], b3.get(i3[0]))) return false; 583 return true; 584 } 585 if (a3 instanceof Set && b3 instanceof Set) { 586 if (a3.size !== b3.size) return false; 587 for (i3 of a3.entries()) 588 if (!b3.has(i3[0])) return false; 589 return true; 590 } 591 if (ArrayBuffer.isView(a3) && ArrayBuffer.isView(b3)) { 592 length2 = a3.length; 593 if (length2 != b3.length) return false; 594 for (i3 = length2; i3-- !== 0; ) 595 if (a3[i3] !== b3[i3]) return false; 596 return true; 597 } 598 if (a3.constructor === RegExp) return a3.source === b3.source && a3.flags === b3.flags; 599 if (a3.valueOf !== Object.prototype.valueOf) return a3.valueOf() === b3.valueOf(); 600 if (a3.toString !== Object.prototype.toString) return a3.toString() === b3.toString(); 601 keys = Object.keys(a3); 602 length2 = keys.length; 603 if (length2 !== Object.keys(b3).length) return false; 604 for (i3 = length2; i3-- !== 0; ) 605 if (!Object.prototype.hasOwnProperty.call(b3, keys[i3])) return false; 606 for (i3 = length2; i3-- !== 0; ) { 607 var key = keys[i3]; 608 if (!equal(a3[key], b3[key])) return false; 609 } 610 return true; 611 } 612 return a3 !== a3 && b3 !== b3; 613 }; 614 } 615 }); 616 617 // package-external:@wordpress/warning 618 var require_warning = __commonJS({ 619 "package-external:@wordpress/warning"(exports, module) { 620 module.exports = window.wp.warning; 621 } 622 }); 623 624 // node_modules/highlight-words-core/dist/index.js 625 var require_dist = __commonJS({ 626 "node_modules/highlight-words-core/dist/index.js"(exports, module) { 627 module.exports = /******/ 628 (function(modules) { 629 var installedModules = {}; 630 function __webpack_require__(moduleId) { 631 if (installedModules[moduleId]) 632 return installedModules[moduleId].exports; 633 var module2 = installedModules[moduleId] = { 634 /******/ 635 exports: {}, 636 /******/ 637 id: moduleId, 638 /******/ 639 loaded: false 640 /******/ 641 }; 642 modules[moduleId].call(module2.exports, module2, module2.exports, __webpack_require__); 643 module2.loaded = true; 644 return module2.exports; 645 } 646 __webpack_require__.m = modules; 647 __webpack_require__.c = installedModules; 648 __webpack_require__.p = ""; 649 return __webpack_require__(0); 650 })([ 651 /* 0 */ 652 /***/ 653 (function(module2, exports2, __webpack_require__) { 654 module2.exports = __webpack_require__(1); 655 }), 656 /* 1 */ 657 /***/ 658 (function(module2, exports2, __webpack_require__) { 659 "use strict"; 660 Object.defineProperty(exports2, "__esModule", { 661 value: true 662 }); 663 var _utils = __webpack_require__(2); 664 Object.defineProperty(exports2, "combineChunks", { 665 enumerable: true, 666 get: function get() { 667 return _utils.combineChunks; 668 } 669 }); 670 Object.defineProperty(exports2, "fillInChunks", { 671 enumerable: true, 672 get: function get() { 673 return _utils.fillInChunks; 674 } 675 }); 676 Object.defineProperty(exports2, "findAll", { 677 enumerable: true, 678 get: function get() { 679 return _utils.findAll; 680 } 681 }); 682 Object.defineProperty(exports2, "findChunks", { 683 enumerable: true, 684 get: function get() { 685 return _utils.findChunks; 686 } 687 }); 688 }), 689 /* 2 */ 690 /***/ 691 (function(module2, exports2) { 692 "use strict"; 693 Object.defineProperty(exports2, "__esModule", { 694 value: true 695 }); 696 var findAll2 = exports2.findAll = function findAll3(_ref9) { 697 var autoEscape = _ref9.autoEscape, _ref$caseSensitive = _ref9.caseSensitive, caseSensitive = _ref$caseSensitive === void 0 ? false : _ref$caseSensitive, _ref$findChunks = _ref9.findChunks, findChunks = _ref$findChunks === void 0 ? defaultFindChunks : _ref$findChunks, sanitize2 = _ref9.sanitize, searchWords = _ref9.searchWords, textToHighlight = _ref9.textToHighlight; 698 return fillInChunks({ 699 chunksToHighlight: combineChunks({ 700 chunks: findChunks({ 701 autoEscape, 702 caseSensitive, 703 sanitize: sanitize2, 704 searchWords, 705 textToHighlight 706 }) 707 }), 708 totalLength: textToHighlight ? textToHighlight.length : 0 709 }); 710 }; 711 var combineChunks = exports2.combineChunks = function combineChunks2(_ref24) { 712 var chunks = _ref24.chunks; 713 chunks = chunks.sort(function(first, second) { 714 return first.start - second.start; 715 }).reduce(function(processedChunks, nextChunk) { 716 if (processedChunks.length === 0) { 717 return [nextChunk]; 718 } else { 719 var prevChunk = processedChunks.pop(); 720 if (nextChunk.start <= prevChunk.end) { 721 var endIndex = Math.max(prevChunk.end, nextChunk.end); 722 processedChunks.push({ highlight: false, start: prevChunk.start, end: endIndex }); 723 } else { 724 processedChunks.push(prevChunk, nextChunk); 725 } 726 return processedChunks; 727 } 728 }, []); 729 return chunks; 730 }; 731 var defaultFindChunks = function defaultFindChunks2(_ref32) { 732 var autoEscape = _ref32.autoEscape, caseSensitive = _ref32.caseSensitive, _ref3$sanitize = _ref32.sanitize, sanitize2 = _ref3$sanitize === void 0 ? defaultSanitize : _ref3$sanitize, searchWords = _ref32.searchWords, textToHighlight = _ref32.textToHighlight; 733 textToHighlight = sanitize2(textToHighlight); 734 return searchWords.filter(function(searchWord) { 735 return searchWord; 736 }).reduce(function(chunks, searchWord) { 737 searchWord = sanitize2(searchWord); 738 if (autoEscape) { 739 searchWord = escapeRegExpFn(searchWord); 740 } 741 var regex = new RegExp(searchWord, caseSensitive ? "g" : "gi"); 742 var match4 = void 0; 743 while (match4 = regex.exec(textToHighlight)) { 744 var _start = match4.index; 745 var _end = regex.lastIndex; 746 if (_end > _start) { 747 chunks.push({ highlight: false, start: _start, end: _end }); 748 } 749 if (match4.index === regex.lastIndex) { 750 regex.lastIndex++; 751 } 752 } 753 return chunks; 754 }, []); 755 }; 756 exports2.findChunks = defaultFindChunks; 757 var fillInChunks = exports2.fillInChunks = function fillInChunks2(_ref42) { 758 var chunksToHighlight = _ref42.chunksToHighlight, totalLength = _ref42.totalLength; 759 var allChunks = []; 760 var append2 = function append3(start, end, highlight) { 761 if (end - start > 0) { 762 allChunks.push({ 763 start, 764 end, 765 highlight 766 }); 767 } 768 }; 769 if (chunksToHighlight.length === 0) { 770 append2(0, totalLength, false); 771 } else { 772 var lastIndex = 0; 773 chunksToHighlight.forEach(function(chunk) { 774 append2(lastIndex, chunk.start, false); 775 append2(chunk.start, chunk.end, true); 776 lastIndex = chunk.end; 777 }); 778 append2(lastIndex, totalLength, false); 779 } 780 return allChunks; 781 }; 782 function defaultSanitize(string) { 783 return string; 784 } 785 function escapeRegExpFn(string) { 786 return string.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); 787 } 788 }) 789 /******/ 790 ]); 791 } 792 }); 793 794 // package-external:@wordpress/rich-text 795 var require_rich_text = __commonJS({ 796 "package-external:@wordpress/rich-text"(exports, module) { 797 module.exports = window.wp.richText; 798 } 799 }); 800 801 // package-external:@wordpress/a11y 802 var require_a11y = __commonJS({ 803 "package-external:@wordpress/a11y"(exports, module) { 804 module.exports = window.wp.a11y; 805 } 806 }); 807 808 // package-external:@wordpress/keycodes 809 var require_keycodes = __commonJS({ 810 "package-external:@wordpress/keycodes"(exports, module) { 811 module.exports = window.wp.keycodes; 812 } 813 }); 814 815 // node_modules/remove-accents/index.js 816 var require_remove_accents = __commonJS({ 817 "node_modules/remove-accents/index.js"(exports, module) { 818 var characterMap = { 819 "\xC0": "A", 820 "\xC1": "A", 821 "\xC2": "A", 822 "\xC3": "A", 823 "\xC4": "A", 824 "\xC5": "A", 825 "\u1EA4": "A", 826 "\u1EAE": "A", 827 "\u1EB2": "A", 828 "\u1EB4": "A", 829 "\u1EB6": "A", 830 "\xC6": "AE", 831 "\u1EA6": "A", 832 "\u1EB0": "A", 833 "\u0202": "A", 834 "\u1EA2": "A", 835 "\u1EA0": "A", 836 "\u1EA8": "A", 837 "\u1EAA": "A", 838 "\u1EAC": "A", 839 "\xC7": "C", 840 "\u1E08": "C", 841 "\xC8": "E", 842 "\xC9": "E", 843 "\xCA": "E", 844 "\xCB": "E", 845 "\u1EBE": "E", 846 "\u1E16": "E", 847 "\u1EC0": "E", 848 "\u1E14": "E", 849 "\u1E1C": "E", 850 "\u0206": "E", 851 "\u1EBA": "E", 852 "\u1EBC": "E", 853 "\u1EB8": "E", 854 "\u1EC2": "E", 855 "\u1EC4": "E", 856 "\u1EC6": "E", 857 "\xCC": "I", 858 "\xCD": "I", 859 "\xCE": "I", 860 "\xCF": "I", 861 "\u1E2E": "I", 862 "\u020A": "I", 863 "\u1EC8": "I", 864 "\u1ECA": "I", 865 "\xD0": "D", 866 "\xD1": "N", 867 "\xD2": "O", 868 "\xD3": "O", 869 "\xD4": "O", 870 "\xD5": "O", 871 "\xD6": "O", 872 "\xD8": "O", 873 "\u1ED0": "O", 874 "\u1E4C": "O", 875 "\u1E52": "O", 876 "\u020E": "O", 877 "\u1ECE": "O", 878 "\u1ECC": "O", 879 "\u1ED4": "O", 880 "\u1ED6": "O", 881 "\u1ED8": "O", 882 "\u1EDC": "O", 883 "\u1EDE": "O", 884 "\u1EE0": "O", 885 "\u1EDA": "O", 886 "\u1EE2": "O", 887 "\xD9": "U", 888 "\xDA": "U", 889 "\xDB": "U", 890 "\xDC": "U", 891 "\u1EE6": "U", 892 "\u1EE4": "U", 893 "\u1EEC": "U", 894 "\u1EEE": "U", 895 "\u1EF0": "U", 896 "\xDD": "Y", 897 "\xE0": "a", 898 "\xE1": "a", 899 "\xE2": "a", 900 "\xE3": "a", 901 "\xE4": "a", 902 "\xE5": "a", 903 "\u1EA5": "a", 904 "\u1EAF": "a", 905 "\u1EB3": "a", 906 "\u1EB5": "a", 907 "\u1EB7": "a", 908 "\xE6": "ae", 909 "\u1EA7": "a", 910 "\u1EB1": "a", 911 "\u0203": "a", 912 "\u1EA3": "a", 913 "\u1EA1": "a", 914 "\u1EA9": "a", 915 "\u1EAB": "a", 916 "\u1EAD": "a", 917 "\xE7": "c", 918 "\u1E09": "c", 919 "\xE8": "e", 920 "\xE9": "e", 921 "\xEA": "e", 922 "\xEB": "e", 923 "\u1EBF": "e", 924 "\u1E17": "e", 925 "\u1EC1": "e", 926 "\u1E15": "e", 927 "\u1E1D": "e", 928 "\u0207": "e", 929 "\u1EBB": "e", 930 "\u1EBD": "e", 931 "\u1EB9": "e", 932 "\u1EC3": "e", 933 "\u1EC5": "e", 934 "\u1EC7": "e", 935 "\xEC": "i", 936 "\xED": "i", 937 "\xEE": "i", 938 "\xEF": "i", 939 "\u1E2F": "i", 940 "\u020B": "i", 941 "\u1EC9": "i", 942 "\u1ECB": "i", 943 "\xF0": "d", 944 "\xF1": "n", 945 "\xF2": "o", 946 "\xF3": "o", 947 "\xF4": "o", 948 "\xF5": "o", 949 "\xF6": "o", 950 "\xF8": "o", 951 "\u1ED1": "o", 952 "\u1E4D": "o", 953 "\u1E53": "o", 954 "\u020F": "o", 955 "\u1ECF": "o", 956 "\u1ECD": "o", 957 "\u1ED5": "o", 958 "\u1ED7": "o", 959 "\u1ED9": "o", 960 "\u1EDD": "o", 961 "\u1EDF": "o", 962 "\u1EE1": "o", 963 "\u1EDB": "o", 964 "\u1EE3": "o", 965 "\xF9": "u", 966 "\xFA": "u", 967 "\xFB": "u", 968 "\xFC": "u", 969 "\u1EE7": "u", 970 "\u1EE5": "u", 971 "\u1EED": "u", 972 "\u1EEF": "u", 973 "\u1EF1": "u", 974 "\xFD": "y", 975 "\xFF": "y", 976 "\u0100": "A", 977 "\u0101": "a", 978 "\u0102": "A", 979 "\u0103": "a", 980 "\u0104": "A", 981 "\u0105": "a", 982 "\u0106": "C", 983 "\u0107": "c", 984 "\u0108": "C", 985 "\u0109": "c", 986 "\u010A": "C", 987 "\u010B": "c", 988 "\u010C": "C", 989 "\u010D": "c", 990 "C\u0306": "C", 991 "c\u0306": "c", 992 "\u010E": "D", 993 "\u010F": "d", 994 "\u0110": "D", 995 "\u0111": "d", 996 "\u0112": "E", 997 "\u0113": "e", 998 "\u0114": "E", 999 "\u0115": "e", 1000 "\u0116": "E", 1001 "\u0117": "e", 1002 "\u0118": "E", 1003 "\u0119": "e", 1004 "\u011A": "E", 1005 "\u011B": "e", 1006 "\u011C": "G", 1007 "\u01F4": "G", 1008 "\u011D": "g", 1009 "\u01F5": "g", 1010 "\u011E": "G", 1011 "\u011F": "g", 1012 "\u0120": "G", 1013 "\u0121": "g", 1014 "\u0122": "G", 1015 "\u0123": "g", 1016 "\u0124": "H", 1017 "\u0125": "h", 1018 "\u0126": "H", 1019 "\u0127": "h", 1020 "\u1E2A": "H", 1021 "\u1E2B": "h", 1022 "\u0128": "I", 1023 "\u0129": "i", 1024 "\u012A": "I", 1025 "\u012B": "i", 1026 "\u012C": "I", 1027 "\u012D": "i", 1028 "\u012E": "I", 1029 "\u012F": "i", 1030 "\u0130": "I", 1031 "\u0131": "i", 1032 "\u0132": "IJ", 1033 "\u0133": "ij", 1034 "\u0134": "J", 1035 "\u0135": "j", 1036 "\u0136": "K", 1037 "\u0137": "k", 1038 "\u1E30": "K", 1039 "\u1E31": "k", 1040 "K\u0306": "K", 1041 "k\u0306": "k", 1042 "\u0139": "L", 1043 "\u013A": "l", 1044 "\u013B": "L", 1045 "\u013C": "l", 1046 "\u013D": "L", 1047 "\u013E": "l", 1048 "\u013F": "L", 1049 "\u0140": "l", 1050 "\u0141": "l", 1051 "\u0142": "l", 1052 "\u1E3E": "M", 1053 "\u1E3F": "m", 1054 "M\u0306": "M", 1055 "m\u0306": "m", 1056 "\u0143": "N", 1057 "\u0144": "n", 1058 "\u0145": "N", 1059 "\u0146": "n", 1060 "\u0147": "N", 1061 "\u0148": "n", 1062 "\u0149": "n", 1063 "N\u0306": "N", 1064 "n\u0306": "n", 1065 "\u014C": "O", 1066 "\u014D": "o", 1067 "\u014E": "O", 1068 "\u014F": "o", 1069 "\u0150": "O", 1070 "\u0151": "o", 1071 "\u0152": "OE", 1072 "\u0153": "oe", 1073 "P\u0306": "P", 1074 "p\u0306": "p", 1075 "\u0154": "R", 1076 "\u0155": "r", 1077 "\u0156": "R", 1078 "\u0157": "r", 1079 "\u0158": "R", 1080 "\u0159": "r", 1081 "R\u0306": "R", 1082 "r\u0306": "r", 1083 "\u0212": "R", 1084 "\u0213": "r", 1085 "\u015A": "S", 1086 "\u015B": "s", 1087 "\u015C": "S", 1088 "\u015D": "s", 1089 "\u015E": "S", 1090 "\u0218": "S", 1091 "\u0219": "s", 1092 "\u015F": "s", 1093 "\u0160": "S", 1094 "\u0161": "s", 1095 "\u0162": "T", 1096 "\u0163": "t", 1097 "\u021B": "t", 1098 "\u021A": "T", 1099 "\u0164": "T", 1100 "\u0165": "t", 1101 "\u0166": "T", 1102 "\u0167": "t", 1103 "T\u0306": "T", 1104 "t\u0306": "t", 1105 "\u0168": "U", 1106 "\u0169": "u", 1107 "\u016A": "U", 1108 "\u016B": "u", 1109 "\u016C": "U", 1110 "\u016D": "u", 1111 "\u016E": "U", 1112 "\u016F": "u", 1113 "\u0170": "U", 1114 "\u0171": "u", 1115 "\u0172": "U", 1116 "\u0173": "u", 1117 "\u0216": "U", 1118 "\u0217": "u", 1119 "V\u0306": "V", 1120 "v\u0306": "v", 1121 "\u0174": "W", 1122 "\u0175": "w", 1123 "\u1E82": "W", 1124 "\u1E83": "w", 1125 "X\u0306": "X", 1126 "x\u0306": "x", 1127 "\u0176": "Y", 1128 "\u0177": "y", 1129 "\u0178": "Y", 1130 "Y\u0306": "Y", 1131 "y\u0306": "y", 1132 "\u0179": "Z", 1133 "\u017A": "z", 1134 "\u017B": "Z", 1135 "\u017C": "z", 1136 "\u017D": "Z", 1137 "\u017E": "z", 1138 "\u017F": "s", 1139 "\u0192": "f", 1140 "\u01A0": "O", 1141 "\u01A1": "o", 1142 "\u01AF": "U", 1143 "\u01B0": "u", 1144 "\u01CD": "A", 1145 "\u01CE": "a", 1146 "\u01CF": "I", 1147 "\u01D0": "i", 1148 "\u01D1": "O", 1149 "\u01D2": "o", 1150 "\u01D3": "U", 1151 "\u01D4": "u", 1152 "\u01D5": "U", 1153 "\u01D6": "u", 1154 "\u01D7": "U", 1155 "\u01D8": "u", 1156 "\u01D9": "U", 1157 "\u01DA": "u", 1158 "\u01DB": "U", 1159 "\u01DC": "u", 1160 "\u1EE8": "U", 1161 "\u1EE9": "u", 1162 "\u1E78": "U", 1163 "\u1E79": "u", 1164 "\u01FA": "A", 1165 "\u01FB": "a", 1166 "\u01FC": "AE", 1167 "\u01FD": "ae", 1168 "\u01FE": "O", 1169 "\u01FF": "o", 1170 "\xDE": "TH", 1171 "\xFE": "th", 1172 "\u1E54": "P", 1173 "\u1E55": "p", 1174 "\u1E64": "S", 1175 "\u1E65": "s", 1176 "X\u0301": "X", 1177 "x\u0301": "x", 1178 "\u0403": "\u0413", 1179 "\u0453": "\u0433", 1180 "\u040C": "\u041A", 1181 "\u045C": "\u043A", 1182 "A\u030B": "A", 1183 "a\u030B": "a", 1184 "E\u030B": "E", 1185 "e\u030B": "e", 1186 "I\u030B": "I", 1187 "i\u030B": "i", 1188 "\u01F8": "N", 1189 "\u01F9": "n", 1190 "\u1ED2": "O", 1191 "\u1ED3": "o", 1192 "\u1E50": "O", 1193 "\u1E51": "o", 1194 "\u1EEA": "U", 1195 "\u1EEB": "u", 1196 "\u1E80": "W", 1197 "\u1E81": "w", 1198 "\u1EF2": "Y", 1199 "\u1EF3": "y", 1200 "\u0200": "A", 1201 "\u0201": "a", 1202 "\u0204": "E", 1203 "\u0205": "e", 1204 "\u0208": "I", 1205 "\u0209": "i", 1206 "\u020C": "O", 1207 "\u020D": "o", 1208 "\u0210": "R", 1209 "\u0211": "r", 1210 "\u0214": "U", 1211 "\u0215": "u", 1212 "B\u030C": "B", 1213 "b\u030C": "b", 1214 "\u010C\u0323": "C", 1215 "\u010D\u0323": "c", 1216 "\xCA\u030C": "E", 1217 "\xEA\u030C": "e", 1218 "F\u030C": "F", 1219 "f\u030C": "f", 1220 "\u01E6": "G", 1221 "\u01E7": "g", 1222 "\u021E": "H", 1223 "\u021F": "h", 1224 "J\u030C": "J", 1225 "\u01F0": "j", 1226 "\u01E8": "K", 1227 "\u01E9": "k", 1228 "M\u030C": "M", 1229 "m\u030C": "m", 1230 "P\u030C": "P", 1231 "p\u030C": "p", 1232 "Q\u030C": "Q", 1233 "q\u030C": "q", 1234 "\u0158\u0329": "R", 1235 "\u0159\u0329": "r", 1236 "\u1E66": "S", 1237 "\u1E67": "s", 1238 "V\u030C": "V", 1239 "v\u030C": "v", 1240 "W\u030C": "W", 1241 "w\u030C": "w", 1242 "X\u030C": "X", 1243 "x\u030C": "x", 1244 "Y\u030C": "Y", 1245 "y\u030C": "y", 1246 "A\u0327": "A", 1247 "a\u0327": "a", 1248 "B\u0327": "B", 1249 "b\u0327": "b", 1250 "\u1E10": "D", 1251 "\u1E11": "d", 1252 "\u0228": "E", 1253 "\u0229": "e", 1254 "\u0190\u0327": "E", 1255 "\u025B\u0327": "e", 1256 "\u1E28": "H", 1257 "\u1E29": "h", 1258 "I\u0327": "I", 1259 "i\u0327": "i", 1260 "\u0197\u0327": "I", 1261 "\u0268\u0327": "i", 1262 "M\u0327": "M", 1263 "m\u0327": "m", 1264 "O\u0327": "O", 1265 "o\u0327": "o", 1266 "Q\u0327": "Q", 1267 "q\u0327": "q", 1268 "U\u0327": "U", 1269 "u\u0327": "u", 1270 "X\u0327": "X", 1271 "x\u0327": "x", 1272 "Z\u0327": "Z", 1273 "z\u0327": "z", 1274 "\u0439": "\u0438", 1275 "\u0419": "\u0418", 1276 "\u0451": "\u0435", 1277 "\u0401": "\u0415" 1278 }; 1279 var chars = Object.keys(characterMap).join("|"); 1280 var allAccents = new RegExp(chars, "g"); 1281 var firstAccent = new RegExp(chars, ""); 1282 function matcher(match4) { 1283 return characterMap[match4]; 1284 } 1285 var removeAccents4 = function(string) { 1286 return string.replace(allAccents, matcher); 1287 }; 1288 var hasAccents = function(string) { 1289 return !!string.match(firstAccent); 1290 }; 1291 module.exports = removeAccents4; 1292 module.exports.has = hasAccents; 1293 module.exports.remove = removeAccents4; 1294 } 1295 }); 1296 1297 // package-external:@wordpress/is-shallow-equal 1298 var require_is_shallow_equal = __commonJS({ 1299 "package-external:@wordpress/is-shallow-equal"(exports, module) { 1300 module.exports = window.wp.isShallowEqual; 1301 } 1302 }); 1303 1304 // package-external:@wordpress/private-apis 1305 var require_private_apis = __commonJS({ 1306 "package-external:@wordpress/private-apis"(exports, module) { 1307 module.exports = window.wp.privateApis; 1308 } 1309 }); 1310 1311 // node_modules/gradient-parser/build/node.js 1312 var require_node = __commonJS({ 1313 "node_modules/gradient-parser/build/node.js"(exports) { 1314 var GradientParser = GradientParser || {}; 1315 GradientParser.stringify = /* @__PURE__ */ (function() { 1316 var visitor = { 1317 "visit_linear-gradient": function(node2) { 1318 return visitor.visit_gradient(node2); 1319 }, 1320 "visit_repeating-linear-gradient": function(node2) { 1321 return visitor.visit_gradient(node2); 1322 }, 1323 "visit_radial-gradient": function(node2) { 1324 return visitor.visit_gradient(node2); 1325 }, 1326 "visit_repeating-radial-gradient": function(node2) { 1327 return visitor.visit_gradient(node2); 1328 }, 1329 "visit_gradient": function(node2) { 1330 var orientation = visitor.visit(node2.orientation); 1331 if (orientation) { 1332 orientation += ", "; 1333 } 1334 return node2.type + "(" + orientation + visitor.visit(node2.colorStops) + ")"; 1335 }, 1336 "visit_shape": function(node2) { 1337 var result = node2.value, at = visitor.visit(node2.at), style2 = visitor.visit(node2.style); 1338 if (style2) { 1339 result += " " + style2; 1340 } 1341 if (at) { 1342 result += " at " + at; 1343 } 1344 return result; 1345 }, 1346 "visit_default-radial": function(node2) { 1347 var result = "", at = visitor.visit(node2.at); 1348 if (at) { 1349 result += at; 1350 } 1351 return result; 1352 }, 1353 "visit_extent-keyword": function(node2) { 1354 var result = node2.value, at = visitor.visit(node2.at); 1355 if (at) { 1356 result += " at " + at; 1357 } 1358 return result; 1359 }, 1360 "visit_position-keyword": function(node2) { 1361 return node2.value; 1362 }, 1363 "visit_position": function(node2) { 1364 return visitor.visit(node2.value.x) + " " + visitor.visit(node2.value.y); 1365 }, 1366 "visit_%": function(node2) { 1367 return node2.value + "%"; 1368 }, 1369 "visit_em": function(node2) { 1370 return node2.value + "em"; 1371 }, 1372 "visit_px": function(node2) { 1373 return node2.value + "px"; 1374 }, 1375 "visit_calc": function(node2) { 1376 return "calc(" + node2.value + ")"; 1377 }, 1378 "visit_literal": function(node2) { 1379 return visitor.visit_color(node2.value, node2); 1380 }, 1381 "visit_hex": function(node2) { 1382 return visitor.visit_color("#" + node2.value, node2); 1383 }, 1384 "visit_rgb": function(node2) { 1385 return visitor.visit_color("rgb(" + node2.value.join(", ") + ")", node2); 1386 }, 1387 "visit_rgba": function(node2) { 1388 return visitor.visit_color("rgba(" + node2.value.join(", ") + ")", node2); 1389 }, 1390 "visit_hsl": function(node2) { 1391 return visitor.visit_color("hsl(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%)", node2); 1392 }, 1393 "visit_hsla": function(node2) { 1394 return visitor.visit_color("hsla(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%, " + node2.value[3] + ")", node2); 1395 }, 1396 "visit_var": function(node2) { 1397 return visitor.visit_color("var(" + node2.value + ")", node2); 1398 }, 1399 "visit_color": function(resultColor, node2) { 1400 var result = resultColor, length2 = visitor.visit(node2.length); 1401 if (length2) { 1402 result += " " + length2; 1403 } 1404 return result; 1405 }, 1406 "visit_angular": function(node2) { 1407 return node2.value + "deg"; 1408 }, 1409 "visit_directional": function(node2) { 1410 return "to " + node2.value; 1411 }, 1412 "visit_array": function(elements2) { 1413 var result = "", size4 = elements2.length; 1414 elements2.forEach(function(element, i3) { 1415 result += visitor.visit(element); 1416 if (i3 < size4 - 1) { 1417 result += ", "; 1418 } 1419 }); 1420 return result; 1421 }, 1422 "visit_object": function(obj) { 1423 if (obj.width && obj.height) { 1424 return visitor.visit(obj.width) + " " + visitor.visit(obj.height); 1425 } 1426 return ""; 1427 }, 1428 "visit": function(element) { 1429 if (!element) { 1430 return ""; 1431 } 1432 var result = ""; 1433 if (element instanceof Array) { 1434 return visitor.visit_array(element); 1435 } else if (typeof element === "object" && !element.type) { 1436 return visitor.visit_object(element); 1437 } else if (element.type) { 1438 var nodeVisitor = visitor["visit_" + element.type]; 1439 if (nodeVisitor) { 1440 return nodeVisitor(element); 1441 } else { 1442 throw Error("Missing visitor visit_" + element.type); 1443 } 1444 } else { 1445 throw Error("Invalid node."); 1446 } 1447 } 1448 }; 1449 return function(root) { 1450 return visitor.visit(root); 1451 }; 1452 })(); 1453 var GradientParser = GradientParser || {}; 1454 GradientParser.parse = /* @__PURE__ */ (function() { 1455 var tokens = { 1456 linearGradient: /^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i, 1457 repeatingLinearGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i, 1458 radialGradient: /^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i, 1459 repeatingRadialGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i, 1460 sideOrCorner: /^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i, 1461 extentKeywords: /^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/, 1462 positionKeywords: /^(left|center|right|top|bottom)/i, 1463 pixelValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/, 1464 percentageValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/, 1465 emValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/, 1466 angleValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/, 1467 radianValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))rad/, 1468 startCall: /^\(/, 1469 endCall: /^\)/, 1470 comma: /^,/, 1471 hexColor: /^\#([0-9a-fA-F]+)/, 1472 literalColor: /^([a-zA-Z]+)/, 1473 rgbColor: /^rgb/i, 1474 rgbaColor: /^rgba/i, 1475 varColor: /^var/i, 1476 calcValue: /^calc/i, 1477 variableName: /^(--[a-zA-Z0-9-,\s\#]+)/, 1478 number: /^(([0-9]*\.[0-9]+)|([0-9]+\.?))/, 1479 hslColor: /^hsl/i, 1480 hslaColor: /^hsla/i 1481 }; 1482 var input = ""; 1483 function error(msg) { 1484 var err = new Error(input + ": " + msg); 1485 err.source = input; 1486 throw err; 1487 } 1488 function getAST() { 1489 var ast = matchListDefinitions(); 1490 if (input.length > 0) { 1491 error("Invalid input not EOF"); 1492 } 1493 return ast; 1494 } 1495 function matchListDefinitions() { 1496 return matchListing(matchDefinition); 1497 } 1498 function matchDefinition() { 1499 return matchGradient( 1500 "linear-gradient", 1501 tokens.linearGradient, 1502 matchLinearOrientation 1503 ) || matchGradient( 1504 "repeating-linear-gradient", 1505 tokens.repeatingLinearGradient, 1506 matchLinearOrientation 1507 ) || matchGradient( 1508 "radial-gradient", 1509 tokens.radialGradient, 1510 matchListRadialOrientations 1511 ) || matchGradient( 1512 "repeating-radial-gradient", 1513 tokens.repeatingRadialGradient, 1514 matchListRadialOrientations 1515 ); 1516 } 1517 function matchGradient(gradientType, pattern, orientationMatcher) { 1518 return matchCall(pattern, function(captures) { 1519 var orientation = orientationMatcher(); 1520 if (orientation) { 1521 if (!scan(tokens.comma)) { 1522 error("Missing comma before color stops"); 1523 } 1524 } 1525 return { 1526 type: gradientType, 1527 orientation, 1528 colorStops: matchListing(matchColorStop) 1529 }; 1530 }); 1531 } 1532 function matchCall(pattern, callback) { 1533 var captures = scan(pattern); 1534 if (captures) { 1535 if (!scan(tokens.startCall)) { 1536 error("Missing ("); 1537 } 1538 var result = callback(captures); 1539 if (!scan(tokens.endCall)) { 1540 error("Missing )"); 1541 } 1542 return result; 1543 } 1544 } 1545 function matchLinearOrientation() { 1546 var sideOrCorner = matchSideOrCorner(); 1547 if (sideOrCorner) { 1548 return sideOrCorner; 1549 } 1550 var legacyDirection = match4("position-keyword", tokens.positionKeywords, 1); 1551 if (legacyDirection) { 1552 return { 1553 type: "directional", 1554 value: legacyDirection.value 1555 }; 1556 } 1557 return matchAngle(); 1558 } 1559 function matchSideOrCorner() { 1560 return match4("directional", tokens.sideOrCorner, 1); 1561 } 1562 function matchAngle() { 1563 return match4("angular", tokens.angleValue, 1) || match4("angular", tokens.radianValue, 1); 1564 } 1565 function matchListRadialOrientations() { 1566 var radialOrientations, radialOrientation = matchRadialOrientation(), lookaheadCache; 1567 if (radialOrientation) { 1568 radialOrientations = []; 1569 radialOrientations.push(radialOrientation); 1570 lookaheadCache = input; 1571 if (scan(tokens.comma)) { 1572 radialOrientation = matchRadialOrientation(); 1573 if (radialOrientation) { 1574 radialOrientations.push(radialOrientation); 1575 } else { 1576 input = lookaheadCache; 1577 } 1578 } 1579 } 1580 return radialOrientations; 1581 } 1582 function matchRadialOrientation() { 1583 var radialType = matchCircle() || matchEllipse(); 1584 if (radialType) { 1585 radialType.at = matchAtPosition(); 1586 } else { 1587 var extent = matchExtentKeyword(); 1588 if (extent) { 1589 radialType = extent; 1590 var positionAt = matchAtPosition(); 1591 if (positionAt) { 1592 radialType.at = positionAt; 1593 } 1594 } else { 1595 var atPosition = matchAtPosition(); 1596 if (atPosition) { 1597 radialType = { 1598 type: "default-radial", 1599 at: atPosition 1600 }; 1601 } else { 1602 var defaultPosition = matchPositioning(); 1603 if (defaultPosition) { 1604 radialType = { 1605 type: "default-radial", 1606 at: defaultPosition 1607 }; 1608 } 1609 } 1610 } 1611 } 1612 return radialType; 1613 } 1614 function matchCircle() { 1615 var circle = match4("shape", /^(circle)/i, 0); 1616 if (circle) { 1617 circle.style = matchLength() || matchExtentKeyword(); 1618 } 1619 return circle; 1620 } 1621 function matchEllipse() { 1622 var ellipse = match4("shape", /^(ellipse)/i, 0); 1623 if (ellipse) { 1624 ellipse.style = matchPositioning() || matchDistance() || matchExtentKeyword(); 1625 } 1626 return ellipse; 1627 } 1628 function matchExtentKeyword() { 1629 return match4("extent-keyword", tokens.extentKeywords, 1); 1630 } 1631 function matchAtPosition() { 1632 if (match4("position", /^at/, 0)) { 1633 var positioning = matchPositioning(); 1634 if (!positioning) { 1635 error("Missing positioning value"); 1636 } 1637 return positioning; 1638 } 1639 } 1640 function matchPositioning() { 1641 var location = matchCoordinates(); 1642 if (location.x || location.y) { 1643 return { 1644 type: "position", 1645 value: location 1646 }; 1647 } 1648 } 1649 function matchCoordinates() { 1650 return { 1651 x: matchDistance(), 1652 y: matchDistance() 1653 }; 1654 } 1655 function matchListing(matcher) { 1656 var captures = matcher(), result = []; 1657 if (captures) { 1658 result.push(captures); 1659 while (scan(tokens.comma)) { 1660 captures = matcher(); 1661 if (captures) { 1662 result.push(captures); 1663 } else { 1664 error("One extra comma"); 1665 } 1666 } 1667 } 1668 return result; 1669 } 1670 function matchColorStop() { 1671 var color2 = matchColor(); 1672 if (!color2) { 1673 error("Expected color definition"); 1674 } 1675 color2.length = matchDistance(); 1676 return color2; 1677 } 1678 function matchColor() { 1679 return matchHexColor() || matchHSLAColor() || matchHSLColor() || matchRGBAColor() || matchRGBColor() || matchVarColor() || matchLiteralColor(); 1680 } 1681 function matchLiteralColor() { 1682 return match4("literal", tokens.literalColor, 0); 1683 } 1684 function matchHexColor() { 1685 return match4("hex", tokens.hexColor, 1); 1686 } 1687 function matchRGBColor() { 1688 return matchCall(tokens.rgbColor, function() { 1689 return { 1690 type: "rgb", 1691 value: matchListing(matchNumber) 1692 }; 1693 }); 1694 } 1695 function matchRGBAColor() { 1696 return matchCall(tokens.rgbaColor, function() { 1697 return { 1698 type: "rgba", 1699 value: matchListing(matchNumber) 1700 }; 1701 }); 1702 } 1703 function matchVarColor() { 1704 return matchCall(tokens.varColor, function() { 1705 return { 1706 type: "var", 1707 value: matchVariableName() 1708 }; 1709 }); 1710 } 1711 function matchHSLColor() { 1712 return matchCall(tokens.hslColor, function() { 1713 var lookahead = scan(tokens.percentageValue); 1714 if (lookahead) { 1715 error("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage"); 1716 } 1717 var hue = matchNumber(); 1718 scan(tokens.comma); 1719 var captures = scan(tokens.percentageValue); 1720 var sat = captures ? captures[1] : null; 1721 scan(tokens.comma); 1722 captures = scan(tokens.percentageValue); 1723 var light = captures ? captures[1] : null; 1724 if (!sat || !light) { 1725 error("Expected percentage value for saturation and lightness in HSL"); 1726 } 1727 return { 1728 type: "hsl", 1729 value: [hue, sat, light] 1730 }; 1731 }); 1732 } 1733 function matchHSLAColor() { 1734 return matchCall(tokens.hslaColor, function() { 1735 var hue = matchNumber(); 1736 scan(tokens.comma); 1737 var captures = scan(tokens.percentageValue); 1738 var sat = captures ? captures[1] : null; 1739 scan(tokens.comma); 1740 captures = scan(tokens.percentageValue); 1741 var light = captures ? captures[1] : null; 1742 scan(tokens.comma); 1743 var alpha2 = matchNumber(); 1744 if (!sat || !light) { 1745 error("Expected percentage value for saturation and lightness in HSLA"); 1746 } 1747 return { 1748 type: "hsla", 1749 value: [hue, sat, light, alpha2] 1750 }; 1751 }); 1752 } 1753 function matchPercentage() { 1754 var captures = scan(tokens.percentageValue); 1755 return captures ? captures[1] : null; 1756 } 1757 function matchVariableName() { 1758 return scan(tokens.variableName)[1]; 1759 } 1760 function matchNumber() { 1761 return scan(tokens.number)[1]; 1762 } 1763 function matchDistance() { 1764 return match4("%", tokens.percentageValue, 1) || matchPositionKeyword() || matchCalc() || matchLength(); 1765 } 1766 function matchPositionKeyword() { 1767 return match4("position-keyword", tokens.positionKeywords, 1); 1768 } 1769 function matchCalc() { 1770 return matchCall(tokens.calcValue, function() { 1771 var openParenCount = 1; 1772 var i3 = 0; 1773 while (openParenCount > 0 && i3 < input.length) { 1774 var char2 = input.charAt(i3); 1775 if (char2 === "(") { 1776 openParenCount++; 1777 } else if (char2 === ")") { 1778 openParenCount--; 1779 } 1780 i3++; 1781 } 1782 if (openParenCount > 0) { 1783 error("Missing closing parenthesis in calc() expression"); 1784 } 1785 var calcContent = input.substring(0, i3 - 1); 1786 consume(i3 - 1); 1787 return { 1788 type: "calc", 1789 value: calcContent 1790 }; 1791 }); 1792 } 1793 function matchLength() { 1794 return match4("px", tokens.pixelValue, 1) || match4("em", tokens.emValue, 1); 1795 } 1796 function match4(type, pattern, captureIndex) { 1797 var captures = scan(pattern); 1798 if (captures) { 1799 return { 1800 type, 1801 value: captures[captureIndex] 1802 }; 1803 } 1804 } 1805 function scan(regexp) { 1806 var captures, blankCaptures; 1807 blankCaptures = /^[\n\r\t\s]+/.exec(input); 1808 if (blankCaptures) { 1809 consume(blankCaptures[0].length); 1810 } 1811 captures = regexp.exec(input); 1812 if (captures) { 1813 consume(captures[0].length); 1814 } 1815 return captures; 1816 } 1817 function consume(size4) { 1818 input = input.substr(size4); 1819 } 1820 return function(code) { 1821 input = code.toString().trim(); 1822 if (input.endsWith(";")) { 1823 input = input.slice(0, -1); 1824 } 1825 return getAST(); 1826 }; 1827 })(); 1828 exports.parse = GradientParser.parse; 1829 exports.stringify = GradientParser.stringify; 1830 } 1831 }); 1832 1833 // package-external:@wordpress/dom 1834 var require_dom = __commonJS({ 1835 "package-external:@wordpress/dom"(exports, module) { 1836 module.exports = window.wp.dom; 1837 } 1838 }); 1839 1840 // package-external:@wordpress/date 1841 var require_date = __commonJS({ 1842 "package-external:@wordpress/date"(exports, module) { 1843 module.exports = window.wp.date; 1844 } 1845 }); 1846 1847 // package-external:@wordpress/escape-html 1848 var require_escape_html = __commonJS({ 1849 "package-external:@wordpress/escape-html"(exports, module) { 1850 module.exports = window.wp.escapeHtml; 1851 } 1852 }); 1853 1854 // package-external:@wordpress/html-entities 1855 var require_html_entities = __commonJS({ 1856 "package-external:@wordpress/html-entities"(exports, module) { 1857 module.exports = window.wp.htmlEntities; 1858 } 1859 }); 1860 1861 // node_modules/fast-memoize/src/index.js 1862 var require_src = __commonJS({ 1863 "node_modules/fast-memoize/src/index.js"(exports, module) { 1864 function memoize3(fn, options2) { 1865 var cache2 = options2 && options2.cache ? options2.cache : cacheDefault; 1866 var serializer = options2 && options2.serializer ? options2.serializer : serializerDefault; 1867 var strategy = options2 && options2.strategy ? options2.strategy : strategyDefault; 1868 return strategy(fn, { 1869 cache: cache2, 1870 serializer 1871 }); 1872 } 1873 function isPrimitive(value) { 1874 return value == null || typeof value === "number" || typeof value === "boolean"; 1875 } 1876 function monadic(fn, cache2, serializer, arg) { 1877 var cacheKey = isPrimitive(arg) ? arg : serializer(arg); 1878 var computedValue = cache2.get(cacheKey); 1879 if (typeof computedValue === "undefined") { 1880 computedValue = fn.call(this, arg); 1881 cache2.set(cacheKey, computedValue); 1882 } 1883 return computedValue; 1884 } 1885 function variadic(fn, cache2, serializer) { 1886 var args = Array.prototype.slice.call(arguments, 3); 1887 var cacheKey = serializer(args); 1888 var computedValue = cache2.get(cacheKey); 1889 if (typeof computedValue === "undefined") { 1890 computedValue = fn.apply(this, args); 1891 cache2.set(cacheKey, computedValue); 1892 } 1893 return computedValue; 1894 } 1895 function assemble(fn, context, strategy, cache2, serialize2) { 1896 return strategy.bind( 1897 context, 1898 fn, 1899 cache2, 1900 serialize2 1901 ); 1902 } 1903 function strategyDefault(fn, options2) { 1904 var strategy = fn.length === 1 ? monadic : variadic; 1905 return assemble( 1906 fn, 1907 this, 1908 strategy, 1909 options2.cache.create(), 1910 options2.serializer 1911 ); 1912 } 1913 function strategyVariadic(fn, options2) { 1914 var strategy = variadic; 1915 return assemble( 1916 fn, 1917 this, 1918 strategy, 1919 options2.cache.create(), 1920 options2.serializer 1921 ); 1922 } 1923 function strategyMonadic(fn, options2) { 1924 var strategy = monadic; 1925 return assemble( 1926 fn, 1927 this, 1928 strategy, 1929 options2.cache.create(), 1930 options2.serializer 1931 ); 1932 } 1933 function serializerDefault() { 1934 return JSON.stringify(arguments); 1935 } 1936 function ObjectWithoutPrototypeCache() { 1937 this.cache = /* @__PURE__ */ Object.create(null); 1938 } 1939 ObjectWithoutPrototypeCache.prototype.has = function(key) { 1940 return key in this.cache; 1941 }; 1942 ObjectWithoutPrototypeCache.prototype.get = function(key) { 1943 return this.cache[key]; 1944 }; 1945 ObjectWithoutPrototypeCache.prototype.set = function(key, value) { 1946 this.cache[key] = value; 1947 }; 1948 var cacheDefault = { 1949 create: function create2() { 1950 return new ObjectWithoutPrototypeCache(); 1951 } 1952 }; 1953 module.exports = memoize3; 1954 module.exports.strategies = { 1955 variadic: strategyVariadic, 1956 monadic: strategyMonadic 1957 }; 1958 } 1959 }); 1960 1961 // package-external:@wordpress/hooks 1962 var require_hooks = __commonJS({ 1963 "package-external:@wordpress/hooks"(exports, module) { 1964 module.exports = window.wp.hooks; 1965 } 1966 }); 1967 1968 // packages/components/build-module/index.mjs 1969 var index_exports = {}; 1970 __export(index_exports, { 1971 AlignmentMatrixControl: () => alignment_matrix_control_default, 1972 AnglePickerControl: () => angle_picker_control_default, 1973 Animate: () => animate_default, 1974 Autocomplete: () => Autocomplete, 1975 BaseControl: () => base_control_default, 1976 BlockQuotation: () => import_primitives35.BlockQuotation, 1977 BorderBoxControl: () => component_default24, 1978 BorderControl: () => component_default21, 1979 BoxControl: () => box_control_default, 1980 Button: () => button_default, 1981 ButtonGroup: () => button_group_default, 1982 Card: () => component_default27, 1983 CardBody: () => component_default29, 1984 CardDivider: () => component_default31, 1985 CardFooter: () => component_default32, 1986 CardHeader: () => component_default33, 1987 CardMedia: () => component_default34, 1988 CheckboxControl: () => checkbox_control_default, 1989 Circle: () => import_primitives35.Circle, 1990 ClipboardButton: () => ClipboardButton, 1991 ColorIndicator: () => color_indicator_default, 1992 ColorPalette: () => color_palette_default, 1993 ColorPicker: () => LegacyAdapter, 1994 ComboboxControl: () => combobox_control_default, 1995 Composite: () => Composite22, 1996 CustomGradientPicker: () => custom_gradient_picker_default, 1997 CustomSelectControl: () => custom_select_control_default, 1998 Dashicon: () => dashicon_default, 1999 DatePicker: () => date_picker_default, 2000 DateTimePicker: () => date_time_default2, 2001 Disabled: () => disabled_default, 2002 Draggable: () => draggable_default, 2003 DropZone: () => drop_zone_default, 2004 DropZoneProvider: () => DropZoneProvider, 2005 Dropdown: () => dropdown_default, 2006 DropdownMenu: () => dropdown_menu_default, 2007 DuotonePicker: () => duotone_picker_default, 2008 DuotoneSwatch: () => duotone_swatch_default, 2009 ExternalLink: () => external_link_default, 2010 Fill: () => Fill, 2011 Flex: () => component_default3, 2012 FlexBlock: () => component_default5, 2013 FlexItem: () => component_default4, 2014 FocalPointPicker: () => focal_point_picker_default, 2015 FocusReturnProvider: () => Provider3, 2016 FocusableIframe: () => FocusableIframe, 2017 FontSizePicker: () => font_size_picker_default, 2018 FormFileUpload: () => form_file_upload_default, 2019 FormToggle: () => form_toggle_default, 2020 FormTokenField: () => form_token_field_default, 2021 G: () => import_primitives35.G, 2022 GradientPicker: () => gradient_picker_default, 2023 Guide: () => guide_default, 2024 GuidePage: () => GuidePage, 2025 HorizontalRule: () => import_primitives35.HorizontalRule, 2026 Icon: () => icon_default3, 2027 IconButton: () => deprecated_default, 2028 IsolatedEventContainer: () => isolated_event_container_default, 2029 KeyboardShortcuts: () => keyboard_shortcuts_default, 2030 Line: () => import_primitives35.Line, 2031 MenuGroup: () => menu_group_default, 2032 MenuItem: () => menu_item_default, 2033 MenuItemsChoice: () => menu_items_choice_default, 2034 Modal: () => modal_default, 2035 NavigableMenu: () => menu_default2, 2036 Navigator: () => Navigator3, 2037 Notice: () => notice_default, 2038 NoticeList: () => list_default, 2039 Panel: () => panel_default, 2040 PanelBody: () => body_default, 2041 PanelHeader: () => header_default, 2042 PanelRow: () => row_default, 2043 Path: () => import_primitives35.Path, 2044 Placeholder: () => placeholder_default, 2045 Polygon: () => import_primitives35.Polygon, 2046 Popover: () => popover_default, 2047 ProgressBar: () => progress_bar_default, 2048 QueryControls: () => query_controls_default, 2049 RadioControl: () => radio_control_default, 2050 RangeControl: () => range_control_default, 2051 Rect: () => import_primitives35.Rect, 2052 ResizableBox: () => resizable_box_default, 2053 ResponsiveWrapper: () => responsive_wrapper_default, 2054 SVG: () => import_primitives35.SVG, 2055 SandBox: () => sandbox_default, 2056 ScrollLock: () => scroll_lock_default, 2057 SearchControl: () => search_control_default, 2058 SelectControl: () => select_control_default, 2059 Slot: () => Slot3, 2060 SlotFillProvider: () => Provider, 2061 Snackbar: () => snackbar_default, 2062 SnackbarList: () => list_default2, 2063 Spinner: () => spinner_default, 2064 TabPanel: () => tab_panel_default, 2065 TabbableContainer: () => tabbable_default, 2066 TextControl: () => text_control_default, 2067 TextHighlight: () => text_highlight_default, 2068 TextareaControl: () => textarea_control_default, 2069 TimePicker: () => time_picker_default, 2070 Tip: () => tip_default2, 2071 ToggleControl: () => toggle_control_default, 2072 Toolbar: () => toolbar_default, 2073 ToolbarButton: () => toolbar_button_default, 2074 ToolbarDropdownMenu: () => toolbar_dropdown_menu_default, 2075 ToolbarGroup: () => toolbar_group_default, 2076 ToolbarItem: () => toolbar_item_default, 2077 Tooltip: () => tooltip_default, 2078 TreeSelect: () => tree_select_default, 2079 VisuallyHidden: () => component_default2, 2080 __experimentalAlignmentMatrixControl: () => alignment_matrix_control_default, 2081 __experimentalBorderBoxControl: () => component_default24, 2082 __experimentalBorderControl: () => component_default21, 2083 __experimentalBoxControl: () => box_control_default, 2084 __experimentalConfirmDialog: () => component_default37, 2085 __experimentalDivider: () => component_default30, 2086 __experimentalDropdownContentWrapper: () => dropdown_content_wrapper_default, 2087 __experimentalElevation: () => component_default25, 2088 __experimentalGrid: () => component_default22, 2089 __experimentalHStack: () => component_default9, 2090 __experimentalHasSplitBorders: () => hasSplitBorders, 2091 __experimentalHeading: () => component_default19, 2092 __experimentalInputControl: () => input_control_default, 2093 __experimentalInputControlPrefixWrapper: () => input_prefix_wrapper_default, 2094 __experimentalInputControlSuffixWrapper: () => input_suffix_wrapper_default, 2095 __experimentalIsDefinedBorder: () => isDefinedBorder, 2096 __experimentalIsEmptyBorder: () => isEmptyBorder, 2097 __experimentalItem: () => component_default35, 2098 __experimentalItemGroup: () => component_default36, 2099 __experimentalNavigatorBackButton: () => NavigatorBackButton2, 2100 __experimentalNavigatorButton: () => NavigatorButton2, 2101 __experimentalNavigatorProvider: () => NavigatorProvider, 2102 __experimentalNavigatorScreen: () => NavigatorScreen2, 2103 __experimentalNavigatorToParentButton: () => NavigatorToParentButton2, 2104 __experimentalNumberControl: () => number_control_default, 2105 __experimentalPaletteEdit: () => palette_edit_default, 2106 __experimentalParseQuantityAndUnitFromRawValue: () => parseQuantityAndUnitFromRawValue, 2107 __experimentalRadio: () => radio_default, 2108 __experimentalRadioGroup: () => radio_group_default, 2109 __experimentalScrollable: () => component_default28, 2110 __experimentalSpacer: () => component_default6, 2111 __experimentalStyleProvider: () => style_provider_default, 2112 __experimentalSurface: () => component_default26, 2113 __experimentalText: () => component_default8, 2114 __experimentalToggleGroupControl: () => component_default12, 2115 __experimentalToggleGroupControlOption: () => component_default14, 2116 __experimentalToggleGroupControlOptionIcon: () => component_default15, 2117 __experimentalToolbarContext: () => toolbar_context_default, 2118 __experimentalToolsPanel: () => component_default39, 2119 __experimentalToolsPanelContext: () => ToolsPanelContext, 2120 __experimentalToolsPanelItem: () => component_default40, 2121 __experimentalTreeGrid: () => tree_grid_default, 2122 __experimentalTreeGridCell: () => cell_default, 2123 __experimentalTreeGridItem: () => item_default2, 2124 __experimentalTreeGridRow: () => row_default2, 2125 __experimentalTruncate: () => component_default7, 2126 __experimentalUnitControl: () => unit_control_default, 2127 __experimentalUseCustomUnits: () => useCustomUnits, 2128 __experimentalUseNavigator: () => useNavigator, 2129 __experimentalUseSlot: () => useSlot, 2130 __experimentalUseSlotFills: () => useSlotFills, 2131 __experimentalVStack: () => component_default18, 2132 __experimentalView: () => component_default, 2133 __experimentalZStack: () => component_default41, 2134 __unstableAnimatePresence: () => AnimatePresence, 2135 __unstableComposite: () => Composite4, 2136 __unstableCompositeGroup: () => CompositeGroup4, 2137 __unstableCompositeItem: () => CompositeItem4, 2138 __unstableDisclosureContent: () => DisclosureContent22, 2139 __unstableGetAnimateClassName: () => getAnimateClassName, 2140 __unstableMotion: () => motion, 2141 __unstableUseAutocompleteProps: () => useAutocompleteProps, 2142 __unstableUseCompositeState: () => useCompositeState, 2143 __unstableUseNavigateRegions: () => useNavigateRegions, 2144 createSlotFill: () => createSlotFill, 2145 navigateRegions: () => navigate_regions_default, 2146 privateApis: () => privateApis, 2147 useBaseControlProps: () => useBaseControlProps, 2148 useNavigator: () => useNavigator, 2149 withConstrainedTabbing: () => with_constrained_tabbing_default, 2150 withFallbackStyles: () => with_fallback_styles_default, 2151 withFilters: () => withFilters, 2152 withFocusOutside: () => with_focus_outside_default, 2153 withFocusReturn: () => with_focus_return_default, 2154 withNotices: () => with_notices_default, 2155 withSpokenMessages: () => with_spoken_messages_default 2156 }); 2157 var import_primitives35 = __toESM(require_primitives(), 1); 2158 2159 // node_modules/clsx/dist/clsx.mjs 2160 function r(e3) { 2161 var t4, f3, n3 = ""; 2162 if ("string" == typeof e3 || "number" == typeof e3) n3 += e3; 2163 else if ("object" == typeof e3) if (Array.isArray(e3)) { 2164 var o4 = e3.length; 2165 for (t4 = 0; t4 < o4; t4++) e3[t4] && (f3 = r(e3[t4])) && (n3 && (n3 += " "), n3 += f3); 2166 } else for (f3 in e3) e3[f3] && (n3 && (n3 += " "), n3 += f3); 2167 return n3; 2168 } 2169 function clsx() { 2170 for (var e3, t4, f3 = 0, n3 = "", o4 = arguments.length; f3 < o4; f3++) (e3 = arguments[f3]) && (t4 = r(e3)) && (n3 && (n3 += " "), n3 += t4); 2171 return n3; 2172 } 2173 var clsx_default = clsx; 2174 2175 // packages/components/build-module/alignment-matrix-control/index.mjs 2176 var import_i18n4 = __toESM(require_i18n(), 1); 2177 var import_compose2 = __toESM(require_compose(), 1); 2178 var import_element19 = __toESM(require_element(), 1); 2179 2180 // node_modules/@ariakit/react-components/dist/focusable/focusable-context.js 2181 var import_react = __toESM(require_react(), 1); 2182 var FocusableContext = (0, import_react.createContext)(true); 2183 2184 // node_modules/@ariakit/utils/dist/index.js 2185 function toArray(arg) { 2186 if (Array.isArray(arg)) return arg; 2187 return typeof arg !== "undefined" ? [arg] : []; 2188 } 2189 function flatten2DArray(array) { 2190 const flattened = []; 2191 for (const row of array) flattened.push(...row); 2192 return flattened; 2193 } 2194 function reverseArray(array) { 2195 return array.slice().reverse(); 2196 } 2197 function noop(..._2) { 2198 } 2199 function shallowEqual(a3, b3) { 2200 if (a3 === b3) return true; 2201 if (!a3) return false; 2202 if (!b3) return false; 2203 if (typeof a3 !== "object") return false; 2204 if (typeof b3 !== "object") return false; 2205 const aKeys = Object.keys(a3); 2206 const bKeys = Object.keys(b3); 2207 const { length: length2 } = aKeys; 2208 if (bKeys.length !== length2) return false; 2209 for (const key of aKeys) if (a3[key] !== b3[key]) return false; 2210 return true; 2211 } 2212 function applyState(argument, currentValue) { 2213 if (isUpdater(argument)) return argument(isLazyValue(currentValue) ? currentValue() : currentValue); 2214 return argument; 2215 } 2216 function isUpdater(argument) { 2217 return typeof argument === "function"; 2218 } 2219 function isLazyValue(value) { 2220 return typeof value === "function"; 2221 } 2222 function hasOwnProperty(object, prop) { 2223 if (typeof Object.hasOwn === "function") return Object.hasOwn(object, prop); 2224 return Object.prototype.hasOwnProperty.call(object, prop); 2225 } 2226 function chain(...fns) { 2227 return (...args) => { 2228 for (const fn of fns) if (typeof fn === "function") fn(...args); 2229 }; 2230 } 2231 function normalizeString(str) { 2232 return str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); 2233 } 2234 function omit(object, keys) { 2235 const result = { ...object }; 2236 for (const key of keys) if (hasOwnProperty(result, key)) delete result[key]; 2237 return result; 2238 } 2239 function pick(object, paths) { 2240 const result = {}; 2241 for (const key of paths) if (hasOwnProperty(object, key)) result[key] = object[key]; 2242 return result; 2243 } 2244 function identity(value) { 2245 return value; 2246 } 2247 function afterPaint(cb = noop) { 2248 let raf = requestAnimationFrame(() => { 2249 raf = requestAnimationFrame(cb); 2250 }); 2251 return () => cancelAnimationFrame(raf); 2252 } 2253 function invariant(condition, message2) { 2254 if (condition) return; 2255 if (typeof message2 !== "string") throw new Error("Invariant failed"); 2256 throw new Error(message2); 2257 } 2258 function getKeys(obj) { 2259 return Object.keys(obj); 2260 } 2261 function isFalsyBooleanCallback(booleanOrCallback, ...args) { 2262 const result = typeof booleanOrCallback === "function" ? booleanOrCallback(...args) : booleanOrCallback; 2263 if (result == null) return false; 2264 return !result; 2265 } 2266 function disabledFromProps(props) { 2267 return props.disabled || props["aria-disabled"] === true || props["aria-disabled"] === "true"; 2268 } 2269 function disabledFromElement(element) { 2270 if (element.getAttribute("aria-disabled") === "true") return true; 2271 if ("disabled" in element && element.disabled === true) return true; 2272 return false; 2273 } 2274 function removeUndefinedValues(obj) { 2275 const result = {}; 2276 for (const key in obj) if (obj[key] !== void 0) result[key] = obj[key]; 2277 return result; 2278 } 2279 function defaultValue(...values) { 2280 for (const value of values) if (value !== void 0) return value; 2281 } 2282 var canUseDOM = checkIsBrowser(); 2283 function checkIsBrowser() { 2284 return typeof window !== "undefined" && !!window.document?.createElement; 2285 } 2286 function getDocument(node2) { 2287 if (!node2) return document; 2288 if ("self" in node2) return node2.document; 2289 return node2.ownerDocument || document; 2290 } 2291 function getWindow(node2) { 2292 if (!node2) return self; 2293 if ("self" in node2) return node2.self; 2294 return getDocument(node2).defaultView || window; 2295 } 2296 function getActiveElement(node2, activeDescendant = false) { 2297 const { activeElement } = getDocument(node2); 2298 if (!activeElement?.nodeName) return null; 2299 if (isFrame(activeElement) && activeElement.contentDocument?.body) return getActiveElement(activeElement.contentDocument.body, activeDescendant); 2300 if (activeDescendant) { 2301 const id3 = activeElement.getAttribute("aria-activedescendant"); 2302 if (id3) { 2303 const element = getDocument(activeElement).getElementById(id3); 2304 if (element) return element; 2305 } 2306 } 2307 return activeElement; 2308 } 2309 function contains(parent, child) { 2310 return parent === child || parent.contains(child); 2311 } 2312 function isElement(target) { 2313 return target?.nodeType === 1; 2314 } 2315 function isNode(target) { 2316 return typeof target?.nodeType === "number"; 2317 } 2318 function isFrame(element) { 2319 return element.tagName === "IFRAME"; 2320 } 2321 function isButton(element) { 2322 const tagName = element.tagName.toLowerCase(); 2323 if (tagName === "button") return true; 2324 if (tagName === "input" && element.type) return buttonInputTypes.indexOf(element.type) !== -1; 2325 return false; 2326 } 2327 var buttonInputTypes = [ 2328 "button", 2329 "color", 2330 "file", 2331 "image", 2332 "reset", 2333 "submit" 2334 ]; 2335 function isVisible(element) { 2336 if (typeof element.checkVisibility === "function") return element.checkVisibility(); 2337 const htmlElement = element; 2338 return htmlElement.offsetWidth > 0 || htmlElement.offsetHeight > 0 || element.getClientRects().length > 0; 2339 } 2340 function isTextField(element) { 2341 try { 2342 if (element.tagName === "TEXTAREA") return true; 2343 if (element.tagName !== "INPUT") return false; 2344 return element.selectionStart !== null; 2345 } catch (_error) { 2346 return false; 2347 } 2348 } 2349 function isTextbox(element) { 2350 return element.isContentEditable || isTextField(element); 2351 } 2352 function getTextboxValue(element) { 2353 if (isTextField(element)) return element.value; 2354 if (element.isContentEditable) { 2355 const range = getDocument(element).createRange(); 2356 range.selectNodeContents(element); 2357 return range.toString(); 2358 } 2359 return ""; 2360 } 2361 function getTextboxSelection(element) { 2362 let start = 0; 2363 let end = 0; 2364 if (isTextField(element)) { 2365 start = element.selectionStart || 0; 2366 end = element.selectionEnd || 0; 2367 } else if (element.isContentEditable) { 2368 const selection = getDocument(element).getSelection(); 2369 if (selection?.rangeCount && selection.anchorNode && contains(element, selection.anchorNode) && selection.focusNode && contains(element, selection.focusNode)) { 2370 const range = selection.getRangeAt(0); 2371 const nextRange = range.cloneRange(); 2372 nextRange.selectNodeContents(element); 2373 nextRange.setEnd(range.startContainer, range.startOffset); 2374 start = nextRange.toString().length; 2375 nextRange.setEnd(range.endContainer, range.endOffset); 2376 end = nextRange.toString().length; 2377 } 2378 } 2379 return { 2380 start, 2381 end 2382 }; 2383 } 2384 var allowedPopupRoles = [ 2385 "dialog", 2386 "menu", 2387 "listbox", 2388 "tree", 2389 "grid" 2390 ]; 2391 var itemRoleByPopupRole = { 2392 menu: "menuitem", 2393 listbox: "option", 2394 tree: "treeitem" 2395 }; 2396 function getPopupRole(element, fallback) { 2397 const role = element?.getAttribute("role"); 2398 if (role && allowedPopupRoles.indexOf(role) !== -1) return role; 2399 return fallback; 2400 } 2401 function getItemRoleByPopupRole(popupRole) { 2402 if (popupRole == null) return; 2403 if (!hasOwnProperty(itemRoleByPopupRole, popupRole)) return; 2404 return itemRoleByPopupRole[popupRole]; 2405 } 2406 function getPopupItemRole(element, fallback) { 2407 const popupRole = getPopupRole(element); 2408 if (typeof popupRole !== "string") return fallback; 2409 return getItemRoleByPopupRole(popupRole) ?? fallback; 2410 } 2411 function getScrollingElement(element) { 2412 if (!element) return null; 2413 const isScrollableOverflow = (overflow) => { 2414 if (overflow === "auto") return true; 2415 if (overflow === "scroll") return true; 2416 return false; 2417 }; 2418 if (element.clientHeight && element.scrollHeight > element.clientHeight) { 2419 const { overflowY } = getComputedStyle(element); 2420 if (isScrollableOverflow(overflowY)) return element; 2421 } else if (element.clientWidth && element.scrollWidth > element.clientWidth) { 2422 const { overflowX } = getComputedStyle(element); 2423 if (isScrollableOverflow(overflowX)) return element; 2424 } 2425 const doc = getDocument(element); 2426 return getScrollingElement(element.parentElement) || doc.scrollingElement || doc.body; 2427 } 2428 function sortBasedOnDOMPosition(items, getElement) { 2429 const pairs = items.map((item2, index2) => [index2, item2]); 2430 let isOrderDifferent = false; 2431 pairs.sort(([indexA, a3], [indexB, b3]) => { 2432 const elementA = getElement(a3); 2433 const elementB = getElement(b3); 2434 if (elementA === elementB) return 0; 2435 if (!elementA || !elementB) return 0; 2436 if (isElementPreceding(elementA, elementB)) { 2437 if (indexA > indexB) isOrderDifferent = true; 2438 return -1; 2439 } 2440 if (indexA < indexB) isOrderDifferent = true; 2441 return 1; 2442 }); 2443 if (isOrderDifferent) return pairs.map(([_2, item2]) => item2); 2444 return items; 2445 } 2446 function isElementPreceding(a3, b3) { 2447 return Boolean(b3.compareDocumentPosition(a3) & Node.DOCUMENT_POSITION_PRECEDING); 2448 } 2449 function isTouchDevice() { 2450 return canUseDOM && !!navigator.maxTouchPoints; 2451 } 2452 function isApple() { 2453 if (!canUseDOM) return false; 2454 return /mac|iphone|ipad|ipod/i.test(navigator.platform); 2455 } 2456 function isSafari() { 2457 return canUseDOM && isApple() && /apple/i.test(navigator.vendor); 2458 } 2459 function isFirefox() { 2460 return canUseDOM && /firefox\//i.test(navigator.userAgent); 2461 } 2462 function isMac() { 2463 return canUseDOM && navigator.platform.startsWith("Mac") && !isTouchDevice(); 2464 } 2465 function isPortalEvent(event) { 2466 const { currentTarget, target } = event; 2467 if (!currentTarget) return false; 2468 if (!isNode(target)) return true; 2469 return !contains(currentTarget, target); 2470 } 2471 function isSelfTarget(event) { 2472 return event.target === event.currentTarget; 2473 } 2474 function isActivatableNavigationTarget(element) { 2475 if (!isElement(element)) return false; 2476 const target = element; 2477 const tagName = target.tagName.toLowerCase(); 2478 if (tagName === "a") return true; 2479 if (tagName === "button" && target.type === "submit") return true; 2480 if (tagName === "input" && target.type === "submit") return true; 2481 return false; 2482 } 2483 function isOpeningInNewTab(event) { 2484 const isAppleDevice = isApple(); 2485 if (isAppleDevice && !event.metaKey) return false; 2486 if (!isAppleDevice && !event.ctrlKey) return false; 2487 return isActivatableNavigationTarget(event.currentTarget); 2488 } 2489 function isDownloading(event) { 2490 if (!event.altKey) return false; 2491 return isActivatableNavigationTarget(event.currentTarget); 2492 } 2493 function fireEvent(element, type, eventInit) { 2494 const event = new Event(type, eventInit); 2495 return element.dispatchEvent(event); 2496 } 2497 function fireBlurEvent(element, eventInit) { 2498 const event = new FocusEvent("blur", eventInit); 2499 const defaultAllowed = element.dispatchEvent(event); 2500 const bubbleInit = { 2501 ...eventInit, 2502 bubbles: true 2503 }; 2504 element.dispatchEvent(new FocusEvent("focusout", bubbleInit)); 2505 return defaultAllowed; 2506 } 2507 function fireKeyboardEvent(element, type, eventInit) { 2508 const event = new KeyboardEvent(type, eventInit); 2509 return element.dispatchEvent(event); 2510 } 2511 function fireClickEvent(element, eventInit) { 2512 const event = new MouseEvent("click", eventInit); 2513 return element.dispatchEvent(event); 2514 } 2515 function isFocusEventOutside(event, container) { 2516 const containerElement = container || event.currentTarget; 2517 const relatedTarget = event.relatedTarget; 2518 return !isNode(relatedTarget) || !contains(containerElement, relatedTarget); 2519 } 2520 function queueBeforeEvent(element, type, callback, timeout) { 2521 const createTimer = (callback2) => { 2522 if (timeout) { 2523 const timerId2 = setTimeout(callback2, timeout); 2524 return () => clearTimeout(timerId2); 2525 } 2526 const timerId = requestAnimationFrame(callback2); 2527 return () => cancelAnimationFrame(timerId); 2528 }; 2529 const cancelTimer = createTimer(() => { 2530 element.removeEventListener(type, callSync, true); 2531 callback(); 2532 }); 2533 const callSync = () => { 2534 cancelTimer(); 2535 callback(); 2536 }; 2537 element.addEventListener(type, callSync, { 2538 once: true, 2539 capture: true 2540 }); 2541 return () => { 2542 cancelTimer(); 2543 element.removeEventListener(type, callSync, true); 2544 }; 2545 } 2546 function addGlobalEventListener(type, listener, options2, scope = window) { 2547 const children = []; 2548 try { 2549 scope.document.addEventListener(type, listener, options2); 2550 for (const frame2 of Array.from(scope.frames)) children.push(addGlobalEventListener(type, listener, options2, frame2)); 2551 } catch { 2552 } 2553 const removeEventListener = () => { 2554 try { 2555 scope.document.removeEventListener(type, listener, options2); 2556 } catch { 2557 } 2558 for (const remove of children) remove(); 2559 }; 2560 return removeEventListener; 2561 } 2562 var selector = "input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])"; 2563 function hasNegativeTabIndex(element) { 2564 return Number.parseInt(element.getAttribute("tabindex") || "0", 10) < 0; 2565 } 2566 function isFocusable(element) { 2567 if (!element.matches(selector)) return false; 2568 if (!isVisible(element)) return false; 2569 if (element.closest("[inert]")) return false; 2570 return true; 2571 } 2572 function isTabbable(element) { 2573 if (!isFocusable(element)) return false; 2574 if (hasNegativeTabIndex(element)) return false; 2575 if (!("form" in element)) return true; 2576 if (!element.form) return true; 2577 if (element.checked) return true; 2578 if (element.type !== "radio") return true; 2579 const radioGroup = element.form.elements.namedItem(element.name); 2580 if (!radioGroup) return true; 2581 if (!("length" in radioGroup)) return true; 2582 const activeElement = getActiveElement(element); 2583 if (!activeElement) return true; 2584 if (activeElement === element) return true; 2585 if (!("form" in activeElement)) return true; 2586 if (activeElement.form !== element.form) return true; 2587 if (activeElement.name !== element.name) return true; 2588 return false; 2589 } 2590 function getAllFocusableIn(container, includeContainer) { 2591 const elements2 = Array.from(container.querySelectorAll(selector)); 2592 if (includeContainer) elements2.unshift(container); 2593 const focusableElements2 = elements2.filter(isFocusable); 2594 focusableElements2.forEach((element, i3) => { 2595 if (!isFrame(element)) return; 2596 const frameBody = element.contentDocument?.body; 2597 if (!frameBody) return; 2598 focusableElements2.splice(i3, 1, ...getAllFocusableIn(frameBody)); 2599 }); 2600 return focusableElements2; 2601 } 2602 function getFirstFocusableIn(container, includeContainer) { 2603 const [first] = getAllFocusableIn(container, includeContainer); 2604 return first || null; 2605 } 2606 function getAllTabbableIn(container, includeContainer, fallbackToFocusable) { 2607 const tabbableElements = Array.from(container.querySelectorAll(selector)).filter(isTabbable); 2608 if (includeContainer && isTabbable(container)) tabbableElements.unshift(container); 2609 tabbableElements.forEach((element, i3) => { 2610 if (!isFrame(element)) return; 2611 const frameBody = element.contentDocument?.body; 2612 if (!frameBody) return; 2613 const allFrameTabbable = getAllTabbableIn(frameBody, false, fallbackToFocusable); 2614 tabbableElements.splice(i3, 1, ...allFrameTabbable); 2615 }); 2616 if (!tabbableElements.length && fallbackToFocusable) return getAllFocusableIn(container); 2617 return tabbableElements; 2618 } 2619 function getFirstTabbableIn(container, includeContainer, fallbackToFocusable) { 2620 if (includeContainer && isTabbable(container)) { 2621 if (!isFrame(container)) return container; 2622 const containerFrameBody = container.contentDocument?.body; 2623 if (!containerFrameBody) return container; 2624 const frameTabbable = getFirstTabbableIn(containerFrameBody, false, fallbackToFocusable); 2625 if (frameTabbable) return frameTabbable; 2626 } 2627 const elements2 = container.querySelectorAll(selector); 2628 for (const element of elements2) { 2629 if (!isTabbable(element)) continue; 2630 if (isFrame(element)) { 2631 const frameBody = element.contentDocument?.body; 2632 if (!frameBody) return element; 2633 const frameTabbable = getFirstTabbableIn(frameBody, false, fallbackToFocusable); 2634 if (frameTabbable) return frameTabbable; 2635 continue; 2636 } 2637 return element; 2638 } 2639 if (fallbackToFocusable) return getFirstFocusableIn(container); 2640 return null; 2641 } 2642 function getTabbableInDirection({ container, includeContainer, reverse, fallbackToEdge, fallbackToFocusable }) { 2643 const activeElement = getActiveElement(container); 2644 const allFocusable = getAllFocusableIn(container, includeContainer); 2645 if (reverse) allFocusable.reverse(); 2646 const activeIndex = allFocusable.indexOf(activeElement); 2647 const candidates = allFocusable.slice(activeIndex + 1); 2648 return candidates.find(isTabbable) || (fallbackToEdge ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? candidates[0] : null) || null; 2649 } 2650 function getNextTabbableIn(container, includeContainer, fallbackToFirst, fallbackToFocusable) { 2651 return getTabbableInDirection({ 2652 container, 2653 includeContainer, 2654 fallbackToEdge: fallbackToFirst, 2655 fallbackToFocusable 2656 }); 2657 } 2658 function getNextTabbable(fallbackToFirst, fallbackToFocusable) { 2659 return getNextTabbableIn(document.body, false, fallbackToFirst, fallbackToFocusable); 2660 } 2661 function getPreviousTabbableIn(container, includeContainer, fallbackToLast, fallbackToFocusable) { 2662 return getTabbableInDirection({ 2663 container, 2664 includeContainer, 2665 reverse: true, 2666 fallbackToEdge: fallbackToLast, 2667 fallbackToFocusable 2668 }); 2669 } 2670 function getPreviousTabbable(fallbackToLast, fallbackToFocusable) { 2671 return getPreviousTabbableIn(document.body, false, fallbackToLast, fallbackToFocusable); 2672 } 2673 function hasFocus(element) { 2674 const activeElement = getActiveElement(element); 2675 if (!activeElement) return false; 2676 if (activeElement === element) return true; 2677 const activeDescendant = activeElement.getAttribute("aria-activedescendant"); 2678 if (!activeDescendant) return false; 2679 return activeDescendant === element.id; 2680 } 2681 function hasFocusWithin(element) { 2682 const activeElement = getActiveElement(element); 2683 if (!activeElement) return false; 2684 if (contains(element, activeElement)) return true; 2685 const activeDescendant = activeElement.getAttribute("aria-activedescendant"); 2686 if (!activeDescendant) return false; 2687 if (!("id" in element)) return false; 2688 if (activeDescendant === element.id) return true; 2689 return !!element.querySelector(`#$CSS.escape(activeDescendant)}`); 2690 } 2691 function disableFocus(element) { 2692 const currentTabindex = element.getAttribute("tabindex") ?? ""; 2693 element.setAttribute("data-tabindex", currentTabindex); 2694 element.setAttribute("tabindex", "-1"); 2695 } 2696 function disableFocusIn(container, includeContainer) { 2697 const tabbableElements = getAllTabbableIn(container, includeContainer); 2698 for (const element of tabbableElements) disableFocus(element); 2699 } 2700 function restoreFocusIn(container) { 2701 const elements2 = container.querySelectorAll("[data-tabindex]"); 2702 const restoreTabIndex = (element) => { 2703 const tabindex = element.getAttribute("data-tabindex"); 2704 element.removeAttribute("data-tabindex"); 2705 if (tabindex) element.setAttribute("tabindex", tabindex); 2706 else element.removeAttribute("tabindex"); 2707 }; 2708 if (container.hasAttribute("data-tabindex")) restoreTabIndex(container); 2709 for (const element of elements2) restoreTabIndex(element); 2710 } 2711 function focusIntoView(element, options2) { 2712 if (!("scrollIntoView" in element)) element.focus(); 2713 else { 2714 element.focus({ preventScroll: true }); 2715 element.scrollIntoView({ 2716 block: "nearest", 2717 inline: "nearest", 2718 ...options2 2719 }); 2720 } 2721 } 2722 function createUndoCallback(callback) { 2723 return async () => { 2724 const redo = await callback?.(); 2725 return createUndoCallback(async () => { 2726 await redo?.(); 2727 return callback; 2728 }); 2729 }; 2730 } 2731 var UndoManager = createUndoManager(); 2732 function createUndoManager({ limit = 100 } = {}) { 2733 const undoStack = []; 2734 let redoStack = []; 2735 let currentGroup = null; 2736 const canUndo = () => undoStack.length > 0; 2737 const canRedo = () => redoStack.length > 0; 2738 const undo = async () => { 2739 if (!canUndo()) return; 2740 currentGroup = null; 2741 redoStack.push(await undoStack.pop()?.()); 2742 }; 2743 const redo = async () => { 2744 if (!canRedo()) return; 2745 currentGroup = null; 2746 undoStack.push(await redoStack.pop()?.()); 2747 }; 2748 const execute = async (callback, group) => { 2749 if (!callback) return; 2750 const sameGroup = group === currentGroup; 2751 currentGroup = group ?? null; 2752 const nextIndex = sameGroup ? Math.max(0, undoStack.length - 1) : undoStack.length; 2753 const undoCallback = await callback(); 2754 if (!undoCallback) return; 2755 redoStack = []; 2756 const currentUndo = undoStack[nextIndex]; 2757 undoStack[nextIndex] = createUndoCallback(async () => { 2758 await undoCallback?.(); 2759 const currentRedo = await currentUndo?.(); 2760 return async () => { 2761 await currentRedo?.(); 2762 await callback?.(); 2763 }; 2764 }); 2765 while (undoStack.length > limit) undoStack.shift(); 2766 }; 2767 return { 2768 canUndo, 2769 canRedo, 2770 undo, 2771 redo, 2772 execute 2773 }; 2774 } 2775 2776 // node_modules/@ariakit/react-utils/dist/index.js 2777 var React = __toESM(require_react(), 1); 2778 var import_react2 = __toESM(require_react(), 1); 2779 var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); 2780 function setRef(ref, value) { 2781 if (typeof ref === "function") { 2782 const cleanup = ref(value); 2783 if (typeof cleanup === "function") return cleanup; 2784 } else if (ref) ref.current = value; 2785 } 2786 function isValidElementWithRef(element) { 2787 if (!element) return false; 2788 if (!(0, import_react2.isValidElement)(element)) return false; 2789 if ("ref" in element.props) return true; 2790 if ("ref" in element) return true; 2791 return false; 2792 } 2793 function getRefProperty(element) { 2794 if (!isValidElementWithRef(element)) return null; 2795 return { ...element.props }.ref || element.ref; 2796 } 2797 function mergeProps(base, overrides) { 2798 const props = { ...base }; 2799 for (const key in overrides) { 2800 if (!hasOwnProperty(overrides, key)) continue; 2801 if (key === "className") { 2802 const prop = "className"; 2803 const baseClass = base[prop]; 2804 const overrideClass = overrides[prop]; 2805 if (baseClass && overrideClass) props[prop] = `$baseClass} $overrideClass}`; 2806 else props[prop] = overrideClass || baseClass; 2807 continue; 2808 } 2809 if (key === "style") { 2810 const prop = "style"; 2811 props[prop] = base[prop] ? { 2812 ...base[prop], 2813 ...overrides[prop] 2814 } : overrides[prop]; 2815 continue; 2816 } 2817 const overrideValue = overrides[key]; 2818 if (key.startsWith("on")) { 2819 if (typeof overrideValue !== "function") continue; 2820 const baseValue = base[key]; 2821 if (typeof baseValue === "function") { 2822 props[key] = (...args) => { 2823 overrideValue(...args); 2824 baseValue(...args); 2825 }; 2826 continue; 2827 } 2828 } 2829 props[key] = overrideValue; 2830 } 2831 return props; 2832 } 2833 var _React = { ...React }; 2834 var useReactId = _React.useId; 2835 var useReactDeferredValue = _React.useDeferredValue; 2836 var useReactInsertionEffect = _React.useInsertionEffect; 2837 var useSafeLayoutEffect = canUseDOM ? import_react2.useLayoutEffect : import_react2.useEffect; 2838 function useInitialValue(value) { 2839 const [initialValue2] = (0, import_react2.useState)(value); 2840 return initialValue2; 2841 } 2842 function useLiveRef(value) { 2843 const ref = (0, import_react2.useRef)(value); 2844 useSafeLayoutEffect(() => { 2845 ref.current = value; 2846 }); 2847 return ref; 2848 } 2849 function useEvent(callback) { 2850 const ref = (0, import_react2.useRef)(() => { 2851 throw new Error("Cannot call an event handler while rendering."); 2852 }); 2853 if (useReactInsertionEffect) useReactInsertionEffect(() => { 2854 ref.current = callback; 2855 }); 2856 else ref.current = callback; 2857 return (0, import_react2.useCallback)((...args) => ref.current?.(...args), []); 2858 } 2859 function useTransactionState(callback) { 2860 const [state, setState] = (0, import_react2.useState)(null); 2861 useSafeLayoutEffect(() => { 2862 if (state == null) return; 2863 if (!callback) return; 2864 let prevState = null; 2865 callback((prev2) => { 2866 prevState = prev2; 2867 return state; 2868 }); 2869 return () => { 2870 callback(prevState); 2871 }; 2872 }, [state, callback]); 2873 return [state, setState]; 2874 } 2875 function useMergeRefs(...refs) { 2876 return (0, import_react2.useMemo)(() => { 2877 if (!refs.some(Boolean)) return; 2878 return (value) => { 2879 const refEffects = []; 2880 for (const ref of refs) { 2881 if (!ref) continue; 2882 const cleanup = setRef(ref, value); 2883 refEffects.push({ 2884 ref, 2885 cleanup: typeof cleanup === "function" ? cleanup : void 0 2886 }); 2887 } 2888 if (!refEffects.some((effect) => effect.cleanup)) return; 2889 return () => { 2890 for (const { ref, cleanup } of refEffects) if (cleanup) cleanup(); 2891 else setRef(ref, null); 2892 }; 2893 }; 2894 }, refs); 2895 } 2896 function useId(defaultId) { 2897 if (useReactId) { 2898 const reactId = useReactId(); 2899 if (defaultId) return defaultId; 2900 return reactId; 2901 } 2902 const [id3, setId] = (0, import_react2.useState)(defaultId); 2903 useSafeLayoutEffect(() => { 2904 if (defaultId || id3) return; 2905 setId(`id-$Math.random().toString(36).slice(2, 8)}`); 2906 }, [defaultId, id3]); 2907 return defaultId || id3; 2908 } 2909 function useTagName(refOrElement, type) { 2910 const stringOrUndefined = (type2) => { 2911 if (typeof type2 !== "string") return; 2912 return type2; 2913 }; 2914 const [tagName, setTagName] = (0, import_react2.useState)(() => stringOrUndefined(type)); 2915 useSafeLayoutEffect(() => { 2916 setTagName((refOrElement && "current" in refOrElement ? refOrElement.current : refOrElement)?.tagName.toLowerCase() || stringOrUndefined(type)); 2917 }, [refOrElement, type]); 2918 return tagName; 2919 } 2920 function useUpdateEffect(effect, deps) { 2921 const mounted = (0, import_react2.useRef)(false); 2922 (0, import_react2.useEffect)(() => { 2923 if (mounted.current) return effect(); 2924 mounted.current = true; 2925 }, deps); 2926 (0, import_react2.useEffect)(() => () => { 2927 mounted.current = false; 2928 }, []); 2929 } 2930 function useForceUpdate() { 2931 return (0, import_react2.useReducer)(() => [], []); 2932 } 2933 function useBooleanEvent(booleanOrCallback) { 2934 return useEvent(typeof booleanOrCallback === "function" ? booleanOrCallback : () => booleanOrCallback); 2935 } 2936 function useWrapElement(props, callback, deps = []) { 2937 const wrapElement = (0, import_react2.useCallback)((element) => { 2938 if (props.wrapElement) element = props.wrapElement(element); 2939 return callback(element); 2940 }, [...deps, props.wrapElement]); 2941 return { 2942 ...props, 2943 wrapElement 2944 }; 2945 } 2946 function usePortalRef(portalProp = false, portalRefProp) { 2947 const [portalNode, setPortalNode] = (0, import_react2.useState)(null); 2948 return { 2949 portalRef: useMergeRefs(setPortalNode, portalRefProp), 2950 portalNode, 2951 domReady: !portalProp || portalNode 2952 }; 2953 } 2954 function useMetadataProps(props, key, value) { 2955 const parent = props.onLoadedMetadataCapture; 2956 const onLoadedMetadataCapture = (0, import_react2.useMemo)(() => { 2957 return Object.assign(() => { 2958 }, parent, ...value !== void 0 ? [{ [key]: value }] : []); 2959 }, [ 2960 parent, 2961 key, 2962 value 2963 ]); 2964 return [parent?.[key], { onLoadedMetadataCapture }]; 2965 } 2966 var hasInstalledGlobalEventListeners = false; 2967 function useIsMouseMoving() { 2968 (0, import_react2.useEffect)(() => { 2969 if (hasInstalledGlobalEventListeners) return; 2970 addGlobalEventListener("mousemove", setMouseMoving, true); 2971 addGlobalEventListener("mousedown", resetMouseMoving, true); 2972 addGlobalEventListener("mouseup", resetMouseMoving, true); 2973 addGlobalEventListener("keydown", resetMouseMoving, true); 2974 addGlobalEventListener("scroll", resetMouseMoving, true); 2975 hasInstalledGlobalEventListeners = true; 2976 }, []); 2977 return useEvent(() => mouseMoving); 2978 } 2979 var mouseMoving = false; 2980 var previousScreenX = 0; 2981 var previousScreenY = 0; 2982 function hasMouseMovement(event) { 2983 const movementX = event.movementX || event.screenX - previousScreenX; 2984 const movementY = event.movementY || event.screenY - previousScreenY; 2985 previousScreenX = event.screenX; 2986 previousScreenY = event.screenY; 2987 return movementX || movementY || false; 2988 } 2989 function setMouseMoving(event) { 2990 if (!hasMouseMovement(event)) return; 2991 mouseMoving = true; 2992 } 2993 function resetMouseMoving() { 2994 mouseMoving = false; 2995 } 2996 function forwardRef2(render) { 2997 const Role3 = React.forwardRef((props, ref) => render({ 2998 ...props, 2999 ref 3000 })); 3001 Role3.displayName = render.displayName || render.name; 3002 return Role3; 3003 } 3004 function memo2(Component7, propsAreEqual) { 3005 return React.memo(Component7, propsAreEqual); 3006 } 3007 function createElement(Type, props) { 3008 const { wrapElement, render, ...rest } = props; 3009 const mergedRef = useMergeRefs(props.ref, getRefProperty(render)); 3010 let element; 3011 if (React.isValidElement(render)) { 3012 const renderProps = { 3013 ...render.props, 3014 ref: mergedRef 3015 }; 3016 element = React.cloneElement(render, mergeProps(rest, renderProps)); 3017 } else if (render) element = render(rest); 3018 else element = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Type, { ...rest }); 3019 if (wrapElement) return wrapElement(element); 3020 return element; 3021 } 3022 function createHook(useProps) { 3023 const useRole3 = (props = {}) => { 3024 return useProps(props); 3025 }; 3026 useRole3.displayName = useProps.name; 3027 return useRole3; 3028 } 3029 function createStoreContext(providers = [], scopedProviders = []) { 3030 const context = React.createContext(void 0); 3031 const scopedContext = React.createContext(void 0); 3032 const useContext66 = () => React.useContext(context); 3033 const useScopedContext = (onlyScoped = false) => { 3034 const scoped = React.useContext(scopedContext); 3035 const store = useContext66(); 3036 if (onlyScoped) return scoped; 3037 return scoped || store; 3038 }; 3039 const useProviderContext = () => { 3040 const scoped = React.useContext(scopedContext); 3041 const store = useContext66(); 3042 if (scoped && scoped === store) return; 3043 return store; 3044 }; 3045 const ContextProvider = (props) => { 3046 return providers.reduceRight((children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { 3047 ...props, 3048 children 3049 }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(context.Provider, { ...props })); 3050 }; 3051 const ScopedContextProvider = (props) => { 3052 return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ContextProvider, { 3053 ...props, 3054 children: scopedProviders.reduceRight((children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { 3055 ...props, 3056 children 3057 }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(scopedContext.Provider, { ...props })) 3058 }); 3059 }; 3060 return { 3061 context, 3062 scopedContext, 3063 useContext: useContext66, 3064 useScopedContext, 3065 useProviderContext, 3066 ContextProvider, 3067 ScopedContextProvider 3068 }; 3069 } 3070 3071 // node_modules/@ariakit/react-components/dist/focusable/focusable.js 3072 var import_react3 = __toESM(require_react(), 1); 3073 var TagName = "div"; 3074 var accessibleWhenDisabledSymbol = /* @__PURE__ */ Symbol("accessibleWhenDisabled"); 3075 var isSafariBrowser = isSafari(); 3076 var alwaysFocusVisibleInputTypes = [ 3077 "text", 3078 "search", 3079 "url", 3080 "tel", 3081 "email", 3082 "password", 3083 "number", 3084 "date", 3085 "month", 3086 "week", 3087 "time", 3088 "datetime", 3089 "datetime-local" 3090 ]; 3091 function isAlwaysFocusVisible(element) { 3092 const { tagName, readOnly, type } = element; 3093 if (tagName === "TEXTAREA" && !readOnly) return true; 3094 if (tagName === "SELECT" && !readOnly) return true; 3095 if (tagName === "INPUT" && !readOnly) return alwaysFocusVisibleInputTypes.includes(type); 3096 if (element.isContentEditable) return true; 3097 if (element.getAttribute("role") === "combobox" && element.dataset.name) return true; 3098 return false; 3099 } 3100 function isNativeTabbable(tagName) { 3101 if (!tagName) return true; 3102 return tagName === "button" || tagName === "summary" || tagName === "input" || tagName === "select" || tagName === "textarea" || tagName === "a"; 3103 } 3104 function supportsDisabledAttribute(tagName) { 3105 if (!tagName) return true; 3106 return tagName === "button" || tagName === "input" || tagName === "select" || tagName === "textarea"; 3107 } 3108 function isNativeSubmitControl(element) { 3109 if (element.tagName === "BUTTON") { 3110 const { type } = element; 3111 return type === "submit"; 3112 } 3113 if (element.tagName === "INPUT") { 3114 const { type } = element; 3115 return type === "submit" || type === "image"; 3116 } 3117 return false; 3118 } 3119 function getTabIndex({ focusable, trulyDisabled, nativeTabbable, supportsDisabled, safariTabIndex, tabIndexProp }) { 3120 if (!focusable) return tabIndexProp; 3121 if (trulyDisabled) { 3122 if (nativeTabbable && !supportsDisabled) return -1; 3123 return; 3124 } 3125 if (nativeTabbable) { 3126 if (safariTabIndex && tabIndexProp == null) return 0; 3127 return tabIndexProp; 3128 } 3129 return tabIndexProp ?? 0; 3130 } 3131 function useDisableEvent(onEvent, disabled) { 3132 return useEvent((event) => { 3133 onEvent?.(event); 3134 if (event.defaultPrevented) return; 3135 if (disabled) { 3136 event.stopPropagation(); 3137 event.preventDefault(); 3138 } 3139 }); 3140 } 3141 var hasInstalledGlobalEventListeners2 = false; 3142 var isKeyboardModality = true; 3143 function onGlobalMouseDown(event) { 3144 const target = event.target; 3145 if (isElement(target) && !target.hasAttribute("data-focus-visible")) isKeyboardModality = false; 3146 } 3147 function onGlobalKeyDown(event) { 3148 if (event.metaKey) return; 3149 if (event.ctrlKey) return; 3150 if (event.altKey) return; 3151 isKeyboardModality = true; 3152 } 3153 var useFocusable = createHook(function useFocusable2({ focusable = true, accessibleWhenDisabled, autoFocus, onFocusVisible, ...props }) { 3154 const ref = (0, import_react3.useRef)(null); 3155 const [parentAccessibleWhenDisabled, metadataProps] = useMetadataProps(props, accessibleWhenDisabledSymbol, accessibleWhenDisabled); 3156 accessibleWhenDisabled ??= parentAccessibleWhenDisabled; 3157 (0, import_react3.useEffect)(() => { 3158 if (!focusable) return; 3159 if (hasInstalledGlobalEventListeners2) return; 3160 addGlobalEventListener("mousedown", onGlobalMouseDown, true); 3161 addGlobalEventListener("keydown", onGlobalKeyDown, true); 3162 hasInstalledGlobalEventListeners2 = true; 3163 }, [focusable]); 3164 const disabled = focusable && disabledFromProps(props); 3165 const trulyDisabled = disabled && !accessibleWhenDisabled; 3166 const [focusVisible, setFocusVisible] = (0, import_react3.useState)(false); 3167 const focusVisibleRef = (0, import_react3.useRef)(false); 3168 const nativeSubmitObserverCleanupRef = (0, import_react3.useRef)(null); 3169 const cleanupFocusVisible = useEvent((element) => { 3170 nativeSubmitObserverCleanupRef.current?.(); 3171 nativeSubmitObserverCleanupRef.current = null; 3172 focusVisibleRef.current = false; 3173 element?.removeAttribute("data-focus-visible"); 3174 }); 3175 (0, import_react3.useEffect)(() => { 3176 if (!focusable) return; 3177 if (!trulyDisabled) return; 3178 cleanupFocusVisible(ref.current); 3179 if (focusVisible) setFocusVisible(false); 3180 }, [ 3181 focusable, 3182 trulyDisabled, 3183 focusVisible, 3184 cleanupFocusVisible 3185 ]); 3186 (0, import_react3.useEffect)(() => { 3187 if (!focusable) return; 3188 if (!focusVisible) return; 3189 const element = ref.current; 3190 if (!element) return; 3191 if (typeof IntersectionObserver === "undefined") return; 3192 const observer = new IntersectionObserver(() => { 3193 if (!isFocusable(element)) { 3194 focusVisibleRef.current = false; 3195 setFocusVisible(false); 3196 } 3197 }); 3198 observer.observe(element); 3199 return () => observer.disconnect(); 3200 }, [focusable, focusVisible]); 3201 (0, import_react3.useEffect)(() => { 3202 return () => nativeSubmitObserverCleanupRef.current?.(); 3203 }, []); 3204 const onKeyPressCapture = useDisableEvent(props.onKeyPressCapture, disabled); 3205 const onMouseDownCapture = useDisableEvent(props.onMouseDownCapture, disabled); 3206 const onClickCapture = useDisableEvent(props.onClickCapture, disabled); 3207 const handleFocusVisible = (event, currentTarget) => { 3208 if (currentTarget) event.currentTarget = currentTarget; 3209 if (!focusable) return; 3210 const element = event.currentTarget; 3211 if (!element) return; 3212 if (!hasFocus(element)) return; 3213 onFocusVisible?.(event); 3214 if (event.defaultPrevented) return; 3215 element.dataset.focusVisible = "true"; 3216 focusVisibleRef.current = true; 3217 if (isNativeSubmitControl(element)) { 3218 nativeSubmitObserverCleanupRef.current?.(); 3219 nativeSubmitObserverCleanupRef.current = null; 3220 if (typeof IntersectionObserver !== "undefined") { 3221 const observer = new IntersectionObserver(() => { 3222 if (isFocusable(element)) return; 3223 cleanupFocusVisible(element); 3224 }); 3225 observer.observe(element); 3226 nativeSubmitObserverCleanupRef.current = () => observer.disconnect(); 3227 } 3228 return; 3229 } 3230 setFocusVisible(true); 3231 }; 3232 const onKeyDownCaptureProp = props.onKeyDownCapture; 3233 const onKeyDownCapture = useEvent((event) => { 3234 onKeyDownCaptureProp?.(event); 3235 if (event.defaultPrevented) return; 3236 if (!focusable) return; 3237 if (focusVisible) return; 3238 if (focusVisibleRef.current) return; 3239 if (event.metaKey) return; 3240 if (event.altKey) return; 3241 if (event.ctrlKey) return; 3242 if (!isSelfTarget(event)) return; 3243 const element = event.currentTarget; 3244 const applyFocusVisible = () => handleFocusVisible(event, element); 3245 queueBeforeEvent(element, "focusout", applyFocusVisible); 3246 }); 3247 const onFocusCaptureProp = props.onFocusCapture; 3248 const onFocusCapture = useEvent((event) => { 3249 onFocusCaptureProp?.(event); 3250 if (event.defaultPrevented) return; 3251 if (!focusable) return; 3252 if (!isSelfTarget(event)) { 3253 setFocusVisible(false); 3254 return; 3255 } 3256 const element = event.currentTarget; 3257 const applyFocusVisible = () => handleFocusVisible(event, element); 3258 if (isKeyboardModality || isAlwaysFocusVisible(event.target)) queueBeforeEvent(event.target, "focusout", applyFocusVisible); 3259 else setFocusVisible(false); 3260 }); 3261 const onBlurProp = props.onBlur; 3262 const onBlur = useEvent((event) => { 3263 onBlurProp?.(event); 3264 if (!focusable) return; 3265 if (!isFocusEventOutside(event)) return; 3266 cleanupFocusVisible(event.currentTarget); 3267 setFocusVisible(false); 3268 }); 3269 const autoFocusOnShow = (0, import_react3.useContext)(FocusableContext); 3270 const autoFocusRef = useEvent((element) => { 3271 if (!focusable) return; 3272 if (!autoFocus) return; 3273 if (!element) return; 3274 if (!autoFocusOnShow) return; 3275 queueMicrotask(() => { 3276 if (hasFocus(element)) return; 3277 if (!isFocusable(element)) return; 3278 element.focus(); 3279 }); 3280 }); 3281 const tagName = useTagName(ref); 3282 const nativeTabbable = focusable && isNativeTabbable(tagName); 3283 const supportsDisabled = focusable && supportsDisabledAttribute(tagName); 3284 const [safariTabIndex, setSafariTabIndex] = (0, import_react3.useState)(false); 3285 if (isSafariBrowser) (0, import_react3.useEffect)(() => { 3286 if (!focusable) return; 3287 const element = ref.current; 3288 if (!element) return; 3289 const { type } = element; 3290 const isNativeCheckboxOrRadio = element.tagName === "INPUT" && (type === "checkbox" || type === "radio"); 3291 setSafariTabIndex(isButton(element) || isNativeCheckboxOrRadio); 3292 }, [focusable]); 3293 const styleProp = props.style; 3294 const style2 = (0, import_react3.useMemo)(() => { 3295 if (trulyDisabled) return { 3296 pointerEvents: "none", 3297 ...styleProp 3298 }; 3299 return styleProp; 3300 }, [trulyDisabled, styleProp]); 3301 props = { 3302 "data-focus-visible": focusable && focusVisible || void 0, 3303 "data-autofocus": autoFocus || void 0, 3304 "aria-disabled": disabled || void 0, 3305 ...props, 3306 ...metadataProps, 3307 ref: useMergeRefs(ref, autoFocusRef, props.ref), 3308 style: style2, 3309 tabIndex: getTabIndex({ 3310 focusable, 3311 trulyDisabled, 3312 nativeTabbable, 3313 supportsDisabled, 3314 safariTabIndex, 3315 tabIndexProp: props.tabIndex 3316 }), 3317 disabled: supportsDisabled && trulyDisabled ? true : void 0, 3318 contentEditable: disabled ? void 0 : props.contentEditable, 3319 onKeyPressCapture, 3320 onClickCapture, 3321 onMouseDownCapture, 3322 onKeyDownCapture, 3323 onFocusCapture, 3324 onBlur 3325 }; 3326 return removeUndefinedValues(props); 3327 }); 3328 var Focusable = forwardRef2(function Focusable2(props) { 3329 return createElement(TagName, useFocusable(props)); 3330 }); 3331 3332 // node_modules/@ariakit/react-components/dist/command/command.js 3333 var import_react4 = __toESM(require_react(), 1); 3334 var TagName2 = "button"; 3335 function isNativeClick(event) { 3336 if (!event.isTrusted) return false; 3337 const element = event.currentTarget; 3338 if (event.key === "Enter") return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "A"; 3339 if (event.key === " ") return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "INPUT" || element.tagName === "SELECT"; 3340 return false; 3341 } 3342 var symbol = /* @__PURE__ */ Symbol("command"); 3343 var useCommand = createHook(function useCommand2({ clickOnEnter = true, clickOnSpace = true, ...props }) { 3344 const ref = (0, import_react4.useRef)(null); 3345 const [isNativeButton, setIsNativeButton] = (0, import_react4.useState)(false); 3346 (0, import_react4.useEffect)(() => { 3347 if (!ref.current) return; 3348 setIsNativeButton(isButton(ref.current)); 3349 }, []); 3350 const [active, setActive] = (0, import_react4.useState)(false); 3351 const activeRef = (0, import_react4.useRef)(false); 3352 const disabled = disabledFromProps(props); 3353 const [isDuplicate, metadataProps] = useMetadataProps(props, symbol, true); 3354 useSafeLayoutEffect(() => { 3355 if (!disabled) return; 3356 activeRef.current = false; 3357 setActive(false); 3358 }, [disabled]); 3359 const onKeyDownProp = props.onKeyDown; 3360 const onKeyDown = useEvent((event) => { 3361 onKeyDownProp?.(event); 3362 const element = event.currentTarget; 3363 if (event.defaultPrevented) return; 3364 if (isDuplicate) return; 3365 if (disabled) return; 3366 if (!isSelfTarget(event)) return; 3367 if (isTextField(element)) return; 3368 if (element.isContentEditable) return; 3369 const isEnter = clickOnEnter && event.key === "Enter"; 3370 const isSpace = clickOnSpace && event.key === " "; 3371 const shouldPreventEnter = event.key === "Enter" && !clickOnEnter; 3372 const shouldPreventSpace = event.key === " " && !clickOnSpace; 3373 if (shouldPreventEnter || shouldPreventSpace) { 3374 event.preventDefault(); 3375 return; 3376 } 3377 if (isEnter || isSpace) { 3378 const nativeClick = isNativeClick(event); 3379 if (isEnter) { 3380 if (!nativeClick) { 3381 event.preventDefault(); 3382 const { view, ...eventInit } = event; 3383 const click = () => fireClickEvent(element, eventInit); 3384 if (isFirefox()) queueBeforeEvent(element, "keyup", click); 3385 else queueMicrotask(click); 3386 } 3387 } else if (isSpace) { 3388 activeRef.current = true; 3389 if (!nativeClick) { 3390 event.preventDefault(); 3391 setActive(true); 3392 } 3393 } 3394 } 3395 }); 3396 const onKeyUpProp = props.onKeyUp; 3397 const onKeyUp = useEvent((event) => { 3398 onKeyUpProp?.(event); 3399 if (isDuplicate) return; 3400 const isSpace = clickOnSpace && event.key === " "; 3401 if (!activeRef.current || !isSpace) return; 3402 const nativeClick = isNativeClick(event); 3403 activeRef.current = false; 3404 if (!nativeClick) setActive(false); 3405 if (event.defaultPrevented) return; 3406 if (!isSelfTarget(event)) return; 3407 if (disabled) return; 3408 if (event.metaKey) return; 3409 if (nativeClick) return; 3410 event.preventDefault(); 3411 const element = event.currentTarget; 3412 const { view, ...eventInit } = event; 3413 queueMicrotask(() => fireClickEvent(element, eventInit)); 3414 }); 3415 const onBlurProp = props.onBlur; 3416 const onBlur = useEvent((event) => { 3417 onBlurProp?.(event); 3418 if (!activeRef.current) return; 3419 activeRef.current = false; 3420 setActive(false); 3421 }); 3422 props = { 3423 "data-active": active || void 0, 3424 type: isNativeButton ? "button" : void 0, 3425 ...metadataProps, 3426 ...props, 3427 ref: useMergeRefs(ref, props.ref), 3428 onKeyDown, 3429 onKeyUp, 3430 onBlur 3431 }; 3432 props = useFocusable(props); 3433 return props; 3434 }); 3435 var Command = forwardRef2(function Command2(props) { 3436 return createElement(TagName2, useCommand(props)); 3437 }); 3438 3439 // node_modules/@ariakit/react-components/dist/collection/collection-context.js 3440 var ctx = createStoreContext(); 3441 var useCollectionContext = ctx.useContext; 3442 var useCollectionScopedContext = ctx.useScopedContext; 3443 var useCollectionProviderContext = ctx.useProviderContext; 3444 var CollectionContextProvider = ctx.ContextProvider; 3445 var CollectionScopedContextProvider = ctx.ScopedContextProvider; 3446 3447 // node_modules/@ariakit/react-components/dist/collection/collection-item.js 3448 var import_react5 = __toESM(require_react(), 1); 3449 var TagName3 = "div"; 3450 var useCollectionItem = createHook(function useCollectionItem2({ store, shouldRegisterItem = true, getItem = identity, element, ...props }) { 3451 const context = useCollectionContext(); 3452 store = store || context; 3453 const id3 = useId(props.id); 3454 const ref = (0, import_react5.useRef)(element); 3455 (0, import_react5.useEffect)(() => { 3456 const element2 = ref.current; 3457 if (!id3) return; 3458 if (!element2) return; 3459 if (!shouldRegisterItem) return; 3460 const item2 = getItem({ 3461 id: id3, 3462 element: element2 3463 }); 3464 return store?.renderItem(item2); 3465 }, [ 3466 id3, 3467 shouldRegisterItem, 3468 getItem, 3469 store 3470 ]); 3471 props = { 3472 ...props, 3473 ref: useMergeRefs(ref, props.ref) 3474 }; 3475 return removeUndefinedValues(props); 3476 }); 3477 var CollectionItem = forwardRef2(function CollectionItem2(props) { 3478 return createElement(TagName3, useCollectionItem(props)); 3479 }); 3480 3481 // node_modules/@ariakit/react-components/dist/composite/composite-context.js 3482 var import_react6 = __toESM(require_react(), 1); 3483 var ctx2 = createStoreContext([CollectionContextProvider], [CollectionScopedContextProvider]); 3484 var useCompositeContext = ctx2.useContext; 3485 var useCompositeScopedContext = ctx2.useScopedContext; 3486 var useCompositeProviderContext = ctx2.useProviderContext; 3487 var CompositeContextProvider = ctx2.ContextProvider; 3488 var CompositeScopedContextProvider = ctx2.ScopedContextProvider; 3489 var CompositeItemContext = (0, import_react6.createContext)(void 0); 3490 var CompositeRowContext = (0, import_react6.createContext)(void 0); 3491 3492 // node_modules/@ariakit/store/dist/index.js 3493 function getInternal(store, key) { 3494 const internals = store.__unstableInternals; 3495 invariant(internals, "Invalid store"); 3496 return internals[key]; 3497 } 3498 function hasUpdatedKey(keys, updatedKey) { 3499 if (!keys) return true; 3500 for (const currentKey of keys) if (updatedKey instanceof Set) { 3501 if (updatedKey.has(currentKey)) return true; 3502 } else if (currentKey === updatedKey) return true; 3503 return false; 3504 } 3505 function isSameValue(value, other) { 3506 return value === other || value !== value && other !== other; 3507 } 3508 function getCleanupPrevState(prevState, state, stateBeforeCleanup, updatedKey) { 3509 let cleanupPrevState; 3510 for (const key of getKeys(state)) { 3511 if (isSameValue(state[key], stateBeforeCleanup[key])) continue; 3512 if (updatedKey !== void 0 && hasUpdatedKey([key], updatedKey)) continue; 3513 cleanupPrevState ??= { ...prevState }; 3514 cleanupPrevState[key] = state[key]; 3515 } 3516 return cleanupPrevState; 3517 } 3518 var MAX_REPAIR_PASSES = 100; 3519 function addKeyedListener(map, keys, listener) { 3520 if (!keys) return; 3521 for (const key of keys) { 3522 let listeners = map.get(key); 3523 if (!listeners) { 3524 listeners = /* @__PURE__ */ new Set(); 3525 map.set(key, listeners); 3526 } 3527 listeners.add(listener); 3528 } 3529 } 3530 function deleteKeyedListener(map, keys, listener) { 3531 if (!map) return; 3532 if (!keys) return; 3533 for (const key of keys) { 3534 const listeners = map.get(key); 3535 if (!listeners) continue; 3536 listeners.delete(listener); 3537 if (!listeners.size) map.delete(key); 3538 } 3539 } 3540 function getFastPathNotifiedListeners(frame2) { 3541 const notifiedListeners = /* @__PURE__ */ new Set(); 3542 const currentListener = frame2.currentListener; 3543 if (!currentListener) return notifiedListeners; 3544 for (const listener of frame2.keyedListeners) { 3545 notifiedListeners.add(listener); 3546 if (listener === currentListener) return notifiedListeners; 3547 } 3548 notifiedListeners.clear(); 3549 notifiedListeners.add(currentListener); 3550 return notifiedListeners; 3551 } 3552 function preserveFastPathNotifiedListeners(frame2) { 3553 frame2.notifiedListeners ??= getFastPathNotifiedListeners(frame2); 3554 } 3555 function hasFastPathPassedListener(frame2, listener) { 3556 if (!frame2.currentListener) return false; 3557 let foundCurrentKeyedListener = false; 3558 for (const currentListener of frame2.keyedListeners) { 3559 if (currentListener === frame2.currentListener) { 3560 foundCurrentKeyedListener = true; 3561 continue; 3562 } 3563 if (!foundCurrentKeyedListener) continue; 3564 if (currentListener === listener) return false; 3565 } 3566 let foundListener = false; 3567 for (const currentListener of frame2.group.listeners) { 3568 if (currentListener === frame2.currentListener) return foundListener; 3569 if (currentListener === listener) foundListener = true; 3570 } 3571 return false; 3572 } 3573 function preserveFastPathFrames(fastPathFrames, group, listener) { 3574 for (const frame2 of fastPathFrames) { 3575 if (frame2.group !== group) continue; 3576 if (frame2.recovering) continue; 3577 if (listener && !frame2.keyedListeners.has(listener)) continue; 3578 preserveFastPathNotifiedListeners(frame2); 3579 for (const currentListener of frame2.group.listeners) { 3580 if (currentListener === frame2.currentListener) break; 3581 if (!hasFastPathPassedListener(frame2, currentListener)) continue; 3582 frame2.notifiedListeners?.add(currentListener); 3583 } 3584 } 3585 } 3586 function preserveFastPathPassedListeners(fastPathFrames, group, listener) { 3587 for (const frame2 of fastPathFrames) { 3588 if (frame2.group !== group) continue; 3589 if (frame2.recovering) continue; 3590 if (!hasFastPathPassedListener(frame2, listener)) continue; 3591 preserveFastPathNotifiedListeners(frame2); 3592 frame2.notifiedListeners?.add(listener); 3593 } 3594 } 3595 function preserveFastPathPassedKeyedListeners({ fastPathFrames, group, keys, listener }) { 3596 const wasRegistered = group.listeners.has(listener); 3597 for (const frame2 of fastPathFrames) { 3598 if (frame2.group !== group) continue; 3599 if (frame2.recovering) continue; 3600 if (!keys.includes(frame2.updatedKey)) continue; 3601 if (hasFastPathPassedListener(frame2, listener)) { 3602 preserveFastPathNotifiedListeners(frame2); 3603 frame2.notifiedListeners?.add(listener); 3604 } else if (wasRegistered) { 3605 preserveFastPathNotifiedListeners(frame2); 3606 frame2.recoverToLive = true; 3607 } 3608 } 3609 } 3610 function clearFastPathNotifiedListener(fastPathFrames, group, listener) { 3611 for (const frame2 of fastPathFrames) { 3612 if (frame2.group !== group) continue; 3613 frame2.notifiedListeners?.delete(listener); 3614 } 3615 } 3616 function addFastPathKeyedListener({ fastPathFrames, group, keys, listener }) { 3617 for (const frame2 of fastPathFrames) { 3618 if (frame2.group !== group) continue; 3619 if (frame2.recovering) continue; 3620 if (!keys.includes(frame2.updatedKey)) continue; 3621 frame2.keyedListeners.add(listener); 3622 } 3623 } 3624 function runPendingCleanup(group, listener) { 3625 if (!group.disposables.size) return; 3626 const cleanup = group.disposables.get(listener); 3627 if (!cleanup) return; 3628 group.disposables.delete(listener); 3629 cleanup(); 3630 } 3631 function setListenerCleanup(group, listener, cleanup) { 3632 const currentCleanup = group.disposables.get(listener); 3633 if (!currentCleanup) { 3634 group.disposables.set(listener, cleanup); 3635 return; 3636 } 3637 group.disposables.set(listener, () => { 3638 currentCleanup(); 3639 cleanup(); 3640 }); 3641 } 3642 function notifyStoreListener(group, listener, state, prevState, getState, updatedKey) { 3643 if (group.suspendCounts?.has(listener)) return; 3644 const { disposables } = group; 3645 const cleanup = disposables.size ? disposables.get(listener) : void 0; 3646 if (cleanup) { 3647 disposables.delete(listener); 3648 const stateBeforeCleanup = state; 3649 cleanup(); 3650 state = getState?.() ?? state; 3651 if (state !== stateBeforeCleanup) prevState = getCleanupPrevState(prevState, state, stateBeforeCleanup, updatedKey) ?? prevState; 3652 } 3653 const result = listener(state, prevState); 3654 if (result) setListenerCleanup(group, listener, result); 3655 } 3656 function runLiveListeners({ group, getState, prevState, updatedKey, notifiedListeners }) { 3657 const allKeysListeners = group.allKeysListeners; 3658 for (const listener of group.listeners) { 3659 if (notifiedListeners?.has(listener)) continue; 3660 if (!allKeysListeners?.has(listener)) { 3661 if (!hasUpdatedKey(group.listenerKeys.get(listener), updatedKey)) continue; 3662 } 3663 notifiedListeners?.add(listener); 3664 notifyStoreListener(group, listener, getState(), prevState, getState, updatedKey); 3665 } 3666 } 3667 function createStore(initialState2, ...stores) { 3668 let state = initialState2; 3669 let prevStateBatch = state; 3670 let destroy = noop; 3671 let batchPending = false; 3672 let inDispatch = false; 3673 let updatedKeys = /* @__PURE__ */ new Set(); 3674 const instances = /* @__PURE__ */ new Set(); 3675 const setups = /* @__PURE__ */ new Set(); 3676 const syncListenerGroup = { 3677 listeners: /* @__PURE__ */ new Set(), 3678 disposables: /* @__PURE__ */ new Map(), 3679 listenerKeys: /* @__PURE__ */ new WeakMap() 3680 }; 3681 const batchListenerGroup = { 3682 listeners: /* @__PURE__ */ new Set(), 3683 disposables: /* @__PURE__ */ new Map(), 3684 listenerKeys: /* @__PURE__ */ new WeakMap() 3685 }; 3686 const storeSetup = (callback) => { 3687 setups.add(callback); 3688 return () => setups.delete(callback); 3689 }; 3690 const storeInit = () => { 3691 const initializedInstances = instances.size; 3692 const instance = /* @__PURE__ */ Symbol(); 3693 instances.add(instance); 3694 const maybeDestroy = () => { 3695 if (!instances.delete(instance)) return; 3696 if (instances.size) return; 3697 destroy(); 3698 }; 3699 if (initializedInstances) return maybeDestroy; 3700 const stateKeys = getKeys(state); 3701 const desyncs = []; 3702 for (const store of stores) { 3703 const storeState = store?.getState?.(); 3704 if (!storeState) continue; 3705 const keys = stateKeys.filter((key) => hasOwnProperty(storeState, key)); 3706 if (!keys.length) continue; 3707 if (stores.length === 1 || keys.length === stateKeys.length) { 3708 for (const key of keys) desyncs.push(sync(store, [key], (state2) => { 3709 setState(key, state2[key], true); 3710 })); 3711 continue; 3712 } 3713 desyncs.push(subscribe(store, keys, (state2, prevState) => { 3714 for (const key of keys) { 3715 if (state2[key] === prevState[key]) continue; 3716 setState(key, state2[key], true); 3717 } 3718 })); 3719 for (const key of keys) { 3720 const liveState = store?.getState?.(); 3721 if (!liveState) continue; 3722 setState(key, liveState[key], true); 3723 } 3724 } 3725 const teardowns = []; 3726 for (const setup2 of setups) teardowns.push(setup2()); 3727 const cleanups2 = stores.map(init); 3728 destroy = chain(...desyncs, ...teardowns, ...cleanups2); 3729 return maybeDestroy; 3730 }; 3731 const deleteListenerIndexes = (group, listener, keys) => { 3732 if (keys === void 0) return; 3733 if (keys) deleteKeyedListener(group.listenersByKey, keys, listener); 3734 else group.allKeysListeners?.delete(listener); 3735 }; 3736 const fastPathFrames = []; 3737 const registerListener = (keys, listener, group = syncListenerGroup) => { 3738 const listenerKeysValue = keys ? [...keys] : null; 3739 const wasRegistered = group.listeners.has(listener); 3740 if (!wasRegistered) clearFastPathNotifiedListener(fastPathFrames, group, listener); 3741 if (!listenerKeysValue) { 3742 if (wasRegistered) preserveFastPathFrames(fastPathFrames, group); 3743 preserveFastPathPassedListeners(fastPathFrames, group, listener); 3744 } else preserveFastPathPassedKeyedListeners({ 3745 fastPathFrames, 3746 group, 3747 keys: listenerKeysValue, 3748 listener 3749 }); 3750 if (wasRegistered) { 3751 preserveFastPathFrames(fastPathFrames, group, listener); 3752 deleteListenerIndexes(group, listener, group.listenerKeys.get(listener)); 3753 } 3754 group.listeners.add(listener); 3755 if (listenerKeysValue) { 3756 group.listenersByKey ??= /* @__PURE__ */ new Map(); 3757 addKeyedListener(group.listenersByKey, listenerKeysValue, listener); 3758 addFastPathKeyedListener({ 3759 fastPathFrames, 3760 group, 3761 keys: listenerKeysValue, 3762 listener 3763 }); 3764 } else { 3765 group.allKeysListeners ??= /* @__PURE__ */ new Set(); 3766 group.allKeysListeners.add(listener); 3767 } 3768 group.listenerKeys.set(listener, listenerKeysValue); 3769 return () => { 3770 const cleanup = group.disposables.get(listener); 3771 group.disposables.delete(listener); 3772 preserveFastPathFrames(fastPathFrames, group, listener); 3773 const currentKeys = group.listenerKeys.get(listener); 3774 deleteListenerIndexes(group, listener, listenerKeysValue); 3775 if (currentKeys !== listenerKeysValue) deleteListenerIndexes(group, listener, currentKeys); 3776 group.listenerKeys.delete(listener); 3777 group.listeners.delete(listener); 3778 cleanup?.(); 3779 }; 3780 }; 3781 const storeSubscribe = (keys, listener) => registerListener(keys, listener); 3782 const runInitialListener = (group, listener, prevState) => { 3783 const shouldSuspend = group.listeners.has(listener); 3784 if (shouldSuspend) { 3785 group.suspendCounts ??= /* @__PURE__ */ new Map(); 3786 const count = group.suspendCounts.get(listener) ?? 0; 3787 group.suspendCounts.set(listener, count + 1); 3788 } 3789 let cleanupPrevState; 3790 try { 3791 const stateBeforeCleanups = state; 3792 runPendingCleanup(group, listener); 3793 if (state !== stateBeforeCleanups) cleanupPrevState = getCleanupPrevState(prevState, state, stateBeforeCleanups); 3794 const cleanup = listener(state, cleanupPrevState ?? prevState); 3795 if (cleanup) setListenerCleanup(group, listener, cleanup); 3796 } finally { 3797 if (shouldSuspend) { 3798 const suspendCounts = group.suspendCounts; 3799 const count = suspendCounts?.get(listener); 3800 if (count && count > 1) suspendCounts?.set(listener, count - 1); 3801 else suspendCounts?.delete(listener); 3802 if (!suspendCounts?.size) delete group.suspendCounts; 3803 } 3804 } 3805 }; 3806 const storeSync = (keys, listener) => { 3807 runInitialListener(syncListenerGroup, listener, state); 3808 return registerListener(keys, listener); 3809 }; 3810 const storeBatch = (keys, listener) => { 3811 if (!batchListenerGroup.listeners.size && !inDispatch) prevStateBatch = state; 3812 runInitialListener(batchListenerGroup, listener, prevStateBatch); 3813 return registerListener(keys, listener, batchListenerGroup); 3814 }; 3815 const storePick = (keys) => createStore(pick(state, keys), finalStore); 3816 const storeOmit = (keys) => createStore(omit(state, keys), finalStore); 3817 const getState = () => state; 3818 const runListeners = (group, prevState, updatedKey) => { 3819 if (!(updatedKey instanceof Set) && !group.allKeysListeners?.size) { 3820 const keyedListeners = group.listenersByKey?.get(updatedKey); 3821 if (!keyedListeners) return; 3822 const frame2 = { 3823 group, 3824 keyedListeners, 3825 updatedKey, 3826 currentListener: null 3827 }; 3828 fastPathFrames.push(frame2); 3829 try { 3830 for (const listener of keyedListeners) { 3831 if (frame2.notifiedListeners?.has(listener)) continue; 3832 frame2.currentListener = listener; 3833 frame2.notifiedListeners?.add(listener); 3834 notifyStoreListener(group, listener, state, prevState, getState, updatedKey); 3835 if (!group.allKeysListeners?.size && !frame2.recoverToLive) continue; 3836 const notifiedListeners = frame2.notifiedListeners ?? getFastPathNotifiedListeners(frame2); 3837 frame2.notifiedListeners = notifiedListeners; 3838 frame2.recovering = true; 3839 runLiveListeners({ 3840 group, 3841 getState, 3842 prevState, 3843 updatedKey, 3844 notifiedListeners 3845 }); 3846 return; 3847 } 3848 } finally { 3849 fastPathFrames.pop(); 3850 } 3851 return; 3852 } 3853 runLiveListeners({ 3854 group, 3855 getState, 3856 prevState, 3857 updatedKey 3858 }); 3859 }; 3860 const setState = (key, value, fromStores = false) => { 3861 if (!hasOwnProperty(state, key)) return; 3862 const currentValue = state[key]; 3863 const nextValue = typeof value === "function" ? value(currentValue) : value; 3864 if (isSameValue(nextValue, currentValue)) return; 3865 const wasInDispatch = inDispatch; 3866 inDispatch = true; 3867 const prevState = state; 3868 const nextState = { 3869 ...state, 3870 [key]: nextValue 3871 }; 3872 state = nextState; 3873 let superseded = false; 3874 try { 3875 if (!fromStores && stores.length) { 3876 for (const store of stores) { 3877 store?.setState?.(key, nextValue); 3878 if (isSameValue(state[key], nextValue)) continue; 3879 superseded = true; 3880 break; 3881 } 3882 if (superseded) { 3883 let pass = 0; 3884 for (; pass < MAX_REPAIR_PASSES; pass += 1) { 3885 let changed = false; 3886 for (const store of stores) { 3887 const previousValue = state[key]; 3888 store?.setState?.(key, previousValue); 3889 if (!isSameValue(state[key], previousValue)) changed = true; 3890 } 3891 if (!changed) break; 3892 } 3893 if (pass === MAX_REPAIR_PASSES) console.warn("Parent stores did not converge after a superseded fan-out; a parent listener may be rewriting this key in a cycle."); 3894 } 3895 } 3896 if (!superseded) runListeners(syncListenerGroup, state === nextState ? prevState : { 3897 ...state, 3898 [key]: prevState[key] 3899 }, key); 3900 } finally { 3901 inDispatch = wasInDispatch; 3902 } 3903 if (!batchListenerGroup.listeners.size) { 3904 if (!inDispatch) prevStateBatch = state; 3905 return; 3906 } 3907 updatedKeys.add(key); 3908 if (batchPending) return; 3909 batchPending = true; 3910 queueMicrotask(() => { 3911 batchPending = false; 3912 const snapshot = state; 3913 const updatedKeysSnapshot = updatedKeys; 3914 updatedKeys = /* @__PURE__ */ new Set(); 3915 const prevStateBatchBefore = prevStateBatch; 3916 runListeners(batchListenerGroup, prevStateBatchBefore, updatedKeysSnapshot); 3917 if (prevStateBatch === prevStateBatchBefore) prevStateBatch = snapshot; 3918 }); 3919 }; 3920 const finalStore = { 3921 getState, 3922 setState, 3923 __unstableInternals: { 3924 setup: storeSetup, 3925 init: storeInit, 3926 subscribe: storeSubscribe, 3927 sync: storeSync, 3928 batch: storeBatch, 3929 pick: storePick, 3930 omit: storeOmit 3931 } 3932 }; 3933 return finalStore; 3934 } 3935 function setup(store, ...args) { 3936 if (!store) return; 3937 return getInternal(store, "setup")(...args); 3938 } 3939 function init(store, ...args) { 3940 if (!store) return; 3941 return getInternal(store, "init")(...args); 3942 } 3943 function subscribe(store, ...args) { 3944 if (!store) return; 3945 return getInternal(store, "subscribe")(...args); 3946 } 3947 function sync(store, ...args) { 3948 if (!store) return; 3949 return getInternal(store, "sync")(...args); 3950 } 3951 function batch(store, ...args) { 3952 if (!store) return; 3953 return getInternal(store, "batch")(...args); 3954 } 3955 function omit2(store, ...args) { 3956 if (!store) return; 3957 return getInternal(store, "omit")(...args); 3958 } 3959 function pick2(store, ...args) { 3960 if (!store) return; 3961 return getInternal(store, "pick")(...args); 3962 } 3963 function mergeStore(...stores) { 3964 const initialState2 = {}; 3965 for (const store2 of stores) { 3966 const nextState = store2?.getState?.(); 3967 if (nextState) Object.assign(initialState2, nextState); 3968 } 3969 const store = createStore(initialState2, ...stores); 3970 return Object.assign({}, ...stores, store); 3971 } 3972 function throwOnConflictingProps(props, store) { 3973 if (false) return; 3974 if (!store) return; 3975 const defaultKeys = Object.entries(props).filter(([key, value]) => key.startsWith("default") && value !== void 0).map(([key]) => { 3976 const stateKey = key.replace("default", ""); 3977 return `$stateKey[0]?.toLowerCase() || ""}$stateKey.slice(1)}`; 3978 }); 3979 if (!defaultKeys.length) return; 3980 const storeState = store.getState(); 3981 if (!defaultKeys.filter((key) => hasOwnProperty(storeState, key)).length) return; 3982 throw new Error(`Passing a store prop in conjunction with a default state is not supported. 3983 3984 const store = useSelectStore(); 3985 <SelectProvider store={store} defaultValue="Apple" /> 3986 ^ ^ 3987 3988 Instead, pass the default state to the topmost store: 3989 3990 const store = useSelectStore({ defaultValue: "Apple" }); 3991 <SelectProvider store={store} /> 3992 3993 See https://github.com/ariakit/ariakit/pull/2745 for more details. 3994 3995 If there's a particular need for this, please submit a feature request at https://github.com/ariakit/ariakit 3996 `); 3997 } 3998 3999 // node_modules/@ariakit/components/dist/collection/collection-store.js 4000 function getCommonParent(items) { 4001 const firstItem = items.find((item2) => !!item2.element); 4002 const lastElement = [...items].reverse().find((item2) => !!item2.element)?.element; 4003 let parentElement = firstItem?.element?.parentElement; 4004 if (!lastElement) return getDocument(parentElement).body; 4005 while (parentElement) { 4006 if (parentElement.contains(lastElement)) return parentElement; 4007 parentElement = parentElement.parentElement; 4008 } 4009 return getDocument(parentElement).body; 4010 } 4011 function getPrivateStore(store) { 4012 return store?.__unstablePrivateStore; 4013 } 4014 function createCollectionStore(props = {}) { 4015 throwOnConflictingProps(props, props.store); 4016 const syncState = props.store?.getState(); 4017 const items = defaultValue(props.items, syncState?.items, props.defaultItems, []); 4018 const itemsMap = new Map(items.map((item2) => [item2.id, item2])); 4019 const initialState2 = { 4020 items, 4021 renderedItems: defaultValue(syncState?.renderedItems, []) 4022 }; 4023 const syncPrivateStore = getPrivateStore(props.store); 4024 const privateStore = createStore({ 4025 items, 4026 renderedItems: initialState2.renderedItems 4027 }, syncPrivateStore); 4028 const collection = createStore(initialState2, props.store); 4029 const sortItems = (renderedItems) => { 4030 const sortedItems = sortBasedOnDOMPosition(renderedItems, (i3) => i3.element); 4031 privateStore.setState("renderedItems", sortedItems); 4032 collection.setState("renderedItems", sortedItems); 4033 }; 4034 setup(collection, () => init(privateStore)); 4035 setup(privateStore, () => { 4036 return batch(privateStore, ["items"], (state) => { 4037 collection.setState("items", state.items); 4038 }); 4039 }); 4040 setup(privateStore, () => { 4041 return batch(privateStore, ["renderedItems"], (state) => { 4042 let firstRun = true; 4043 let raf = requestAnimationFrame(() => { 4044 const { renderedItems } = collection.getState(); 4045 if (state.renderedItems === renderedItems) return; 4046 sortItems(state.renderedItems); 4047 }); 4048 if (typeof IntersectionObserver !== "function") return () => cancelAnimationFrame(raf); 4049 const ioCallback = () => { 4050 if (firstRun) { 4051 firstRun = false; 4052 return; 4053 } 4054 cancelAnimationFrame(raf); 4055 raf = requestAnimationFrame(() => sortItems(state.renderedItems)); 4056 }; 4057 const root = getCommonParent(state.renderedItems); 4058 const observer = new IntersectionObserver(ioCallback, { root }); 4059 for (const item2 of state.renderedItems) { 4060 if (!item2.element) continue; 4061 observer.observe(item2.element); 4062 } 4063 return () => { 4064 cancelAnimationFrame(raf); 4065 observer.disconnect(); 4066 }; 4067 }); 4068 }); 4069 const mergeItem = (item2, setItems, canDeleteFromMap = false) => { 4070 let prevItem; 4071 setItems((items2) => { 4072 const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id); 4073 const nextItems = items2.slice(); 4074 if (index2 !== -1) { 4075 prevItem = items2[index2]; 4076 const nextItem = { 4077 ...prevItem, 4078 ...item2 4079 }; 4080 nextItems[index2] = nextItem; 4081 itemsMap.set(item2.id, nextItem); 4082 } else { 4083 nextItems.push(item2); 4084 itemsMap.set(item2.id, item2); 4085 } 4086 return nextItems; 4087 }); 4088 const unmergeItem = () => { 4089 setItems((items2) => { 4090 if (!prevItem) { 4091 if (canDeleteFromMap) itemsMap.delete(item2.id); 4092 return items2.filter(({ id: id3 }) => id3 !== item2.id); 4093 } 4094 const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id); 4095 if (index2 === -1) return items2; 4096 const nextItems = items2.slice(); 4097 nextItems[index2] = prevItem; 4098 itemsMap.set(item2.id, prevItem); 4099 return nextItems; 4100 }); 4101 }; 4102 return unmergeItem; 4103 }; 4104 const registerItem = (item2) => mergeItem(item2, (getItems) => privateStore.setState("items", getItems), true); 4105 return { 4106 ...collection, 4107 registerItem, 4108 renderItem: (item2) => chain(registerItem(item2), mergeItem(item2, (getItems) => privateStore.setState("renderedItems", getItems))), 4109 item: (id3) => { 4110 if (!id3) return null; 4111 let item2 = itemsMap.get(id3); 4112 if (!item2) { 4113 const { items: items2 } = privateStore.getState(); 4114 item2 = items2.find((item3) => item3.id === id3); 4115 if (item2) itemsMap.set(id3, item2); 4116 } 4117 return item2 || null; 4118 }, 4119 __unstablePrivateStore: privateStore 4120 }; 4121 } 4122 4123 // node_modules/@ariakit/components/dist/composite/composite-store.js 4124 var NULL_ITEM = { id: null }; 4125 function findFirstEnabledItem(items, excludeId) { 4126 return items.find((item2) => { 4127 if (excludeId) return !item2.disabled && item2.id !== excludeId; 4128 return !item2.disabled; 4129 }); 4130 } 4131 function getEnabledItems(items, excludeId) { 4132 return items.filter((item2) => { 4133 if (excludeId) return !item2.disabled && item2.id !== excludeId; 4134 return !item2.disabled; 4135 }); 4136 } 4137 function getItemsInRow(items, rowId) { 4138 return items.filter((item2) => item2.rowId === rowId); 4139 } 4140 function findEnabledItemId({ items, fromIndex, step, rowId, excludeId }) { 4141 for (let i3 = fromIndex; i3 >= 0 && i3 < items.length; i3 += step) { 4142 const item2 = items[i3]; 4143 if (!item2) continue; 4144 if (item2.rowId !== rowId) continue; 4145 if (item2.disabled) continue; 4146 if (excludeId != null && item2.id === excludeId) continue; 4147 return item2.id; 4148 } 4149 } 4150 function flipItems(items, activeId, shouldInsertNullItem = false) { 4151 const index2 = items.findIndex((item2) => item2.id === activeId); 4152 return [ 4153 ...items.slice(index2 + 1), 4154 ...shouldInsertNullItem ? [NULL_ITEM] : [], 4155 ...items.slice(0, index2) 4156 ]; 4157 } 4158 function groupItemsByRows(items) { 4159 const rows = []; 4160 for (const item2 of items) { 4161 const row = rows.find((currentRow) => currentRow[0]?.rowId === item2.rowId); 4162 if (row) row.push(item2); 4163 else rows.push([item2]); 4164 } 4165 return rows; 4166 } 4167 function getMaxRowLength(array) { 4168 let maxLength = 0; 4169 for (const { length: length2 } of array) if (length2 > maxLength) maxLength = length2; 4170 return maxLength; 4171 } 4172 function createEmptyItem(rowId) { 4173 return { 4174 id: "__EMPTY_ITEM__", 4175 disabled: true, 4176 rowId 4177 }; 4178 } 4179 function normalizeRows(rows, activeId, focusShift) { 4180 const maxLength = getMaxRowLength(rows); 4181 for (const row of rows) for (let i3 = 0; i3 < maxLength; i3 += 1) { 4182 const item2 = row[i3]; 4183 if (!item2 || focusShift && item2.disabled) { 4184 const previousItem = i3 === 0 && focusShift ? findFirstEnabledItem(row) : row[i3 - 1]; 4185 row[i3] = previousItem && activeId !== previousItem.id && focusShift ? previousItem : createEmptyItem(previousItem?.rowId); 4186 } 4187 } 4188 return rows; 4189 } 4190 function verticalizeItems(items) { 4191 const rows = groupItemsByRows(items); 4192 const maxLength = getMaxRowLength(rows); 4193 const verticalized = []; 4194 for (let i3 = 0; i3 < maxLength; i3 += 1) for (const row of rows) { 4195 const item2 = row[i3]; 4196 if (item2) verticalized.push({ 4197 ...item2, 4198 rowId: item2.rowId ? `$i3}` : void 0 4199 }); 4200 } 4201 return verticalized; 4202 } 4203 function createCompositeStore(props = {}) { 4204 const syncState = props.store?.getState(); 4205 const collection = createCollectionStore(props); 4206 const activeId = defaultValue(props.activeId, syncState?.activeId, props.defaultActiveId); 4207 const composite = createStore({ 4208 ...collection.getState(), 4209 id: defaultValue(props.id, syncState?.id) ?? `id-$Math.random().toString(36).slice(2, 8)}`, 4210 activeId, 4211 baseElement: defaultValue(syncState?.baseElement, null), 4212 includesBaseElement: defaultValue(props.includesBaseElement, syncState?.includesBaseElement, activeId === null), 4213 moves: defaultValue(syncState?.moves, 0), 4214 orientation: defaultValue(props.orientation, syncState?.orientation, "both"), 4215 rtl: defaultValue(props.rtl, syncState?.rtl, false), 4216 virtualFocus: defaultValue(props.virtualFocus, syncState?.virtualFocus, false), 4217 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, false), 4218 focusWrap: defaultValue(props.focusWrap, syncState?.focusWrap, false), 4219 focusShift: defaultValue(props.focusShift, syncState?.focusShift, false) 4220 }, collection, props.store); 4221 setup(composite, () => sync(composite, ["renderedItems", "activeId"], (state) => { 4222 composite.setState("activeId", (activeId2) => { 4223 if (activeId2 !== void 0) return activeId2; 4224 return findFirstEnabledItem(state.renderedItems)?.id; 4225 }); 4226 })); 4227 const getNextId = (direction = "next", options2 = {}) => { 4228 const defaultState = composite.getState(); 4229 const { skip = 0, activeId: activeId2 = defaultState.activeId, focusShift = defaultState.focusShift, focusLoop = defaultState.focusLoop, focusWrap = defaultState.focusWrap, includesBaseElement = defaultState.includesBaseElement, renderedItems = defaultState.renderedItems, rtl: rtl2 = defaultState.rtl } = options2; 4230 const isVerticalDirection = direction === "up" || direction === "down"; 4231 const isNextDirection = direction === "next" || direction === "down"; 4232 const canReverse = isNextDirection ? rtl2 && !isVerticalDirection : !rtl2 || isVerticalDirection; 4233 const canShift = focusShift && !skip; 4234 if (!skip && !focusWrap && !includesBaseElement && activeId2 != null) { 4235 if (!isVerticalDirection ? true : !canShift && !renderedItems.some((item2) => item2.rowId != null)) { 4236 const activeIndex2 = renderedItems.findIndex((item2) => item2.id === activeId2); 4237 const activeItem2 = renderedItems[activeIndex2]; 4238 if (activeItem2) { 4239 const step = canReverse ? -1 : 1; 4240 const nextId = findEnabledItemId({ 4241 items: renderedItems, 4242 fromIndex: activeIndex2 + step, 4243 step, 4244 rowId: activeItem2.rowId, 4245 excludeId: activeId2 4246 }); 4247 if (nextId !== void 0) return nextId; 4248 if (!(focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical"))) return void 0; 4249 return findEnabledItemId({ 4250 items: renderedItems, 4251 fromIndex: step === 1 ? 0 : renderedItems.length - 1, 4252 step, 4253 rowId: activeItem2.rowId, 4254 excludeId: activeId2 4255 }); 4256 } 4257 } 4258 } 4259 let items = !isVerticalDirection ? renderedItems : flatten2DArray(normalizeRows(groupItemsByRows(renderedItems), activeId2, canShift)); 4260 items = canReverse ? reverseArray(items) : items; 4261 items = isVerticalDirection ? verticalizeItems(items) : items; 4262 if (activeId2 == null) return findFirstEnabledItem(items)?.id; 4263 const activeItem = items.find((item2) => item2.id === activeId2); 4264 if (!activeItem) return findFirstEnabledItem(items)?.id; 4265 const isGrid2 = items.some((item2) => item2.rowId); 4266 const activeIndex = items.indexOf(activeItem); 4267 const nextItems = items.slice(activeIndex + 1); 4268 const nextItemsInRow = getItemsInRow(nextItems, activeItem.rowId); 4269 if (skip) { 4270 const nextEnabledItemsInRow = getEnabledItems(nextItemsInRow, activeId2); 4271 return (nextEnabledItemsInRow.slice(skip)[0] || nextEnabledItemsInRow[nextEnabledItemsInRow.length - 1])?.id; 4272 } 4273 const canLoop = focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical"); 4274 const canWrap = isGrid2 && focusWrap && (isVerticalDirection ? focusWrap !== "horizontal" : focusWrap !== "vertical"); 4275 const hasNullItem = isNextDirection ? (!isGrid2 || isVerticalDirection) && canLoop && includesBaseElement : isVerticalDirection ? includesBaseElement : false; 4276 if (canLoop) return findFirstEnabledItem(flipItems(canWrap && !hasNullItem ? items : getItemsInRow(items, activeItem.rowId), activeId2, hasNullItem), activeId2)?.id; 4277 if (canWrap) { 4278 const nextItem2 = findFirstEnabledItem(hasNullItem ? nextItemsInRow : nextItems, activeId2); 4279 return hasNullItem ? nextItem2?.id || null : nextItem2?.id; 4280 } 4281 const nextItem = findFirstEnabledItem(nextItemsInRow, activeId2); 4282 if (!nextItem && hasNullItem) return null; 4283 return nextItem?.id; 4284 }; 4285 const getNextIdFromOptions = (direction, options2) => { 4286 if (typeof options2 === "number") return getNextId(direction, { skip: options2 }); 4287 return getNextId(direction, options2); 4288 }; 4289 return { 4290 ...collection, 4291 ...composite, 4292 setBaseElement: (element) => composite.setState("baseElement", element), 4293 setActiveId: (id3) => composite.setState("activeId", id3), 4294 move: (id3) => { 4295 if (id3 === void 0) return; 4296 composite.setState("activeId", id3); 4297 composite.setState("moves", (moves) => moves + 1); 4298 }, 4299 first: () => findFirstEnabledItem(composite.getState().renderedItems)?.id, 4300 last: () => findFirstEnabledItem(reverseArray(composite.getState().renderedItems))?.id, 4301 next: (options2) => getNextIdFromOptions("next", options2), 4302 previous: (options2) => getNextIdFromOptions("previous", options2), 4303 down: (options2) => getNextIdFromOptions("down", options2), 4304 up: (options2) => getNextIdFromOptions("up", options2) 4305 }; 4306 } 4307 4308 // node_modules/@ariakit/react-components/dist/composite/utils.js 4309 var flipItems2 = flipItems; 4310 var findFirstEnabledItem2 = findFirstEnabledItem; 4311 var groupItemsByRows2 = groupItemsByRows; 4312 function getEnabledItem(store, id3) { 4313 if (!id3) return null; 4314 return store.item(id3) || null; 4315 } 4316 function selectTextField(element, collapseToEnd = false) { 4317 if (isTextField(element)) element.setSelectionRange(collapseToEnd ? element.value.length : 0, element.value.length); 4318 else if (element.isContentEditable) { 4319 const selection = getDocument(element).getSelection(); 4320 selection?.selectAllChildren(element); 4321 if (collapseToEnd) selection?.collapseToEnd(); 4322 } 4323 } 4324 var FOCUS_SILENTLY = /* @__PURE__ */ Symbol("FOCUS_SILENTLY"); 4325 function focusSilently(element) { 4326 element[FOCUS_SILENTLY] = true; 4327 element.focus({ preventScroll: true }); 4328 } 4329 function silentlyFocused(element) { 4330 const isSilentlyFocused = element[FOCUS_SILENTLY]; 4331 delete element[FOCUS_SILENTLY]; 4332 return isSilentlyFocused; 4333 } 4334 function isItem(store, element, exclude) { 4335 if (!element) return false; 4336 if (element === exclude) return false; 4337 const item2 = store.item(element.id); 4338 if (!item2) return false; 4339 if (exclude && item2.element === exclude) return false; 4340 return true; 4341 } 4342 4343 // node_modules/@ariakit/react-components/dist/composite/composite-item.js 4344 var import_react7 = __toESM(require_react(), 1); 4345 var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); 4346 4347 // node_modules/@ariakit/react-store/dist/index.js 4348 var React2 = __toESM(require_react(), 1); 4349 var import_shim = __toESM(require_shim(), 1); 4350 var noopSubscribe = () => () => { 4351 }; 4352 function useStoreState(store, keyOrSelector = identity) { 4353 const storeSubscribe = React2.useCallback((callback) => { 4354 if (!store) return noopSubscribe(); 4355 return subscribe(store, null, callback); 4356 }, [store]); 4357 const getSnapshot = () => { 4358 const key = typeof keyOrSelector === "string" ? keyOrSelector : null; 4359 const selector2 = typeof keyOrSelector === "function" ? keyOrSelector : null; 4360 const state = store?.getState(); 4361 if (selector2) return selector2(state); 4362 if (!state) return; 4363 if (!key) return; 4364 if (!hasOwnProperty(state, key)) return; 4365 return state[key]; 4366 }; 4367 return (0, import_shim.useSyncExternalStore)(storeSubscribe, getSnapshot, getSnapshot); 4368 } 4369 function useStoreStateObject(store, object) { 4370 const objRef = React2.useRef({}); 4371 const storeSubscribe = React2.useCallback((callback) => { 4372 if (!store) return noopSubscribe(); 4373 return subscribe(store, null, callback); 4374 }, [store]); 4375 const getSnapshot = () => { 4376 const state = store?.getState(); 4377 let updated = false; 4378 const obj = objRef.current; 4379 for (const prop in object) { 4380 const keyOrSelector = object[prop]; 4381 if (typeof keyOrSelector === "function") { 4382 const value = keyOrSelector(state); 4383 if (!Object.is(value, obj[prop])) { 4384 obj[prop] = value; 4385 updated = true; 4386 } 4387 } 4388 if (typeof keyOrSelector === "string") { 4389 if (!state) continue; 4390 if (!hasOwnProperty(state, keyOrSelector)) continue; 4391 const value = state[keyOrSelector]; 4392 if (!Object.is(value, obj[prop])) { 4393 obj[prop] = value; 4394 updated = true; 4395 } 4396 } 4397 } 4398 if (updated) objRef.current = { ...obj }; 4399 return objRef.current; 4400 }; 4401 return (0, import_shim.useSyncExternalStore)(storeSubscribe, getSnapshot, getSnapshot); 4402 } 4403 function useStoreProps(store, props, key, setKey) { 4404 const value = hasOwnProperty(props, key) ? props[key] : void 0; 4405 const propsRef = useLiveRef({ 4406 value, 4407 setValue: setKey ? props[setKey] : void 0 4408 }); 4409 useSafeLayoutEffect(() => { 4410 return sync(store, [key], (state, prev2) => { 4411 const { value: value2, setValue } = propsRef.current; 4412 if (!setValue) return; 4413 if (state[key] === prev2[key]) return; 4414 if (state[key] === value2) return; 4415 setValue(state[key]); 4416 }); 4417 }, [store, key]); 4418 useSafeLayoutEffect(() => { 4419 if (value === void 0) return; 4420 store.setState(key, value); 4421 return batch(store, [key], () => { 4422 if (value === void 0) return; 4423 store.setState(key, value); 4424 }); 4425 }); 4426 } 4427 function useStore(createStore2, props) { 4428 const [store, setStore] = React2.useState(() => createStore2(props)); 4429 useSafeLayoutEffect(() => init(store), [store]); 4430 const useState78 = React2.useCallback((keyOrSelector) => useStoreState(store, keyOrSelector), [store]); 4431 return [React2.useMemo(() => ({ 4432 ...store, 4433 useState: useState78 4434 }), [store, useState78]), useEvent(() => { 4435 setStore((store2) => createStore2({ 4436 ...props, 4437 ...store2.getState() 4438 })); 4439 })]; 4440 } 4441 4442 // node_modules/@ariakit/react-components/dist/composite/composite-item.js 4443 var TagName4 = "button"; 4444 function isEditableElement(element) { 4445 if (isTextbox(element)) return true; 4446 return element.tagName === "INPUT" && !isButton(element); 4447 } 4448 function getNextPageOffset(scrollingElement, pageUp = false) { 4449 const height = scrollingElement.clientHeight; 4450 const { top } = scrollingElement.getBoundingClientRect(); 4451 const pageSize = Math.max(height * 0.875, height - 40) * 1.5; 4452 const pageOffset = pageUp ? height - pageSize + top : pageSize + top; 4453 if (scrollingElement.tagName === "HTML") return pageOffset + scrollingElement.scrollTop; 4454 return pageOffset; 4455 } 4456 function getItemOffset(itemElement, pageUp = false) { 4457 const { top } = itemElement.getBoundingClientRect(); 4458 if (pageUp) return top + itemElement.clientHeight; 4459 return top; 4460 } 4461 function findNextPageItemId(element, store, next2, pageUp = false) { 4462 if (!store) return; 4463 if (!next2) return; 4464 const { renderedItems } = store.getState(); 4465 const scrollingElement = getScrollingElement(element); 4466 if (!scrollingElement) return; 4467 const nextPageOffset = getNextPageOffset(scrollingElement, pageUp); 4468 let id3; 4469 let prevDifference; 4470 for (let i3 = 0; i3 < renderedItems.length; i3 += 1) { 4471 const previousId = id3; 4472 id3 = next2(i3); 4473 if (!id3) break; 4474 if (id3 === previousId) continue; 4475 const itemElement = getEnabledItem(store, id3)?.element; 4476 if (!itemElement) continue; 4477 const difference = getItemOffset(itemElement, pageUp) - nextPageOffset; 4478 const absDifference = Math.abs(difference); 4479 if (pageUp && difference <= 0 || !pageUp && difference >= 0) { 4480 if (prevDifference !== void 0 && prevDifference < absDifference) id3 = previousId; 4481 break; 4482 } 4483 prevDifference = absDifference; 4484 } 4485 return id3; 4486 } 4487 function targetIsAnotherItem(event, store) { 4488 if (isSelfTarget(event)) return false; 4489 return isItem(store, event.target); 4490 } 4491 var useCompositeItem = createHook(function useCompositeItem2({ store, rowId: rowIdProp, preventScrollOnKeyDown = false, moveOnKeyPress = true, tabbable = false, getItem: getItemProp, "aria-setsize": ariaSetSizeProp, "aria-posinset": ariaPosInSetProp, ...props }) { 4492 const context = useCompositeScopedContext(); 4493 store = store || context; 4494 const id3 = useId(props.id); 4495 const ref = (0, import_react7.useRef)(null); 4496 const row = (0, import_react7.useContext)(CompositeRowContext); 4497 const trulyDisabled = disabledFromProps(props) && !props.accessibleWhenDisabled; 4498 const shouldRegisterItem = props.shouldRegisterItem; 4499 const getRowId = (state) => { 4500 if (rowIdProp) return rowIdProp; 4501 if (!state) return; 4502 if (!row?.baseElement) return; 4503 if (row.baseElement !== state.baseElement) return; 4504 return row.id; 4505 }; 4506 const { rowId, baseElement, isActiveItem, ariaSetSize, ariaPosInSet, isTabbable: isTabbable2 } = useStoreStateObject(store, { 4507 rowId: getRowId, 4508 baseElement(state) { 4509 return state?.baseElement || void 0; 4510 }, 4511 isActiveItem(state) { 4512 return !!state && state.activeId === id3; 4513 }, 4514 ariaSetSize(state) { 4515 if (ariaSetSizeProp != null) return ariaSetSizeProp; 4516 if (!state) return; 4517 if (!row?.ariaSetSize) return; 4518 if (row.baseElement !== state.baseElement) return; 4519 return row.ariaSetSize; 4520 }, 4521 ariaPosInSet(state) { 4522 if (ariaPosInSetProp != null) return ariaPosInSetProp; 4523 if (!state) return; 4524 if (!row?.ariaPosInSet) return; 4525 if (row.baseElement !== state.baseElement) return; 4526 const rowId2 = getRowId(state); 4527 const itemsInRow = state.renderedItems.filter((item2) => item2.rowId === rowId2); 4528 return row.ariaPosInSet + itemsInRow.findIndex((item2) => item2.id === id3); 4529 }, 4530 isTabbable(state) { 4531 if (!state?.renderedItems.length) return true; 4532 if (state.virtualFocus) return false; 4533 if (tabbable) return true; 4534 if (state.activeId === null) return false; 4535 const item2 = store?.item(state.activeId); 4536 if (item2?.disabled) return true; 4537 if (!item2?.element) return true; 4538 return state.activeId === id3; 4539 } 4540 }); 4541 const getItem = (0, import_react7.useCallback)((item2) => { 4542 const nextItem = { 4543 ...item2, 4544 id: id3 || item2.id, 4545 rowId, 4546 disabled: trulyDisabled, 4547 children: item2.element?.textContent 4548 }; 4549 if (getItemProp) return getItemProp(nextItem); 4550 return nextItem; 4551 }, [ 4552 id3, 4553 rowId, 4554 trulyDisabled, 4555 getItemProp 4556 ]); 4557 const onFocusProp = props.onFocus; 4558 const hasFocusedComposite = (0, import_react7.useRef)(false); 4559 const cancelScheduledFocusRedirectRef = (0, import_react7.useRef)(null); 4560 const onFocus = useEvent((event) => { 4561 onFocusProp?.(event); 4562 if (event.defaultPrevented) return; 4563 if (isPortalEvent(event)) return; 4564 if (!id3) return; 4565 if (!store) return; 4566 if (targetIsAnotherItem(event, store)) return; 4567 const { virtualFocus, baseElement: baseElement2 } = store.getState(); 4568 store.setActiveId(id3); 4569 if (isTextbox(event.currentTarget)) selectTextField(event.currentTarget); 4570 if (!virtualFocus) return; 4571 if (!isSelfTarget(event)) return; 4572 if (isEditableElement(event.currentTarget)) return; 4573 const redirectFocusToBaseElement = (currentTarget2, relatedTarget2, baseElement3) => { 4574 if (isSafari() && currentTarget2.hasAttribute("data-autofocus")) currentTarget2.scrollIntoView({ 4575 block: "nearest", 4576 inline: "nearest" 4577 }); 4578 hasFocusedComposite.current = true; 4579 if (relatedTarget2 === baseElement3 || isItem(store, relatedTarget2)) focusSilently(baseElement3); 4580 else baseElement3.focus(); 4581 }; 4582 if (baseElement2?.isConnected) { 4583 redirectFocusToBaseElement(event.currentTarget, event.relatedTarget, baseElement2); 4584 return; 4585 } 4586 if (shouldRegisterItem === false) return; 4587 const { currentTarget, relatedTarget } = event; 4588 const cancelScheduledFocusRedirect = () => { 4589 cancelScheduledFocusRedirectRef.current?.(); 4590 cancelScheduledFocusRedirectRef.current = null; 4591 }; 4592 cancelScheduledFocusRedirect(); 4593 cancelScheduledFocusRedirectRef.current = subscribe(store, null, () => { 4594 if (getActiveElement(currentTarget) !== currentTarget) { 4595 cancelScheduledFocusRedirect(); 4596 return; 4597 } 4598 const state = store.getState(); 4599 const nextBaseElement = state.baseElement; 4600 if (!nextBaseElement?.isConnected) return; 4601 cancelScheduledFocusRedirect(); 4602 if (!state.virtualFocus) return; 4603 redirectFocusToBaseElement(currentTarget, relatedTarget, nextBaseElement); 4604 }); 4605 }); 4606 const onBlurCaptureProp = props.onBlurCapture; 4607 const onBlurCapture = useEvent((event) => { 4608 onBlurCaptureProp?.(event); 4609 if (event.defaultPrevented) return; 4610 if (store?.getState()?.virtualFocus && hasFocusedComposite.current) { 4611 hasFocusedComposite.current = false; 4612 event.preventDefault(); 4613 event.stopPropagation(); 4614 } 4615 }); 4616 const onKeyDownProp = props.onKeyDown; 4617 const preventScrollOnKeyDownProp = useBooleanEvent(preventScrollOnKeyDown); 4618 const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress); 4619 const onKeyDown = useEvent((event) => { 4620 onKeyDownProp?.(event); 4621 if (event.defaultPrevented) return; 4622 if (!isSelfTarget(event)) return; 4623 if (!store) return; 4624 const { currentTarget } = event; 4625 const state = store.getState(); 4626 const isGrid2 = !!store.item(id3)?.rowId; 4627 const isVertical = state.orientation !== "horizontal"; 4628 const isHorizontal = state.orientation !== "vertical"; 4629 const canHomeEnd = () => { 4630 if (isGrid2) return true; 4631 if (isHorizontal) return true; 4632 if (!state.baseElement) return true; 4633 if (!isTextField(state.baseElement)) return true; 4634 return false; 4635 }; 4636 const action = { 4637 ArrowUp: (isGrid2 || isVertical) && store.up, 4638 ArrowRight: (isGrid2 || isHorizontal) && store.next, 4639 ArrowDown: (isGrid2 || isVertical) && store.down, 4640 ArrowLeft: (isGrid2 || isHorizontal) && store.previous, 4641 Home: () => { 4642 if (!canHomeEnd()) return; 4643 if (!isGrid2 || event.ctrlKey) return store?.first(); 4644 return store?.previous(-1); 4645 }, 4646 End: () => { 4647 if (!canHomeEnd()) return; 4648 if (!isGrid2 || event.ctrlKey) return store?.last(); 4649 return store?.next(-1); 4650 }, 4651 PageUp: () => { 4652 return findNextPageItemId(currentTarget, store, store?.up, true); 4653 }, 4654 PageDown: () => { 4655 return findNextPageItemId(currentTarget, store, store?.down); 4656 } 4657 }[event.key]; 4658 if (action) { 4659 if (isTextbox(currentTarget)) { 4660 const selection = getTextboxSelection(currentTarget); 4661 const isLeft = isHorizontal && event.key === "ArrowLeft"; 4662 const isRight = isHorizontal && event.key === "ArrowRight"; 4663 const isUp = isVertical && event.key === "ArrowUp"; 4664 const isDown = isVertical && event.key === "ArrowDown"; 4665 if (isRight || isDown) { 4666 const { length: valueLength } = getTextboxValue(currentTarget); 4667 if (selection.end !== valueLength) return; 4668 } else if ((isLeft || isUp) && selection.start !== 0) return; 4669 } 4670 const nextId = action(); 4671 if (preventScrollOnKeyDownProp(event) || nextId !== void 0) { 4672 if (!moveOnKeyPressProp(event)) return; 4673 event.preventDefault(); 4674 store.move(nextId); 4675 } 4676 } 4677 }); 4678 const providerValue = (0, import_react7.useMemo)(() => ({ 4679 id: id3, 4680 baseElement 4681 }), [id3, baseElement]); 4682 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(CompositeItemContext.Provider, { 4683 value: providerValue, 4684 children: element 4685 }), [providerValue]); 4686 props = { 4687 "data-active-item": isActiveItem || void 0, 4688 ...props, 4689 id: id3, 4690 ref: useMergeRefs(ref, props.ref), 4691 tabIndex: isTabbable2 ? props.tabIndex : -1, 4692 onFocus, 4693 onBlurCapture, 4694 onKeyDown 4695 }; 4696 props = useCommand(props); 4697 props = useCollectionItem({ 4698 store, 4699 ...props, 4700 getItem, 4701 shouldRegisterItem: id3 ? shouldRegisterItem : false 4702 }); 4703 return removeUndefinedValues({ 4704 ...props, 4705 "aria-setsize": ariaSetSize, 4706 "aria-posinset": ariaPosInSet 4707 }); 4708 }); 4709 var CompositeItem = memo2(forwardRef2(function CompositeItem2(props) { 4710 return createElement(TagName4, useCompositeItem(props)); 4711 })); 4712 4713 // node_modules/@ariakit/react-components/dist/tab/tab-context.js 4714 var ctx3 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 4715 var useTabContext = ctx3.useContext; 4716 var useTabScopedContext = ctx3.useScopedContext; 4717 var useTabProviderContext = ctx3.useProviderContext; 4718 var TabContextProvider = ctx3.ContextProvider; 4719 var TabScopedContextProvider = ctx3.ScopedContextProvider; 4720 4721 // node_modules/@ariakit/react-components/dist/tab/tab.js 4722 var import_react8 = __toESM(require_react(), 1); 4723 var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); 4724 var TagName5 = "button"; 4725 var useTab = createHook(function useTab2({ store, getItem: getItemProp, ...props }) { 4726 const context = useTabScopedContext(); 4727 store = store || context; 4728 invariant(store, "Tab must be wrapped in a TabList component."); 4729 const defaultId = useId(); 4730 const id3 = props.id || defaultId; 4731 const dimmed = disabledFromProps(props); 4732 const getItem = (0, import_react8.useCallback)((item2) => { 4733 const nextItem = { 4734 ...item2, 4735 dimmed 4736 }; 4737 if (getItemProp) return getItemProp(nextItem); 4738 return nextItem; 4739 }, [dimmed, getItemProp]); 4740 const onClickProp = props.onClick; 4741 const onClick = useEvent((event) => { 4742 onClickProp?.(event); 4743 if (event.defaultPrevented) return; 4744 store?.setSelectedId(id3); 4745 }); 4746 const panelId = useStoreState(store.panels, () => store.panel(id3)?.id); 4747 const shouldRegisterItem = defaultId ? props.shouldRegisterItem : false; 4748 const isActive = useStoreState(store, (state) => !!id3 && state.activeId === id3); 4749 const selected = useStoreState(store, (state) => !!id3 && state.selectedId === id3); 4750 const hasActiveItem2 = useStoreState(store, (state) => !!store.item(state.activeId)); 4751 const canRegisterComposedItem = isActive || selected && !hasActiveItem2; 4752 const accessibleWhenDisabled = selected || (props.accessibleWhenDisabled ?? true); 4753 if (useStoreState(store.combobox || store.composite, "virtualFocus")) props = { 4754 ...props, 4755 tabIndex: -1 4756 }; 4757 props = { 4758 role: "tab", 4759 "aria-selected": selected, 4760 "aria-controls": panelId || void 0, 4761 ...props, 4762 id: id3, 4763 onClick 4764 }; 4765 if (store.composite) { 4766 const defaultProps = { 4767 id: id3, 4768 accessibleWhenDisabled, 4769 store: store.composite, 4770 shouldRegisterItem: canRegisterComposedItem && shouldRegisterItem, 4771 rowId: props.rowId, 4772 render: props.render 4773 }; 4774 props = { 4775 ...props, 4776 render: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, { 4777 ...defaultProps, 4778 render: store.combobox && store.composite !== store.combobox ? /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, { 4779 ...defaultProps, 4780 store: store.combobox 4781 }) : defaultProps.render 4782 }) 4783 }; 4784 } 4785 props = useCompositeItem({ 4786 store, 4787 ...props, 4788 accessibleWhenDisabled, 4789 getItem, 4790 shouldRegisterItem 4791 }); 4792 return props; 4793 }); 4794 var Tab = memo2(forwardRef2(function Tab2(props) { 4795 return createElement(TagName5, useTab(props)); 4796 })); 4797 4798 // node_modules/@ariakit/react-components/dist/composite/composite.js 4799 var import_react9 = __toESM(require_react(), 1); 4800 var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); 4801 var TagName6 = "div"; 4802 function isGrid(items) { 4803 return items.some((item2) => !!item2.rowId); 4804 } 4805 function isPrintableKey(event) { 4806 const target = event.target; 4807 if (target && !isTextField(target)) return false; 4808 return event.key.length === 1 && !event.ctrlKey && !event.metaKey; 4809 } 4810 function isModifierKey(event) { 4811 return event.key === "Shift" || event.key === "Control" || event.key === "Alt" || event.key === "Meta"; 4812 } 4813 function useKeyboardEventProxy(store, onKeyboardEvent, previousElementRef) { 4814 return useEvent((event) => { 4815 onKeyboardEvent?.(event); 4816 if (event.defaultPrevented) return; 4817 if (event.isPropagationStopped()) return; 4818 if (!isSelfTarget(event)) return; 4819 if (isModifierKey(event)) return; 4820 if (isPrintableKey(event)) return; 4821 const activeElement = getEnabledItem(store, store.getState().activeId)?.element; 4822 if (!activeElement) return; 4823 const { view, ...eventInit } = event; 4824 if (activeElement !== previousElementRef?.current) activeElement.focus(); 4825 if (!fireKeyboardEvent(activeElement, event.type, eventInit)) event.preventDefault(); 4826 if (event.currentTarget.contains(activeElement)) event.stopPropagation(); 4827 }); 4828 } 4829 function findFirstEnabledItemInTheLastRow(items) { 4830 return findFirstEnabledItem2(flatten2DArray(reverseArray(groupItemsByRows2(items)))); 4831 } 4832 function withBaseScrollPreserved(store, callback) { 4833 const { virtualFocus, baseElement } = store.getState(); 4834 if (!virtualFocus || !baseElement || !isTextField(baseElement)) { 4835 callback(); 4836 return; 4837 } 4838 const savedScrollLeft = baseElement.scrollLeft; 4839 const savedScrollTop = baseElement.scrollTop; 4840 callback(); 4841 baseElement.scrollLeft = savedScrollLeft; 4842 baseElement.scrollTop = savedScrollTop; 4843 } 4844 function useScheduleFocus(store) { 4845 const [scheduled, setScheduled] = (0, import_react9.useState)(false); 4846 const schedule = (0, import_react9.useCallback)(() => setScheduled(true), []); 4847 const activeItem = useStoreState(store, (state) => scheduled ? getEnabledItem(store, state.activeId) : null); 4848 (0, import_react9.useEffect)(() => { 4849 const activeElement = activeItem?.element; 4850 if (!scheduled) return; 4851 if (!activeElement) return; 4852 setScheduled(false); 4853 withBaseScrollPreserved(store, () => { 4854 activeElement.focus({ preventScroll: true }); 4855 }); 4856 }, [ 4857 store, 4858 activeItem, 4859 scheduled 4860 ]); 4861 return schedule; 4862 } 4863 var CompositeFocusOnMove = memo2(function CompositeFocusOnMove2({ store, focusOnMove, previousElementRef }) { 4864 const moves = useStoreState(store, "moves"); 4865 const baseElement = useStoreState(store, "baseElement"); 4866 (0, import_react9.useEffect)(() => { 4867 if (!moves) return; 4868 if (!focusOnMove) return; 4869 const { activeId } = store.getState(); 4870 const itemElement = getEnabledItem(store, activeId)?.element; 4871 if (!itemElement) return; 4872 withBaseScrollPreserved(store, () => focusIntoView(itemElement)); 4873 }, [ 4874 store, 4875 moves, 4876 focusOnMove 4877 ]); 4878 useSafeLayoutEffect(() => { 4879 if (!moves) return; 4880 if (!baseElement) return; 4881 const { activeId } = store.getState(); 4882 if (!(activeId === null)) return; 4883 const previousElement = previousElementRef.current; 4884 previousElementRef.current = null; 4885 if (previousElement) fireBlurEvent(previousElement, { relatedTarget: baseElement }); 4886 if (!hasFocus(baseElement)) baseElement.focus(); 4887 }, [ 4888 store, 4889 moves, 4890 baseElement 4891 ]); 4892 return null; 4893 }); 4894 var useComposite = createHook(function useComposite2({ store, composite = true, focusOnMove = composite, moveOnKeyPress = true, ...props }) { 4895 const context = useCompositeProviderContext(); 4896 store = store || context; 4897 invariant(store, "Composite must receive a `store` prop or be wrapped in a CompositeProvider component."); 4898 const ref = (0, import_react9.useRef)(null); 4899 const previousElementRef = (0, import_react9.useRef)(null); 4900 const scheduleFocus = useScheduleFocus(store); 4901 const [, setBaseElement] = useTransactionState(composite ? store.setBaseElement : null); 4902 const virtualFocus = useStoreState(store, "virtualFocus"); 4903 const activeId = useStoreState(store, (state) => state.virtualFocus ? state.activeId : null); 4904 useSafeLayoutEffect(() => { 4905 if (!store) return; 4906 if (!composite) return; 4907 if (!virtualFocus) return; 4908 const previousElement = previousElementRef.current; 4909 previousElementRef.current = null; 4910 if (!previousElement) return; 4911 const relatedTarget = getEnabledItem(store, activeId)?.element || getActiveElement(previousElement); 4912 if (relatedTarget === previousElement) return; 4913 fireBlurEvent(previousElement, { relatedTarget }); 4914 }, [ 4915 store, 4916 activeId, 4917 virtualFocus, 4918 composite 4919 ]); 4920 const onKeyDownCapture = useKeyboardEventProxy(store, props.onKeyDownCapture, previousElementRef); 4921 const onKeyUpCapture = useKeyboardEventProxy(store, props.onKeyUpCapture, previousElementRef); 4922 const onFocusCaptureProp = props.onFocusCapture; 4923 const onFocusCapture = useEvent((event) => { 4924 onFocusCaptureProp?.(event); 4925 if (event.defaultPrevented) return; 4926 if (!store) return; 4927 const { virtualFocus: virtualFocus2 } = store.getState(); 4928 if (!virtualFocus2) return; 4929 const previousActiveElement = event.relatedTarget; 4930 const isSilentlyFocused = silentlyFocused(event.currentTarget); 4931 if (isSelfTarget(event) && isSilentlyFocused) { 4932 event.stopPropagation(); 4933 previousElementRef.current = previousActiveElement; 4934 } 4935 }); 4936 const onFocusProp = props.onFocus; 4937 const onFocus = useEvent((event) => { 4938 onFocusProp?.(event); 4939 if (event.defaultPrevented) return; 4940 if (!composite) return; 4941 if (!store) return; 4942 const { relatedTarget } = event; 4943 const { virtualFocus: virtualFocus2 } = store.getState(); 4944 if (virtualFocus2) { 4945 if (isSelfTarget(event) && !isItem(store, relatedTarget)) queueMicrotask(scheduleFocus); 4946 } else if (isSelfTarget(event)) store.setActiveId(null); 4947 }); 4948 const onBlurCaptureProp = props.onBlurCapture; 4949 const onBlurCapture = useEvent((event) => { 4950 onBlurCaptureProp?.(event); 4951 if (event.defaultPrevented) return; 4952 if (!store) return; 4953 const { virtualFocus: virtualFocus2, activeId: activeId2 } = store.getState(); 4954 if (!virtualFocus2) return; 4955 const activeElement = getEnabledItem(store, activeId2)?.element; 4956 const nextActiveElement = event.relatedTarget; 4957 const nextActiveElementIsItem = isItem(store, nextActiveElement); 4958 const previousElement = previousElementRef.current; 4959 previousElementRef.current = null; 4960 if (isSelfTarget(event) && nextActiveElementIsItem) { 4961 if (nextActiveElement === activeElement) { 4962 if (previousElement && previousElement !== nextActiveElement) fireBlurEvent(previousElement, event); 4963 } else if (activeElement) fireBlurEvent(activeElement, event); 4964 else if (previousElement) fireBlurEvent(previousElement, event); 4965 event.stopPropagation(); 4966 } else if (!isItem(store, event.target) && activeElement) fireBlurEvent(activeElement, event); 4967 }); 4968 const onKeyDownProp = props.onKeyDown; 4969 const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress); 4970 const onKeyDown = useEvent((event) => { 4971 onKeyDownProp?.(event); 4972 if (event.nativeEvent.isComposing) return; 4973 if (event.defaultPrevented) return; 4974 if (!store) return; 4975 if (!isSelfTarget(event)) return; 4976 const { orientation, renderedItems, activeId: activeId2, rtl: rtl2 } = store.getState(); 4977 if (getEnabledItem(store, activeId2)?.element?.isConnected) return; 4978 const isVertical = orientation !== "horizontal"; 4979 const isHorizontal = orientation !== "vertical"; 4980 const grid = isGrid(renderedItems); 4981 if ((event.key === "ArrowLeft" || event.key === "ArrowRight" || event.key === "Home" || event.key === "End") && isTextField(event.currentTarget)) return; 4982 const up = () => { 4983 if (grid) return findFirstEnabledItemInTheLastRow(renderedItems)?.id; 4984 return store?.last(); 4985 }; 4986 const action = { 4987 ArrowUp: (grid || isVertical) && up, 4988 ArrowRight: (grid || isHorizontal) && (rtl2 ? store.last : store.first), 4989 ArrowDown: (grid || isVertical) && store.first, 4990 ArrowLeft: (grid || isHorizontal) && (rtl2 ? store.first : store.last), 4991 Home: store.first, 4992 End: store.last, 4993 PageUp: store.first, 4994 PageDown: store.last 4995 }[event.key]; 4996 if (action) { 4997 const id3 = action(); 4998 if (id3 !== void 0) { 4999 if (!moveOnKeyPressProp(event)) return; 5000 event.preventDefault(); 5001 store.move(id3); 5002 } 5003 } 5004 }); 5005 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime4.jsxs)(CompositeScopedContextProvider, { 5006 value: store, 5007 children: [element, composite && /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(CompositeFocusOnMove, { 5008 store, 5009 focusOnMove, 5010 previousElementRef 5011 })] 5012 }), [ 5013 store, 5014 composite, 5015 focusOnMove 5016 ]); 5017 props = { 5018 "aria-activedescendant": useStoreState(store, (state) => { 5019 if (!store) return; 5020 if (!composite) return; 5021 if (!state.virtualFocus) return; 5022 return getEnabledItem(store, state.activeId)?.id; 5023 }), 5024 ...props, 5025 ref: useMergeRefs(ref, setBaseElement, props.ref), 5026 onKeyDownCapture, 5027 onKeyUpCapture, 5028 onFocusCapture, 5029 onFocus, 5030 onBlurCapture, 5031 onKeyDown 5032 }; 5033 props = useFocusable({ 5034 focusable: useStoreState(store, (state) => composite && (state.virtualFocus || state.activeId === null)), 5035 ...props 5036 }); 5037 return props; 5038 }); 5039 var Composite = forwardRef2(function Composite2(props) { 5040 return createElement(TagName6, useComposite(props)); 5041 }); 5042 5043 // node_modules/@ariakit/react-components/dist/tab/tab-list.js 5044 var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); 5045 var TagName7 = "div"; 5046 var useTabList = createHook(function useTabList2({ store, ...props }) { 5047 const context = useTabProviderContext(); 5048 store = store || context; 5049 invariant(store, "TabList must receive a `store` prop or be wrapped in a TabProvider component."); 5050 const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation); 5051 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(TabScopedContextProvider, { 5052 value: store, 5053 children: element 5054 }), [store]); 5055 if (store.composite) props = { 5056 focusable: false, 5057 ...props 5058 }; 5059 props = { 5060 role: "tablist", 5061 "aria-orientation": orientation, 5062 ...props 5063 }; 5064 props = useComposite({ 5065 store, 5066 ...props 5067 }); 5068 return props; 5069 }); 5070 var TabList = forwardRef2(function TabList2(props) { 5071 return createElement(TagName7, useTabList(props)); 5072 }); 5073 5074 // node_modules/@ariakit/react-components/dist/disclosure/disclosure-context.js 5075 var ctx4 = createStoreContext(); 5076 var useDisclosureContext = ctx4.useContext; 5077 var useDisclosureScopedContext = ctx4.useScopedContext; 5078 var useDisclosureProviderContext = ctx4.useProviderContext; 5079 var DisclosureContextProvider = ctx4.ContextProvider; 5080 var DisclosureScopedContextProvider = ctx4.ScopedContextProvider; 5081 5082 // node_modules/@ariakit/react-components/dist/dialog/dialog-context.js 5083 var import_react10 = __toESM(require_react(), 1); 5084 var ctx5 = createStoreContext([DisclosureContextProvider], [DisclosureScopedContextProvider]); 5085 var useDialogContext = ctx5.useContext; 5086 var useDialogScopedContext = ctx5.useScopedContext; 5087 var useDialogProviderContext = ctx5.useProviderContext; 5088 var DialogContextProvider = ctx5.ContextProvider; 5089 var DialogScopedContextProvider = ctx5.ScopedContextProvider; 5090 var DialogHeadingContext = (0, import_react10.createContext)(void 0); 5091 var DialogDescriptionContext = (0, import_react10.createContext)(void 0); 5092 5093 // node_modules/@ariakit/react-components/dist/disclosure/disclosure-content.js 5094 var import_react11 = __toESM(require_react(), 1); 5095 var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); 5096 var import_react_dom = __toESM(require_react_dom(), 1); 5097 var TagName8 = "div"; 5098 function afterTimeout(timeoutMs, cb) { 5099 const timeoutId = setTimeout(cb, timeoutMs); 5100 return () => clearTimeout(timeoutId); 5101 } 5102 function parseCSSTime(time2) { 5103 const value = time2?.trim() || "0s"; 5104 const multiplier = value.endsWith("ms") ? 1 : 1e3; 5105 const parsed = Number.parseFloat(value) * multiplier; 5106 return Number.isNaN(parsed) ? 0 : parsed; 5107 } 5108 function getEndTime(names, delays, durations) { 5109 const nameList = names.split(","); 5110 const delayList = delays.split(","); 5111 const durationList = durations.split(","); 5112 let endTime = 0; 5113 for (const [index2, name] of nameList.entries()) { 5114 if (name.trim() === "none") continue; 5115 const delay2 = parseCSSTime(delayList[index2 % delayList.length]); 5116 const duration = parseCSSTime(durationList[index2 % durationList.length]); 5117 endTime = Math.max(endTime, delay2 + duration); 5118 } 5119 return endTime; 5120 } 5121 function getElementEndTime(element) { 5122 const { transitionProperty, transitionDuration, transitionDelay, animationName, animationDuration, animationDelay } = getComputedStyle(element); 5123 return Math.max(getEndTime(transitionProperty, transitionDelay, transitionDuration), getEndTime(animationName, animationDelay, animationDuration)); 5124 } 5125 function isHidden(mounted, hidden, alwaysVisible) { 5126 return !alwaysVisible && hidden !== false && (!mounted || !!hidden); 5127 } 5128 var useDisclosureContent = createHook(function useDisclosureContent2({ store, alwaysVisible, unstable_otherElementRef: otherElementRef, ...props }) { 5129 const context = useDisclosureProviderContext(); 5130 store = store || context; 5131 invariant(store, "DisclosureContent must receive a `store` prop or be wrapped in a DisclosureProvider component."); 5132 const ref = (0, import_react11.useRef)(null); 5133 const id3 = useId(props.id); 5134 const [transition, setTransition] = (0, import_react11.useState)(null); 5135 const open = useStoreState(store, "open"); 5136 const mounted = useStoreState(store, "mounted"); 5137 const animated = useStoreState(store, "animated"); 5138 const contentElement = useStoreState(store, "contentElement"); 5139 const otherElement = useStoreState(store.disclosure, "contentElement"); 5140 const hasClosedRef = (0, import_react11.useRef)(false); 5141 useSafeLayoutEffect(() => { 5142 if (!ref.current) return; 5143 store?.setContentElement(ref.current); 5144 }, [store]); 5145 useSafeLayoutEffect(() => { 5146 let previousAnimated; 5147 store?.setState("animated", (animated2) => { 5148 previousAnimated = animated2; 5149 return true; 5150 }); 5151 return () => { 5152 if (previousAnimated === void 0) return; 5153 store?.setState("animated", previousAnimated); 5154 }; 5155 }, [store]); 5156 useSafeLayoutEffect(() => { 5157 if (!animated) { 5158 if (!open) { 5159 hasClosedRef.current = true; 5160 setTransition(null); 5161 } else if (hasClosedRef.current) { 5162 hasClosedRef.current = false; 5163 setTransition("enter"); 5164 } 5165 return; 5166 } 5167 if (!contentElement?.isConnected) { 5168 setTransition(null); 5169 return; 5170 } 5171 return afterPaint(() => { 5172 setTransition(open ? "enter" : mounted ? "leave" : null); 5173 }); 5174 }, [ 5175 animated, 5176 contentElement, 5177 open, 5178 mounted 5179 ]); 5180 useSafeLayoutEffect(() => { 5181 if (!store) return; 5182 if (!animated) return; 5183 if (!transition) return; 5184 if (!contentElement) return; 5185 const stopAnimation = () => store?.setState("animating", false); 5186 const stopAnimationSync = () => (0, import_react_dom.flushSync)(stopAnimation); 5187 if (transition === "leave" && open) return; 5188 if (transition === "enter" && !open) return; 5189 if (typeof animated === "number") return afterTimeout(animated, stopAnimationSync); 5190 const elements2 = [contentElement]; 5191 if (otherElement) elements2.push(otherElement); 5192 const relatedElement = otherElementRef?.current; 5193 if (relatedElement) elements2.push(relatedElement); 5194 const timeout = Math.max(...elements2.map(getElementEndTime)); 5195 if (!timeout) { 5196 if (transition === "enter") store.setState("animated", false); 5197 stopAnimation(); 5198 return; 5199 } 5200 return afterTimeout(Math.max(timeout - 1e3 / 60, 0), stopAnimationSync); 5201 }, [ 5202 store, 5203 animated, 5204 contentElement, 5205 otherElement, 5206 otherElementRef, 5207 open, 5208 transition 5209 ]); 5210 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DialogScopedContextProvider, { 5211 value: store, 5212 children: element 5213 }), [store]); 5214 const hidden = isHidden(mounted, props.hidden, alwaysVisible); 5215 const styleProp = props.style; 5216 const style2 = (0, import_react11.useMemo)(() => { 5217 if (hidden) return { 5218 ...styleProp, 5219 display: "none" 5220 }; 5221 return styleProp; 5222 }, [hidden, styleProp]); 5223 props = { 5224 "data-open": open || void 0, 5225 "data-enter": transition === "enter" || void 0, 5226 "data-leave": transition === "leave" || void 0, 5227 hidden, 5228 ...props, 5229 id: id3, 5230 ref: useMergeRefs(id3 ? store.setContentElement : null, ref, props.ref), 5231 style: style2 5232 }; 5233 return removeUndefinedValues(props); 5234 }); 5235 var DisclosureContentImpl = forwardRef2(function DisclosureContentImpl2(props) { 5236 return createElement(TagName8, useDisclosureContent(props)); 5237 }); 5238 var DisclosureContent = forwardRef2(function DisclosureContent2({ unmountOnHide, ...props }) { 5239 const context = useDisclosureProviderContext(); 5240 if (useStoreState(props.store || context, (state) => !unmountOnHide || state?.mounted) === false) return null; 5241 return /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DisclosureContentImpl, { ...props }); 5242 }); 5243 5244 // node_modules/@ariakit/components/dist/disclosure/disclosure-store.js 5245 function createDisclosureStore(props = {}) { 5246 const store = mergeStore(props.store, omit2(props.disclosure, ["contentElement", "disclosureElement"])); 5247 throwOnConflictingProps(props, store); 5248 const syncState = store?.getState(); 5249 const open = defaultValue(props.open, syncState?.open, props.defaultOpen, false); 5250 const animated = defaultValue(props.animated, syncState?.animated, false); 5251 const disclosure = createStore({ 5252 open, 5253 animated, 5254 animating: !!animated && open, 5255 mounted: open, 5256 contentElement: defaultValue(syncState?.contentElement, null), 5257 disclosureElement: defaultValue(syncState?.disclosureElement, null) 5258 }, store); 5259 setup(disclosure, () => sync(disclosure, ["animated", "animating"], (state) => { 5260 if (state.animated) return; 5261 disclosure.setState("animating", false); 5262 })); 5263 setup(disclosure, () => subscribe(disclosure, ["open"], () => { 5264 if (!disclosure.getState().animated) return; 5265 disclosure.setState("animating", true); 5266 })); 5267 setup(disclosure, () => sync(disclosure, ["open", "animating"], (state) => { 5268 disclosure.setState("mounted", state.open || state.animating); 5269 })); 5270 return { 5271 ...disclosure, 5272 disclosure: props.disclosure, 5273 setOpen: (value) => disclosure.setState("open", value), 5274 show: () => disclosure.setState("open", true), 5275 hide: () => disclosure.setState("open", false), 5276 toggle: () => disclosure.setState("open", (open2) => !open2), 5277 stopAnimation: () => disclosure.setState("animating", false), 5278 setContentElement: (value) => disclosure.setState("contentElement", value), 5279 setDisclosureElement: (value) => disclosure.setState("disclosureElement", value) 5280 }; 5281 } 5282 5283 // node_modules/@ariakit/react-components/dist/disclosure/disclosure-store.js 5284 function useDisclosureStoreProps(store, update, props) { 5285 useUpdateEffect(update, [props.store, props.disclosure]); 5286 useStoreProps(store, props, "open", "setOpen"); 5287 useStoreProps(store, props, "mounted", "setMounted"); 5288 useStoreProps(store, props, "animated"); 5289 return Object.assign(store, { disclosure: props.disclosure }); 5290 } 5291 function useDisclosureStore(props = {}) { 5292 const [store, update] = useStore(createDisclosureStore, props); 5293 return useDisclosureStoreProps(store, update, props); 5294 } 5295 5296 // node_modules/@ariakit/react-components/dist/tab/tab-panel.js 5297 var import_react12 = __toESM(require_react(), 1); 5298 var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); 5299 var TagName9 = "div"; 5300 var useTabPanel = createHook(function useTabPanel2({ store, unmountOnHide, tabId: tabIdProp, getItem: getItemProp, scrollRestoration, scrollElement, ...props }) { 5301 const context = useTabProviderContext(); 5302 store = store || context; 5303 invariant(store, "TabPanel must receive a `store` prop or be wrapped in a TabProvider component."); 5304 const ref = (0, import_react12.useRef)(null); 5305 const id3 = useId(props.id); 5306 const tabId = useStoreState(store.panels, () => tabIdProp || store?.panels.item(id3)?.tabId); 5307 const disclosure = useDisclosureStore({ open: useStoreState(store, (state) => !!tabId && state.selectedId === tabId) }); 5308 const mounted = useStoreState(disclosure, "mounted"); 5309 const scrollPositionRef = (0, import_react12.useRef)(/* @__PURE__ */ new Map()); 5310 const getScrollElement = useEvent(() => { 5311 const panelElement = ref.current; 5312 if (!panelElement) return null; 5313 if (!scrollElement) return panelElement; 5314 if (typeof scrollElement === "function") return scrollElement(panelElement); 5315 if ("current" in scrollElement) return scrollElement.current; 5316 return scrollElement; 5317 }); 5318 (0, import_react12.useEffect)(() => { 5319 if (!scrollRestoration) return; 5320 if (!mounted) return; 5321 const element = getScrollElement(); 5322 if (!element) return; 5323 if (scrollRestoration === "reset") { 5324 element.scroll(0, 0); 5325 return; 5326 } 5327 if (!tabId) return; 5328 const position2 = scrollPositionRef.current.get(tabId); 5329 element.scroll(position2?.x ?? 0, position2?.y ?? 0); 5330 const onScroll = () => { 5331 scrollPositionRef.current.set(tabId, { 5332 x: element.scrollLeft, 5333 y: element.scrollTop 5334 }); 5335 }; 5336 element.addEventListener("scroll", onScroll); 5337 return () => { 5338 element.removeEventListener("scroll", onScroll); 5339 }; 5340 }, [ 5341 scrollRestoration, 5342 mounted, 5343 tabId, 5344 getScrollElement 5345 ]); 5346 const [hasTabbableChildren, setHasTabbableChildren] = (0, import_react12.useState)(false); 5347 useSafeLayoutEffect(() => { 5348 if (!mounted) return; 5349 const element = ref.current; 5350 if (!element) return; 5351 setHasTabbableChildren(!!getFirstTabbableIn(element)); 5352 }, [mounted, tabId]); 5353 const getItem = (0, import_react12.useCallback)((item2) => { 5354 const nextItem = { 5355 ...item2, 5356 id: id3 || item2.id, 5357 tabId: tabIdProp 5358 }; 5359 if (getItemProp) return getItemProp(nextItem); 5360 return nextItem; 5361 }, [ 5362 id3, 5363 tabIdProp, 5364 getItemProp 5365 ]); 5366 const onKeyDownProp = props.onKeyDown; 5367 const onKeyDown = useEvent((event) => { 5368 onKeyDownProp?.(event); 5369 if (event.defaultPrevented) return; 5370 if (!store?.composite) return; 5371 const action = { 5372 ArrowLeft: store.previous, 5373 ArrowRight: store.next, 5374 Home: store.first, 5375 End: store.last 5376 }[event.key]; 5377 if (!action) return; 5378 const { selectedId } = store.getState(); 5379 const nextId = action({ activeId: selectedId }); 5380 if (!nextId) return; 5381 event.preventDefault(); 5382 store.move(nextId); 5383 }); 5384 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(TabScopedContextProvider, { 5385 value: store, 5386 children: element 5387 }), [store]); 5388 props = { 5389 role: "tabpanel", 5390 "aria-labelledby": props["aria-label"] != null ? void 0 : tabId || void 0, 5391 ...props, 5392 id: id3, 5393 children: unmountOnHide && !mounted ? null : props.children, 5394 ref: useMergeRefs(ref, props.ref), 5395 onKeyDown 5396 }; 5397 props = useFocusable({ 5398 focusable: !store.composite && !hasTabbableChildren, 5399 ...props 5400 }); 5401 props = useDisclosureContent({ 5402 store: disclosure, 5403 ...props 5404 }); 5405 props = useCollectionItem({ 5406 store: store.panels, 5407 ...props, 5408 getItem 5409 }); 5410 return props; 5411 }); 5412 var TabPanel = forwardRef2(function TabPanel2(props) { 5413 return createElement(TagName9, useTabPanel(props)); 5414 }); 5415 5416 // node_modules/@ariakit/react-components/dist/popover/popover-context.js 5417 var ctx6 = createStoreContext([DialogContextProvider], [DialogScopedContextProvider]); 5418 var usePopoverContext = ctx6.useContext; 5419 var usePopoverScopedContext = ctx6.useScopedContext; 5420 var usePopoverProviderContext = ctx6.useProviderContext; 5421 var PopoverContextProvider = ctx6.ContextProvider; 5422 var PopoverScopedContextProvider = ctx6.ScopedContextProvider; 5423 5424 // node_modules/@ariakit/react-components/dist/combobox/combobox-context.js 5425 var import_react13 = __toESM(require_react(), 1); 5426 var ComboboxListRoleContext = (0, import_react13.createContext)(void 0); 5427 var ctx7 = createStoreContext([PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider]); 5428 var useComboboxContext = ctx7.useContext; 5429 var useComboboxScopedContext = ctx7.useScopedContext; 5430 var useComboboxProviderContext = ctx7.useProviderContext; 5431 var ComboboxContextProvider = ctx7.ContextProvider; 5432 var ComboboxScopedContextProvider = ctx7.ScopedContextProvider; 5433 var ComboboxItemValueContext = (0, import_react13.createContext)(void 0); 5434 var ComboboxItemCheckedContext = (0, import_react13.createContext)(false); 5435 5436 // node_modules/@ariakit/react-components/dist/collection/collection-store.js 5437 function useCollectionStoreProps(store, update, props) { 5438 useUpdateEffect(update, [props.store]); 5439 useStoreProps(store, props, "items", "setItems"); 5440 return store; 5441 } 5442 5443 // node_modules/@ariakit/react-components/dist/composite/composite-store.js 5444 function useCompositeStoreOptions(props) { 5445 return { 5446 id: useId(props.id), 5447 ...props 5448 }; 5449 } 5450 function useCompositeStoreProps(store, update, props) { 5451 store = useCollectionStoreProps(store, update, props); 5452 useStoreProps(store, props, "activeId", "setActiveId"); 5453 useStoreProps(store, props, "includesBaseElement"); 5454 useStoreProps(store, props, "virtualFocus"); 5455 useStoreProps(store, props, "orientation"); 5456 useStoreProps(store, props, "rtl"); 5457 useStoreProps(store, props, "focusLoop"); 5458 useStoreProps(store, props, "focusWrap"); 5459 useStoreProps(store, props, "focusShift"); 5460 return store; 5461 } 5462 function useCompositeStore(props = {}) { 5463 props = useCompositeStoreOptions(props); 5464 const [store, update] = useStore(createCompositeStore, props); 5465 return useCompositeStoreProps(store, update, props); 5466 } 5467 5468 // node_modules/@ariakit/react-components/dist/select/select-context.js 5469 var import_react14 = __toESM(require_react(), 1); 5470 var ctx8 = createStoreContext([PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider]); 5471 var useSelectContext = ctx8.useContext; 5472 var useSelectScopedContext = ctx8.useScopedContext; 5473 var useSelectProviderContext = ctx8.useProviderContext; 5474 var SelectContextProvider = ctx8.ContextProvider; 5475 var SelectScopedContextProvider = ctx8.ScopedContextProvider; 5476 var SelectItemCheckedContext = (0, import_react14.createContext)(false); 5477 var SelectHeadingContext = (0, import_react14.createContext)(null); 5478 5479 // node_modules/@ariakit/react-components/dist/tab/tab-store.js 5480 var import_react15 = __toESM(require_react(), 1); 5481 5482 // node_modules/@ariakit/components/dist/tab/tab-store.js 5483 function getFocusedTab(items) { 5484 const activeElement = items[0]?.element?.ownerDocument.activeElement; 5485 if (!activeElement) return; 5486 return items.find((item2) => item2.element === activeElement); 5487 } 5488 function getTabById(items, id3) { 5489 if (id3 == null) return; 5490 return items.find((item2) => item2.id === id3); 5491 } 5492 function isEnabledTab(item2) { 5493 if (!item2) return false; 5494 if (item2.disabled) return false; 5495 if (item2.dimmed) return false; 5496 return true; 5497 } 5498 function createPanelsStore() { 5499 const panels = createCollectionStore(); 5500 const panelsByTabId = /* @__PURE__ */ new Map(); 5501 sync(panels, ["items"], (state) => { 5502 panelsByTabId.clear(); 5503 for (const panel of state.items) { 5504 const { tabId } = panel; 5505 if (tabId == null) continue; 5506 if (panelsByTabId.has(tabId)) continue; 5507 panelsByTabId.set(tabId, panel); 5508 } 5509 }); 5510 return { 5511 panels, 5512 panel: (tabId) => { 5513 if (tabId == null) return null; 5514 return panelsByTabId.get(tabId) || null; 5515 } 5516 }; 5517 } 5518 function createTabStore({ composite: parentComposite, combobox, ...props } = {}) { 5519 const independentKeys = [ 5520 "items", 5521 "renderedItems", 5522 "moves", 5523 "orientation", 5524 "virtualFocus", 5525 "includesBaseElement", 5526 "baseElement", 5527 "focusLoop", 5528 "focusShift", 5529 "focusWrap" 5530 ]; 5531 const store = mergeStore(props.store, omit2(parentComposite, independentKeys), omit2(combobox, independentKeys)); 5532 const syncState = store?.getState(); 5533 const composite = createCompositeStore({ 5534 ...props, 5535 store, 5536 includesBaseElement: defaultValue(props.includesBaseElement, syncState?.includesBaseElement, false), 5537 orientation: defaultValue(props.orientation, syncState?.orientation, "horizontal"), 5538 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true) 5539 }); 5540 const { panels, panel } = createPanelsStore(); 5541 const tab = createStore({ 5542 ...composite.getState(), 5543 selectedId: defaultValue(props.selectedId, syncState?.selectedId, props.defaultSelectedId), 5544 selectOnMove: defaultValue(props.selectOnMove, syncState?.selectOnMove, true) 5545 }, composite, store); 5546 setup(tab, () => sync(tab, ["moves"], () => { 5547 const { activeId, selectOnMove } = tab.getState(); 5548 if (!selectOnMove) return; 5549 if (!activeId) return; 5550 const tabItem = composite.item(activeId); 5551 if (!isEnabledTab(tabItem)) return; 5552 tab.setState("selectedId", tabItem.id); 5553 })); 5554 let pendingRestore = false; 5555 let restoredSelectedId; 5556 setup(tab, () => { 5557 pendingRestore = false; 5558 return batch(tab, ["selectedId"], (state, prev2) => { 5559 if (pendingRestore) { 5560 pendingRestore = false; 5561 if (state.selectedId === restoredSelectedId) return; 5562 } 5563 if (parentComposite && state.selectedId === prev2.selectedId) return; 5564 const { activeId, renderedItems } = tab.getState(); 5565 const focusedTab = getFocusedTab(renderedItems); 5566 const selectedTab = getTabById(renderedItems, state.selectedId); 5567 if (focusedTab && isEnabledTab(selectedTab) && activeId !== selectedTab.id) { 5568 composite.move(selectedTab.id); 5569 return; 5570 } 5571 tab.setState("activeId", state.selectedId); 5572 }); 5573 }); 5574 setup(tab, () => sync(tab, ["selectedId", "renderedItems"], (state) => { 5575 if (state.selectedId !== void 0) return; 5576 const { activeId, renderedItems } = tab.getState(); 5577 const tabItem = composite.item(activeId); 5578 if (isEnabledTab(tabItem)) tab.setState("selectedId", tabItem.id); 5579 else { 5580 const tabItem2 = renderedItems.find(isEnabledTab); 5581 tab.setState("selectedId", tabItem2?.id); 5582 } 5583 })); 5584 setup(tab, () => sync(tab, ["renderedItems"], (state) => { 5585 const tabs = state.renderedItems; 5586 if (!tabs.length) return; 5587 return sync(panels, ["renderedItems"], (state2) => { 5588 const items = state2.renderedItems; 5589 if (!items.some((panel2) => !panel2.tabId)) return; 5590 items.forEach((panel2, i3) => { 5591 if (panel2.tabId) return; 5592 const tabItem = tabs[i3]; 5593 if (!tabItem) return; 5594 panels.renderItem({ 5595 ...panel2, 5596 tabId: tabItem.id 5597 }); 5598 }); 5599 }); 5600 })); 5601 let selectedIdFromSelectedValue = null; 5602 setup(tab, () => { 5603 const backupSelectedId = () => { 5604 selectedIdFromSelectedValue = tab.getState().selectedId; 5605 }; 5606 const restoreSelectedId = () => { 5607 const { selectedId } = tab.getState(); 5608 if (selectedId === selectedIdFromSelectedValue) return; 5609 pendingRestore = true; 5610 restoredSelectedId = selectedIdFromSelectedValue; 5611 tab.setState("selectedId", selectedIdFromSelectedValue); 5612 }; 5613 if (parentComposite && "setSelectElement" in parentComposite) return chain(sync(parentComposite, ["value"], backupSelectedId), sync(parentComposite, ["mounted"], restoreSelectedId)); 5614 if (!combobox) return; 5615 return chain(sync(combobox, ["selectedValue"], backupSelectedId), sync(combobox, ["mounted"], restoreSelectedId)); 5616 }); 5617 return { 5618 ...composite, 5619 ...tab, 5620 panels, 5621 panel, 5622 setSelectedId: (id3) => tab.setState("selectedId", id3), 5623 select: (id3) => { 5624 tab.setState("selectedId", id3); 5625 composite.move(id3); 5626 } 5627 }; 5628 } 5629 5630 // node_modules/@ariakit/react-components/dist/tab/tab-store.js 5631 function useTabStoreProps(store, update, props) { 5632 useUpdateEffect(update, [props.composite, props.combobox]); 5633 store = useCompositeStoreProps(store, update, props); 5634 useStoreProps(store, props, "selectedId", "setSelectedId"); 5635 useStoreProps(store, props, "selectOnMove"); 5636 const [panels, updatePanels] = useStore(() => store.panels, {}); 5637 useUpdateEffect(updatePanels, [store, updatePanels]); 5638 return Object.assign((0, import_react15.useMemo)(() => ({ 5639 ...store, 5640 panels 5641 }), [store, panels]), { 5642 composite: props.composite, 5643 combobox: props.combobox 5644 }); 5645 } 5646 function useTabStore(props = {}) { 5647 const combobox = useComboboxContext(); 5648 const composite = useSelectContext() || combobox; 5649 props = { 5650 ...props, 5651 composite: props.composite !== void 0 ? props.composite : composite, 5652 combobox: props.combobox !== void 0 ? props.combobox : combobox 5653 }; 5654 const [store, update] = useStore(createTabStore, props); 5655 return useTabStoreProps(store, update, props); 5656 } 5657 5658 // node_modules/@ariakit/react-components/dist/toolbar/toolbar-context.js 5659 var ctx9 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 5660 var useToolbarContext = ctx9.useContext; 5661 var useToolbarScopedContext = ctx9.useScopedContext; 5662 var useToolbarProviderContext = ctx9.useProviderContext; 5663 var ToolbarContextProvider = ctx9.ContextProvider; 5664 var ToolbarScopedContextProvider = ctx9.ScopedContextProvider; 5665 5666 // node_modules/@ariakit/components/dist/toolbar/toolbar-store.js 5667 function createToolbarStore(props = {}) { 5668 const syncState = props.store?.getState(); 5669 return createCompositeStore({ 5670 ...props, 5671 orientation: defaultValue(props.orientation, syncState?.orientation, "horizontal"), 5672 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true) 5673 }); 5674 } 5675 5676 // node_modules/@ariakit/react-components/dist/toolbar/toolbar-store.js 5677 function useToolbarStoreProps(store, update, props) { 5678 return useCompositeStoreProps(store, update, props); 5679 } 5680 function useToolbarStore(props = {}) { 5681 const [store, update] = useStore(createToolbarStore, props); 5682 return useToolbarStoreProps(store, update, props); 5683 } 5684 5685 // node_modules/@ariakit/react-components/dist/toolbar/toolbar.js 5686 var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); 5687 var TagName10 = "div"; 5688 var useToolbar = createHook(function useToolbar2({ store: storeProp, orientation: orientationProp, virtualFocus, focusLoop, rtl: rtl2, ...props }) { 5689 const context = useToolbarProviderContext(); 5690 storeProp = storeProp || context; 5691 const store = useToolbarStore({ 5692 store: storeProp, 5693 orientation: orientationProp, 5694 virtualFocus, 5695 focusLoop, 5696 rtl: rtl2 5697 }); 5698 const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation); 5699 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(ToolbarScopedContextProvider, { 5700 value: store, 5701 children: element 5702 }), [store]); 5703 props = { 5704 role: "toolbar", 5705 "aria-orientation": orientation, 5706 ...props 5707 }; 5708 props = useComposite({ 5709 store, 5710 ...props 5711 }); 5712 return props; 5713 }); 5714 var Toolbar = forwardRef2(function Toolbar2(props) { 5715 return createElement(TagName10, useToolbar(props)); 5716 }); 5717 5718 // node_modules/@ariakit/react-components/dist/toolbar/toolbar-item.js 5719 var TagName11 = "button"; 5720 var useToolbarItem = createHook(function useToolbarItem2({ store, ...props }) { 5721 const context = useToolbarContext(); 5722 store = store || context; 5723 props = useCompositeItem({ 5724 store, 5725 ...props 5726 }); 5727 return props; 5728 }); 5729 var ToolbarItem = memo2(forwardRef2(function ToolbarItem2(props) { 5730 return createElement(TagName11, useToolbarItem(props)); 5731 })); 5732 5733 // node_modules/@ariakit/react-components/dist/separator/separator.js 5734 var TagName12 = "hr"; 5735 var useSeparator = createHook(function useSeparator2({ orientation = "horizontal", ...props }) { 5736 props = { 5737 role: "separator", 5738 "aria-orientation": orientation, 5739 ...props 5740 }; 5741 return props; 5742 }); 5743 var Separator = forwardRef2(function Separator2(props) { 5744 return createElement(TagName12, useSeparator(props)); 5745 }); 5746 5747 // node_modules/@ariakit/react-components/dist/composite/composite-separator.js 5748 var TagName13 = "hr"; 5749 var useCompositeSeparator = createHook(function useCompositeSeparator2({ store, orientation: orientationProp, ...props }) { 5750 const context = useCompositeScopedContext(); 5751 store = store || context; 5752 invariant(store, "CompositeSeparator must be wrapped in a Composite component."); 5753 const orientation = useStoreState(store, (state) => orientationProp ?? (state.orientation === "horizontal" ? "vertical" : "horizontal")); 5754 props = useSeparator({ 5755 ...props, 5756 orientation 5757 }); 5758 return props; 5759 }); 5760 var CompositeSeparator = forwardRef2(function CompositeSeparator2(props) { 5761 return createElement(TagName13, useCompositeSeparator(props)); 5762 }); 5763 5764 // node_modules/@ariakit/react-components/dist/focusable/focusable-container.js 5765 var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); 5766 var TagName14 = "div"; 5767 var useFocusableContainer = createHook(function useFocusableContainer2({ autoFocusOnShow = true, ...props }) { 5768 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(FocusableContext.Provider, { 5769 value: autoFocusOnShow, 5770 children: element 5771 }), [autoFocusOnShow]); 5772 return props; 5773 }); 5774 var FocusableContainer = forwardRef2(function FocusableContainer2(props) { 5775 return createElement(TagName14, useFocusableContainer(props)); 5776 }); 5777 5778 // node_modules/@ariakit/react-components/dist/heading/heading-context.js 5779 var import_react16 = __toESM(require_react(), 1); 5780 var HeadingContext = (0, import_react16.createContext)(0); 5781 5782 // node_modules/@ariakit/react-components/dist/heading/heading-level.js 5783 var import_react17 = __toESM(require_react(), 1); 5784 var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); 5785 function HeadingLevel({ level, children }) { 5786 const contextLevel = (0, import_react17.useContext)(HeadingContext); 5787 const nextLevel = Math.max(Math.min(level || contextLevel + 1, 6), 1); 5788 return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(HeadingContext.Provider, { 5789 value: nextLevel, 5790 children 5791 }); 5792 } 5793 5794 // node_modules/@ariakit/react-components/dist/visually-hidden/visually-hidden.js 5795 var TagName15 = "span"; 5796 function getVisuallyHiddenStyle(style2) { 5797 return { 5798 borderWidth: 0, 5799 clipPath: "inset(50%)", 5800 height: "1px", 5801 margin: "-1px", 5802 overflow: "hidden", 5803 padding: 0, 5804 position: "absolute", 5805 whiteSpace: "nowrap", 5806 width: "1px", 5807 ...style2 5808 }; 5809 } 5810 var useVisuallyHidden = createHook(function useVisuallyHidden2(props) { 5811 props = { 5812 ...props, 5813 style: getVisuallyHiddenStyle(props.style) 5814 }; 5815 return props; 5816 }); 5817 var VisuallyHidden = forwardRef2(function VisuallyHidden2(props) { 5818 return createElement(TagName15, useVisuallyHidden(props)); 5819 }); 5820 5821 // node_modules/@ariakit/react-components/dist/focus-trap/focus-trap.js 5822 var TagName16 = "span"; 5823 var useFocusTrap = createHook(function useFocusTrap2(props) { 5824 props = { 5825 "data-focus-trap": "", 5826 tabIndex: 0, 5827 "aria-hidden": true, 5828 ...props, 5829 style: { 5830 position: "fixed", 5831 top: 0, 5832 left: 0, 5833 ...props.style 5834 } 5835 }; 5836 props = useVisuallyHidden(props); 5837 return props; 5838 }); 5839 var FocusTrap = forwardRef2(function FocusTrap2(props) { 5840 return createElement(TagName16, useFocusTrap(props)); 5841 }); 5842 5843 // node_modules/@ariakit/react-components/dist/portal/portal-context.js 5844 var import_react18 = __toESM(require_react(), 1); 5845 var PortalContext = (0, import_react18.createContext)(null); 5846 5847 // node_modules/@ariakit/react-components/dist/portal/portal.js 5848 var import_react19 = __toESM(require_react(), 1); 5849 var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); 5850 var import_react_dom2 = __toESM(require_react_dom(), 1); 5851 var TagName17 = "div"; 5852 function getRootElement(element) { 5853 const doc = getDocument(element); 5854 const { fullscreenElement } = doc; 5855 const HTMLElementClass = doc.defaultView?.HTMLElement; 5856 if (HTMLElementClass && fullscreenElement instanceof HTMLElementClass) return fullscreenElement; 5857 return doc.body; 5858 } 5859 function getPortalElement(element, portalElement) { 5860 if (!portalElement) return getDocument(element).createElement("div"); 5861 if (typeof portalElement === "function") return portalElement(element); 5862 return portalElement; 5863 } 5864 function getRandomId(prefix2 = "id") { 5865 return `$prefix2 ? `$prefix2}-` : ""}$Math.random().toString(36).slice(2, 8)}`; 5866 } 5867 function queueFocus(element) { 5868 queueMicrotask(() => { 5869 element?.focus(); 5870 }); 5871 } 5872 function attachPortalRef(ref, node2) { 5873 return { 5874 ref, 5875 node: node2, 5876 cleanup: setRef(ref, node2) 5877 }; 5878 } 5879 function detachPortalRef(attached) { 5880 if (typeof attached.cleanup === "function") attached.cleanup(); 5881 else setRef(attached.ref, null); 5882 } 5883 var usePortal = createHook(function usePortal2({ preserveTabOrder, preserveTabOrderAnchor, portalElement, portalRef, portal = true, ...props }) { 5884 const ref = (0, import_react19.useRef)(null); 5885 const refProp = useMergeRefs(ref, props.ref); 5886 const context = (0, import_react19.useContext)(PortalContext); 5887 const [portalNode, setPortalNode] = (0, import_react19.useState)(null); 5888 const [anchorPortalNode, setAnchorPortalNode] = (0, import_react19.useState)(null); 5889 const outerBeforeRef = (0, import_react19.useRef)(null); 5890 const innerBeforeRef = (0, import_react19.useRef)(null); 5891 const innerAfterRef = (0, import_react19.useRef)(null); 5892 const outerAfterRef = (0, import_react19.useRef)(null); 5893 const portalRefProp = useLiveRef(portalRef); 5894 const attachedPortalRefRef = (0, import_react19.useRef)(null); 5895 useSafeLayoutEffect(() => { 5896 const element = ref.current; 5897 if (!element || !portal) { 5898 setPortalNode(null); 5899 return; 5900 } 5901 const portalEl = getPortalElement(element, portalElement); 5902 if (!portalEl) { 5903 setPortalNode(null); 5904 return; 5905 } 5906 const isPortalInDocument = portalEl.isConnected; 5907 if (!isPortalInDocument) (context || getRootElement(element)).appendChild(portalEl); 5908 if (!portalEl.id) portalEl.id = element.id ? `portal/$element.id}` : getRandomId(); 5909 setPortalNode(portalEl); 5910 attachedPortalRefRef.current = attachPortalRef(portalRefProp.current, portalEl); 5911 return () => { 5912 const attached = attachedPortalRefRef.current; 5913 if (attached) { 5914 attachedPortalRefRef.current = null; 5915 detachPortalRef(attached); 5916 } 5917 if (!isPortalInDocument) portalEl.remove(); 5918 }; 5919 }, [ 5920 portal, 5921 portalElement, 5922 context 5923 ]); 5924 useSafeLayoutEffect(() => { 5925 const attached = attachedPortalRefRef.current; 5926 if (!attached) return; 5927 if (attached.ref === portalRef) return; 5928 detachPortalRef(attached); 5929 attachedPortalRefRef.current = attachPortalRef(portalRef, attached.node); 5930 }, [portalRef]); 5931 (0, import_react19.useEffect)(() => { 5932 if (!portalNode) return; 5933 if (context) return; 5934 if (portalElement) return; 5935 const doc = getDocument(portalNode); 5936 const onFullscreenChange = () => { 5937 const rootElement = getRootElement(portalNode); 5938 if (portalNode.parentElement !== rootElement) rootElement.appendChild(portalNode); 5939 }; 5940 if (portalNode.isConnected) onFullscreenChange(); 5941 doc.addEventListener("fullscreenchange", onFullscreenChange); 5942 return () => { 5943 doc.removeEventListener("fullscreenchange", onFullscreenChange); 5944 }; 5945 }, [ 5946 portalNode, 5947 context, 5948 portalElement 5949 ]); 5950 useSafeLayoutEffect(() => { 5951 if (!portal) return; 5952 if (!preserveTabOrder) return; 5953 if (!preserveTabOrderAnchor) return; 5954 const element = getDocument(preserveTabOrderAnchor).createElement("span"); 5955 element.style.position = "fixed"; 5956 preserveTabOrderAnchor.insertAdjacentElement("afterend", element); 5957 setAnchorPortalNode(element); 5958 return () => { 5959 element.remove(); 5960 setAnchorPortalNode(null); 5961 }; 5962 }, [ 5963 portal, 5964 preserveTabOrder, 5965 preserveTabOrderAnchor 5966 ]); 5967 (0, import_react19.useEffect)(() => { 5968 if (!portalNode) return; 5969 if (!preserveTabOrder) return; 5970 let raf = 0; 5971 const onFocus = (event) => { 5972 if (!isFocusEventOutside(event)) return; 5973 const focusing = event.type === "focusin"; 5974 cancelAnimationFrame(raf); 5975 if (focusing) return restoreFocusIn(portalNode); 5976 raf = requestAnimationFrame(() => { 5977 disableFocusIn(portalNode, true); 5978 }); 5979 }; 5980 portalNode.addEventListener("focusin", onFocus, true); 5981 portalNode.addEventListener("focusout", onFocus, true); 5982 return () => { 5983 cancelAnimationFrame(raf); 5984 portalNode.removeEventListener("focusin", onFocus, true); 5985 portalNode.removeEventListener("focusout", onFocus, true); 5986 }; 5987 }, [portalNode, preserveTabOrder]); 5988 props = useWrapElement(props, (element) => { 5989 element = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(PortalContext.Provider, { 5990 value: portalNode || context, 5991 children: element 5992 }); 5993 if (!portal) return element; 5994 if (!portalNode) return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("span", { 5995 ref: refProp, 5996 id: props.id, 5997 style: { position: "fixed" }, 5998 hidden: true 5999 }); 6000 element = /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [ 6001 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6002 ref: innerBeforeRef, 6003 "data-focus-trap": props.id, 6004 className: "__focus-trap-inner-before", 6005 onFocus: (event) => { 6006 if (isFocusEventOutside(event, portalNode)) queueFocus(getNextTabbable()); 6007 else queueFocus(outerBeforeRef.current); 6008 } 6009 }), 6010 element, 6011 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6012 ref: innerAfterRef, 6013 "data-focus-trap": props.id, 6014 className: "__focus-trap-inner-after", 6015 onFocus: (event) => { 6016 if (isFocusEventOutside(event, portalNode)) queueFocus(getPreviousTabbable()); 6017 else queueFocus(outerAfterRef.current); 6018 } 6019 }) 6020 ] }); 6021 element = (0, import_react_dom2.createPortal)(element, portalNode); 6022 let preserveTabOrderElement = /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [ 6023 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6024 ref: outerBeforeRef, 6025 "data-focus-trap": props.id, 6026 className: "__focus-trap-outer-before", 6027 onFocus: (event) => { 6028 if (!(event.relatedTarget === outerAfterRef.current) && isFocusEventOutside(event, portalNode)) queueFocus(innerBeforeRef.current); 6029 else queueFocus(getPreviousTabbable()); 6030 } 6031 }), 6032 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("span", { 6033 "aria-owns": portalNode.id, 6034 style: { position: "fixed" } 6035 }), 6036 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6037 ref: outerAfterRef, 6038 "data-focus-trap": props.id, 6039 className: "__focus-trap-outer-after", 6040 onFocus: (event) => { 6041 if (isFocusEventOutside(event, portalNode)) queueFocus(innerAfterRef.current); 6042 else { 6043 const nextTabbable = getNextTabbable(); 6044 if (nextTabbable === innerBeforeRef.current) { 6045 requestAnimationFrame(() => getNextTabbable()?.focus()); 6046 return; 6047 } 6048 queueFocus(nextTabbable); 6049 } 6050 } 6051 }) 6052 ] }); 6053 if (anchorPortalNode && preserveTabOrder) preserveTabOrderElement = (0, import_react_dom2.createPortal)(preserveTabOrderElement, anchorPortalNode); 6054 return /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [preserveTabOrderElement, element] }); 6055 }, [ 6056 portalNode, 6057 context, 6058 portal, 6059 props.id, 6060 preserveTabOrder, 6061 anchorPortalNode 6062 ]); 6063 props = { 6064 ...props, 6065 ref: refProp 6066 }; 6067 return props; 6068 }); 6069 var Portal = forwardRef2(function Portal2(props) { 6070 return createElement(TagName17, usePortal(props)); 6071 }); 6072 6073 // node_modules/@ariakit/react-components/dist/dialog/utils/is-backdrop.js 6074 function isBackdrop(element, ...ids) { 6075 if (!element) return false; 6076 const backdrop = element.getAttribute("data-backdrop"); 6077 if (backdrop == null) return false; 6078 if (backdrop === "") return true; 6079 if (backdrop === "true") return true; 6080 if (!ids.length) return true; 6081 return ids.some((id3) => backdrop === id3); 6082 } 6083 6084 // node_modules/@ariakit/react-components/dist/dialog/utils/orchestrate.js 6085 var cleanups = /* @__PURE__ */ new WeakMap(); 6086 function flushCleanupStack(elementCleanups, key, stack) { 6087 while (stack.length) { 6088 const entry = stack[stack.length - 1]; 6089 if (!entry) { 6090 elementCleanups.delete(key); 6091 return; 6092 } 6093 if (!entry.disposed) return; 6094 stack.pop(); 6095 entry.cleanup(); 6096 } 6097 elementCleanups.delete(key); 6098 } 6099 function orchestrate(element, key, setup2) { 6100 let elementCleanups = cleanups.get(element); 6101 if (!elementCleanups) { 6102 elementCleanups = /* @__PURE__ */ new Map(); 6103 cleanups.set(element, elementCleanups); 6104 } 6105 const stack = elementCleanups.get(key) ?? []; 6106 const entry = { 6107 cleanup: setup2(), 6108 disposed: false 6109 }; 6110 if (!stack.length) elementCleanups.set(key, stack); 6111 stack.push(entry); 6112 return () => { 6113 if (!stack.includes(entry)) return; 6114 entry.disposed = true; 6115 flushCleanupStack(elementCleanups, key, stack); 6116 }; 6117 } 6118 function setAttribute(element, attr, value) { 6119 const setup2 = () => { 6120 const previousValue = element.getAttribute(attr); 6121 element.setAttribute(attr, value); 6122 return () => { 6123 if (previousValue == null) element.removeAttribute(attr); 6124 else element.setAttribute(attr, previousValue); 6125 }; 6126 }; 6127 return orchestrate(element, attr, setup2); 6128 } 6129 function setProperty(element, property, value) { 6130 const setup2 = () => { 6131 const exists = property in element; 6132 const previousValue = element[property]; 6133 element[property] = value; 6134 return () => { 6135 if (!exists) delete element[property]; 6136 else element[property] = previousValue; 6137 }; 6138 }; 6139 return orchestrate(element, property, setup2); 6140 } 6141 function assignStyle(element, style2) { 6142 if (!element) return () => { 6143 }; 6144 const setup2 = () => { 6145 const prevStyle = element.style.cssText; 6146 Object.assign(element.style, style2); 6147 return () => { 6148 element.style.cssText = prevStyle; 6149 }; 6150 }; 6151 return orchestrate(element, "style", setup2); 6152 } 6153 function setCSSProperty(element, property, value) { 6154 if (!element) return () => { 6155 }; 6156 const setup2 = () => { 6157 const previousValue = element.style.getPropertyValue(property); 6158 element.style.setProperty(property, value); 6159 return () => { 6160 if (previousValue) element.style.setProperty(property, previousValue); 6161 else element.style.removeProperty(property); 6162 }; 6163 }; 6164 return orchestrate(element, property, setup2); 6165 } 6166 6167 // node_modules/@ariakit/react-components/dist/dialog/utils/tree-cleanup.js 6168 function getPropertyName(id3 = "", kind = "outside") { 6169 return `__ariakit-dialog-$kind}$id3 ? `-$id3}` : ""}`; 6170 } 6171 function markElement(element, id3 = "") { 6172 return chain(setProperty(element, getPropertyName(), true), setProperty(element, getPropertyName(id3), true)); 6173 } 6174 function markAncestor(element, id3 = "") { 6175 return chain(setProperty(element, getPropertyName("", "ancestor"), true), setProperty(element, getPropertyName(id3, "ancestor"), true)); 6176 } 6177 function markTreeInside(id3, elements2) { 6178 return chain(...elements2.map((element) => { 6179 if (!element) return void 0; 6180 return setProperty(element, getPropertyName(id3, "inside"), true); 6181 })); 6182 } 6183 function isElementInside(element, id3) { 6184 const propertyName = getPropertyName(id3, "inside"); 6185 do { 6186 if (element[propertyName]) return true; 6187 if (!element.parentElement) return false; 6188 element = element.parentElement; 6189 } while (true); 6190 } 6191 function isElementMarked(element, id3) { 6192 const ancestorProperty = getPropertyName(id3, "ancestor"); 6193 if (element[ancestorProperty]) return true; 6194 const elementProperty = getPropertyName(id3); 6195 do { 6196 if (element[elementProperty]) return true; 6197 if (!element.parentElement) return false; 6198 element = element.parentElement; 6199 } while (true); 6200 } 6201 function addElementMarkCleanup({ cleanups: cleanups2, element, id: id3, ids }) { 6202 if (isBackdrop(element, ...ids)) return; 6203 cleanups2.push(markElement(element, id3)); 6204 } 6205 function addAncestorMarkCleanup({ cleanups: cleanups2, ancestor, element, id: id3 }) { 6206 if (element.hasAttribute("data-dialog") && element.id !== id3) return; 6207 cleanups2.push(markAncestor(ancestor, id3)); 6208 } 6209 function restoreCleanups(cleanups2) { 6210 for (let index2 = cleanups2.length - 1; index2 >= 0; index2 -= 1) cleanups2[index2]?.(); 6211 } 6212 6213 // node_modules/@ariakit/react-components/dist/dialog/utils/walk-tree-outside.js 6214 var ignoreTags = ["SCRIPT", "STYLE"]; 6215 function getSnapshotPropertyName(id3) { 6216 return `__ariakit-dialog-snapshot-$id3}`; 6217 } 6218 function inSnapshot(id3, element) { 6219 const doc = getDocument(element); 6220 const propertyName = getSnapshotPropertyName(id3); 6221 if (!doc.body[propertyName]) return true; 6222 do { 6223 if (element === doc.body) return false; 6224 if (element[propertyName]) return true; 6225 if (!element.parentElement) return false; 6226 element = element.parentElement; 6227 } while (true); 6228 } 6229 function shouldWalkElement(id3, element, ignoredElements) { 6230 if (ignoreTags.includes(element.tagName)) return false; 6231 if (!inSnapshot(id3, element)) return false; 6232 return !ignoredElements.some((enabledElement) => enabledElement && contains(element, enabledElement)); 6233 } 6234 function walkTreeOutside(id3, elements2, callback, ancestorCallback) { 6235 for (let element of elements2) { 6236 if (!element?.isConnected) continue; 6237 const hasAncestorAlready = elements2.some((maybeAncestor) => { 6238 if (!maybeAncestor) return false; 6239 if (maybeAncestor === element) return false; 6240 return maybeAncestor.contains(element); 6241 }); 6242 const doc = getDocument(element); 6243 const originalElement = element; 6244 while (element.parentElement && element !== doc.body) { 6245 ancestorCallback?.(element.parentElement, originalElement); 6246 if (!hasAncestorAlready) { 6247 for (const child of element.parentElement.children) if (shouldWalkElement(id3, child, elements2)) callback(child, originalElement); 6248 } 6249 element = element.parentElement; 6250 } 6251 } 6252 } 6253 function createWalkTreeSnapshot(id3, elements2) { 6254 const { body } = getDocument(elements2[0]); 6255 const cleanups2 = []; 6256 const markElement2 = (element) => { 6257 cleanups2.push(setProperty(element, getSnapshotPropertyName(id3), true)); 6258 }; 6259 walkTreeOutside(id3, elements2, markElement2); 6260 return chain(setProperty(body, getSnapshotPropertyName(id3), true), () => { 6261 for (const cleanup of cleanups2) cleanup(); 6262 }); 6263 } 6264 6265 // node_modules/@ariakit/react-components/dist/dialog/utils/mark-tree-outside.js 6266 function markTreeOutside(id3, elements2) { 6267 const cleanups2 = []; 6268 const ids = elements2.map((el) => el?.id); 6269 walkTreeOutside(id3, elements2, (element) => { 6270 addElementMarkCleanup({ 6271 cleanups: cleanups2, 6272 element, 6273 id: id3, 6274 ids 6275 }); 6276 }, (ancestor, element) => { 6277 addAncestorMarkCleanup({ 6278 cleanups: cleanups2, 6279 ancestor, 6280 element, 6281 id: id3 6282 }); 6283 }); 6284 const restoreAccessibilityTree = () => { 6285 restoreCleanups(cleanups2); 6286 }; 6287 return restoreAccessibilityTree; 6288 } 6289 6290 // node_modules/@ariakit/react-components/dist/role/role.js 6291 var TagName18 = "div"; 6292 var elements = [ 6293 "a", 6294 "button", 6295 "details", 6296 "dialog", 6297 "div", 6298 "form", 6299 "h1", 6300 "h2", 6301 "h3", 6302 "h4", 6303 "h5", 6304 "h6", 6305 "header", 6306 "img", 6307 "input", 6308 "label", 6309 "li", 6310 "nav", 6311 "ol", 6312 "p", 6313 "section", 6314 "select", 6315 "span", 6316 "summary", 6317 "textarea", 6318 "ul", 6319 "svg" 6320 ]; 6321 var useRole = createHook(function useRole2(props) { 6322 return props; 6323 }); 6324 var Role = forwardRef2(function Role2(props) { 6325 return createElement(TagName18, props); 6326 }); 6327 Object.assign(Role, elements.reduce((acc, element) => { 6328 acc[element] = forwardRef2(function Role3(props) { 6329 return createElement(element, props); 6330 }); 6331 return acc; 6332 }, {})); 6333 6334 // node_modules/@ariakit/react-components/dist/dialog/dialog-backdrop.js 6335 var import_react20 = __toESM(require_react(), 1); 6336 var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); 6337 function DialogBackdrop({ store, backdrop, backdropRef, alwaysVisible, hidden }) { 6338 const ref = (0, import_react20.useRef)(null); 6339 const disclosure = useDisclosureStore({ disclosure: store }); 6340 const contentElement = useStoreState(store, "contentElement"); 6341 useSafeLayoutEffect(() => { 6342 const backdrop2 = ref.current; 6343 const dialog = contentElement; 6344 if (!backdrop2) return; 6345 if (!dialog) return; 6346 backdrop2.style.zIndex = getComputedStyle(dialog).zIndex; 6347 }, [contentElement]); 6348 useSafeLayoutEffect(() => { 6349 const id3 = contentElement?.id; 6350 if (!id3) return; 6351 const backdrop2 = ref.current; 6352 if (!backdrop2) return; 6353 return markAncestor(backdrop2, id3); 6354 }, [contentElement]); 6355 const props = useDisclosureContent({ 6356 ref: useMergeRefs(ref, backdropRef), 6357 store: disclosure, 6358 role: "presentation", 6359 "data-backdrop": contentElement?.id || "", 6360 alwaysVisible, 6361 hidden: hidden != null ? hidden : void 0, 6362 style: { 6363 position: "fixed", 6364 top: 0, 6365 right: 0, 6366 bottom: 0, 6367 left: 0 6368 } 6369 }); 6370 if (!backdrop) return null; 6371 if ((0, import_react20.isValidElement)(backdrop)) return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Role, { 6372 ...props, 6373 render: backdrop 6374 }); 6375 const Component7 = typeof backdrop !== "boolean" ? backdrop : "div"; 6376 return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Role, { 6377 ...props, 6378 render: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Component7, {}) 6379 }); 6380 } 6381 6382 // node_modules/@ariakit/components/dist/dialog/dialog-store.js 6383 function createDialogStore(props = {}) { 6384 return createDisclosureStore(props); 6385 } 6386 6387 // node_modules/@ariakit/react-components/dist/dialog/dialog-store.js 6388 function useDialogStoreProps(store, update, props) { 6389 return useDisclosureStoreProps(store, update, props); 6390 } 6391 function useDialogStore(props = {}) { 6392 const [store, update] = useStore(createDialogStore, props); 6393 return useDialogStoreProps(store, update, props); 6394 } 6395 6396 // node_modules/@ariakit/react-components/dist/dialog/utils/supports-inert.js 6397 function supportsInert() { 6398 return "inert" in HTMLElement.prototype; 6399 } 6400 6401 // node_modules/@ariakit/react-components/dist/dialog/utils/disable-accessibility-tree-outside.js 6402 function hideElementFromAccessibilityTree(element) { 6403 return setAttribute(element, "aria-hidden", "true"); 6404 } 6405 6406 // node_modules/@ariakit/react-components/dist/dialog/utils/is-focus-trap.js 6407 function isFocusTrap(element, ...ids) { 6408 if (!element) return false; 6409 const attr = element.getAttribute("data-focus-trap"); 6410 if (attr == null) return false; 6411 if (!ids.length) return true; 6412 if (attr === "") return false; 6413 return ids.some((id3) => attr === id3); 6414 } 6415 6416 // node_modules/@ariakit/react-components/dist/dialog/utils/disable-tree.js 6417 function disableTree(element, ignoredElements) { 6418 if (!("style" in element)) return noop; 6419 if (supportsInert()) return setProperty(element, "inert", true); 6420 return chain(...getAllTabbableIn(element, true).map((element2) => { 6421 if (ignoredElements?.some((el) => el && contains(el, element2))) return noop; 6422 const restoreFocusMethod = orchestrate(element2, "focus", () => { 6423 element2.focus = noop; 6424 return () => { 6425 delete element2.focus; 6426 }; 6427 }); 6428 return chain(setAttribute(element2, "tabindex", "-1"), restoreFocusMethod); 6429 }), hideElementFromAccessibilityTree(element), assignStyle(element, { 6430 pointerEvents: "none", 6431 userSelect: "none", 6432 cursor: "default" 6433 })); 6434 } 6435 function addDisabledElementCleanup({ cleanups: cleanups2, element, elements: elements2, ids }) { 6436 if (isBackdrop(element, ...ids)) return; 6437 if (isFocusTrap(element, ...ids)) return; 6438 cleanups2.push(disableTree(element, elements2)); 6439 } 6440 function addRoleNoneCleanup(cleanups2, ancestor, elements2) { 6441 if (!ancestor.hasAttribute("role")) return; 6442 if (elements2.some((el) => el && contains(el, ancestor))) return; 6443 cleanups2.push(setAttribute(ancestor, "role", "none")); 6444 } 6445 function markAndDisableTreeOutside(id3, elements2) { 6446 const cleanups2 = []; 6447 const ids = elements2.map((el) => el?.id); 6448 walkTreeOutside(id3, elements2, (element) => { 6449 addElementMarkCleanup({ 6450 cleanups: cleanups2, 6451 element, 6452 id: id3, 6453 ids 6454 }); 6455 addDisabledElementCleanup({ 6456 cleanups: cleanups2, 6457 element, 6458 elements: elements2, 6459 ids 6460 }); 6461 }, (ancestor, element) => { 6462 addAncestorMarkCleanup({ 6463 cleanups: cleanups2, 6464 ancestor, 6465 element, 6466 id: id3 6467 }); 6468 addRoleNoneCleanup(cleanups2, ancestor, elements2); 6469 }); 6470 const restoreTreeOutside = () => { 6471 restoreCleanups(cleanups2); 6472 }; 6473 return restoreTreeOutside; 6474 } 6475 6476 // node_modules/@ariakit/react-components/dist/dialog/utils/prepend-hidden-dismiss.js 6477 function prependHiddenDismiss(container, onClick) { 6478 const button = getDocument(container).createElement("button"); 6479 button.type = "button"; 6480 button.tabIndex = -1; 6481 button.textContent = "Dismiss popup"; 6482 Object.assign(button.style, getVisuallyHiddenStyle()); 6483 button.addEventListener("click", onClick); 6484 container.prepend(button); 6485 const removeHiddenDismiss = () => { 6486 button.removeEventListener("click", onClick); 6487 button.remove(); 6488 }; 6489 return removeHiddenDismiss; 6490 } 6491 6492 // node_modules/@ariakit/react-components/dist/dialog/utils/use-previous-mouse-down-ref.js 6493 var import_react21 = __toESM(require_react(), 1); 6494 function usePreviousMouseDownRef(enabled, scope) { 6495 const previousMouseDownRef = (0, import_react21.useRef)(null); 6496 (0, import_react21.useEffect)(() => { 6497 if (!enabled) { 6498 previousMouseDownRef.current = null; 6499 return; 6500 } 6501 const onMouseDown = (event) => { 6502 previousMouseDownRef.current = event.target; 6503 }; 6504 return addGlobalEventListener("mousedown", onMouseDown, true, scope); 6505 }, [enabled, scope]); 6506 return previousMouseDownRef; 6507 } 6508 6509 // node_modules/@ariakit/react-components/dist/dialog/utils/use-hide-on-interact-outside.js 6510 var import_react22 = __toESM(require_react(), 1); 6511 function isInDocument(target) { 6512 if (target.tagName === "HTML") return true; 6513 return contains(getDocument(target).body, target); 6514 } 6515 function isDisclosure(disclosure, target) { 6516 if (!disclosure) return false; 6517 if (contains(disclosure, target)) return true; 6518 const activeId = target.getAttribute("aria-activedescendant"); 6519 if (activeId) { 6520 const activeElement = getDocument(disclosure).getElementById(activeId); 6521 if (activeElement) return contains(disclosure, activeElement); 6522 } 6523 return false; 6524 } 6525 function isMouseEventOnDialog(event, dialog) { 6526 if (!("clientY" in event)) return false; 6527 const rect = dialog.getBoundingClientRect(); 6528 if (rect.width === 0 || rect.height === 0) return false; 6529 return rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width; 6530 } 6531 function useEventOutside({ store, type, listener, capture, open, contentElement, focusedRef }) { 6532 const callListener = useEvent(listener); 6533 (0, import_react22.useEffect)(() => { 6534 if (!open) return; 6535 const onEvent = (event) => { 6536 const { contentElement: contentElement2, disclosureElement } = store.getState(); 6537 const target = event.target; 6538 if (!contentElement2) return; 6539 if (!isElement(target)) return; 6540 if (!isInDocument(target)) return; 6541 if (contains(contentElement2, target)) return; 6542 if (isDisclosure(disclosureElement, target)) return; 6543 if (target.hasAttribute("data-focus-trap")) return; 6544 if (isMouseEventOnDialog(event, contentElement2)) return; 6545 if (isElementInside(target, contentElement2.id)) return; 6546 if (focusedRef.current && !isElementMarked(target, contentElement2.id)) return; 6547 callListener(event); 6548 }; 6549 return addGlobalEventListener(type, onEvent, capture, contentElement ? getWindow(contentElement) : void 0); 6550 }, [ 6551 open, 6552 capture, 6553 store, 6554 type, 6555 callListener, 6556 contentElement, 6557 focusedRef 6558 ]); 6559 } 6560 function shouldHideOnInteractOutside(hideOnInteractOutside, event) { 6561 if (typeof hideOnInteractOutside === "function") return hideOnInteractOutside(event); 6562 return !!hideOnInteractOutside; 6563 } 6564 function useHideOnInteractOutside(store, hideOnInteractOutside, domReady, interactedOutsideRef) { 6565 const open = useStoreState(store, "open"); 6566 const contentElement = useStoreState(store, "contentElement"); 6567 const previousMouseDownRef = usePreviousMouseDownRef(open, contentElement ? getWindow(contentElement) : void 0); 6568 const focusedRef = (0, import_react22.useRef)(false); 6569 useSafeLayoutEffect(() => { 6570 if (!open) return; 6571 if (!domReady) return; 6572 if (!contentElement) return; 6573 focusedRef.current = false; 6574 const onFocus = () => { 6575 focusedRef.current = true; 6576 }; 6577 contentElement.addEventListener("focusin", onFocus, true); 6578 return () => contentElement.removeEventListener("focusin", onFocus, true); 6579 }, [ 6580 open, 6581 domReady, 6582 contentElement 6583 ]); 6584 const props = { 6585 store, 6586 capture: true, 6587 open, 6588 contentElement, 6589 focusedRef 6590 }; 6591 useEventOutside({ 6592 ...props, 6593 type: "click", 6594 listener: (event) => { 6595 const { contentElement: contentElement2 } = store.getState(); 6596 const previousMouseDown = previousMouseDownRef.current; 6597 if (!previousMouseDown) return; 6598 if (!isElementMarked(previousMouseDown, contentElement2?.id)) return; 6599 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; 6600 if (interactedOutsideRef) interactedOutsideRef.current = true; 6601 store.hide(); 6602 } 6603 }); 6604 useEventOutside({ 6605 ...props, 6606 type: "focusin", 6607 listener: (event) => { 6608 const { contentElement: contentElement2 } = store.getState(); 6609 if (!contentElement2) return; 6610 if (event.target === getDocument(contentElement2)) return; 6611 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; 6612 store.hide(); 6613 } 6614 }); 6615 useEventOutside({ 6616 ...props, 6617 type: "contextmenu", 6618 listener: (event) => { 6619 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; 6620 if (interactedOutsideRef) interactedOutsideRef.current = true; 6621 store.hide(); 6622 } 6623 }); 6624 } 6625 6626 // node_modules/@ariakit/react-components/dist/dialog/utils/use-nested-dialogs.js 6627 var import_react23 = __toESM(require_react(), 1); 6628 var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); 6629 var NestedDialogsContext = (0, import_react23.createContext)({}); 6630 function useNestedDialogs(store) { 6631 const context = (0, import_react23.useContext)(NestedDialogsContext); 6632 const [dialogs, setDialogs] = (0, import_react23.useState)([]); 6633 const add2 = (0, import_react23.useCallback)((dialog) => { 6634 setDialogs((dialogs2) => [...dialogs2, dialog]); 6635 return chain(context.add?.(dialog), () => { 6636 setDialogs((dialogs2) => dialogs2.filter((d3) => d3 !== dialog)); 6637 }); 6638 }, [context]); 6639 useSafeLayoutEffect(() => { 6640 return sync(store, ["open", "contentElement"], (state) => { 6641 if (!state.open) return; 6642 if (!state.contentElement) return; 6643 return context.add?.(store); 6644 }); 6645 }, [store, context]); 6646 const providerValue = (0, import_react23.useMemo)(() => ({ 6647 store, 6648 add: add2 6649 }), [store, add2]); 6650 return { 6651 wrapElement: (0, import_react23.useCallback)((element) => /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(NestedDialogsContext.Provider, { 6652 value: providerValue, 6653 children: element 6654 }), [providerValue]), 6655 nestedDialogs: dialogs 6656 }; 6657 } 6658 6659 // node_modules/@ariakit/react-components/dist/dialog/utils/use-root-dialog.js 6660 var import_react24 = __toESM(require_react(), 1); 6661 var import_react_dom3 = __toESM(require_react_dom(), 1); 6662 function useRootDialog({ attribute, contentId, contentElement, enabled }) { 6663 const [updated, retry] = useForceUpdate(); 6664 const isRootDialog = (0, import_react24.useCallback)(() => { 6665 if (!enabled) return false; 6666 if (!contentElement) return false; 6667 const { body } = getDocument(contentElement); 6668 const id3 = body.getAttribute(attribute); 6669 return !id3 || id3 === contentId; 6670 }, [ 6671 updated, 6672 enabled, 6673 contentElement, 6674 attribute, 6675 contentId 6676 ]); 6677 useSafeLayoutEffect(() => { 6678 if (!enabled) return; 6679 if (!contentId) return; 6680 if (!contentElement) return; 6681 const { body } = getDocument(contentElement); 6682 if (isRootDialog()) { 6683 body.setAttribute(attribute, contentId); 6684 return () => body.removeAttribute(attribute); 6685 } 6686 const observer = new MutationObserver(() => (0, import_react_dom3.flushSync)(retry)); 6687 observer.observe(body, { attributeFilter: [attribute] }); 6688 return () => observer.disconnect(); 6689 }, [ 6690 updated, 6691 enabled, 6692 contentId, 6693 contentElement, 6694 isRootDialog, 6695 attribute 6696 ]); 6697 return isRootDialog; 6698 } 6699 6700 // node_modules/@ariakit/react-components/dist/dialog/utils/use-prevent-body-scroll.js 6701 var import_react25 = __toESM(require_react(), 1); 6702 var isIOS = isApple() && !isMac(); 6703 function getPaddingProperty(documentElement) { 6704 const documentLeft = documentElement.getBoundingClientRect().left; 6705 return Math.round(documentLeft) + documentElement.scrollLeft ? "paddingLeft" : "paddingRight"; 6706 } 6707 function usePreventBodyScroll(contentElement, contentId, enabled) { 6708 const isRootDialog = useRootDialog({ 6709 attribute: "data-dialog-prevent-body-scroll", 6710 contentElement, 6711 contentId, 6712 enabled 6713 }); 6714 (isIOS ? import_react25.useEffect : useSafeLayoutEffect)(() => { 6715 if (!isRootDialog()) return; 6716 if (!contentElement) return; 6717 const doc = getDocument(contentElement); 6718 const win = getWindow(contentElement); 6719 const { documentElement, body } = doc; 6720 const cssScrollbarWidth = documentElement.style.getPropertyValue("--scrollbar-width"); 6721 const scrollbarWidth = cssScrollbarWidth ? Number.parseInt(cssScrollbarWidth, 10) : win.innerWidth - documentElement.clientWidth; 6722 const setScrollbarWidthProperty = () => setCSSProperty(documentElement, "--scrollbar-width", `$scrollbarWidth}px`); 6723 const paddingProperty = getPaddingProperty(documentElement); 6724 const setStyle = () => assignStyle(body, { 6725 overflow: "hidden", 6726 [paddingProperty]: `$scrollbarWidth}px` 6727 }); 6728 const setIOSStyle = () => { 6729 const { scrollX: scrollX2, scrollY: scrollY2, visualViewport } = win; 6730 const offsetLeft = visualViewport?.offsetLeft ?? 0; 6731 const offsetTop = visualViewport?.offsetTop ?? 0; 6732 const restoreStyle = assignStyle(body, { 6733 position: "fixed", 6734 overflow: "hidden", 6735 top: `${-(scrollY2 - Math.floor(offsetTop))}px`, 6736 left: `${-(scrollX2 - Math.floor(offsetLeft))}px`, 6737 right: "0", 6738 [paddingProperty]: `$scrollbarWidth}px` 6739 }); 6740 return () => { 6741 restoreStyle(); 6742 if (true) win.scrollTo({ 6743 left: scrollX2, 6744 top: scrollY2, 6745 behavior: "instant" 6746 }); 6747 }; 6748 }; 6749 const restore = chain(setScrollbarWidthProperty(), isIOS ? setIOSStyle() : setStyle()); 6750 if (isIOS) return restore; 6751 return () => { 6752 queueMicrotask(restore); 6753 }; 6754 }, [isRootDialog, contentElement]); 6755 } 6756 6757 // node_modules/@ariakit/react-components/dist/dialog/dialog.js 6758 var import_react26 = __toESM(require_react(), 1); 6759 var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); 6760 var TagName19 = "div"; 6761 var isSafariBrowser2 = isSafari(); 6762 function isAlreadyFocusingAnotherElement(dialog) { 6763 const activeElement = getActiveElement(dialog); 6764 if (!activeElement) return false; 6765 if (dialog && contains(dialog, activeElement)) return false; 6766 if (isFocusable(activeElement)) return true; 6767 return false; 6768 } 6769 function getElementFromProp(prop, focusable = false) { 6770 if (!prop) return null; 6771 const element = "current" in prop ? prop.current : prop; 6772 if (!element) return null; 6773 if (focusable) return isFocusable(element) ? element : null; 6774 return element; 6775 } 6776 var useDialog = createHook(function useDialog2({ store: storeProp, open: openProp, onClose, focusable = true, modal = true, portal = modal, backdrop = modal, hideOnEscape = true, hideOnInteractOutside = true, getPersistentElements, preventBodyScroll = modal, autoFocusOnShow = true, autoFocusOnHide = true, initialFocus, finalFocus, unmountOnHide, unstable_treeSnapshotKey, ...props }) { 6777 const context = useDialogProviderContext(); 6778 const ref = (0, import_react26.useRef)(null); 6779 const backdropRef = (0, import_react26.useRef)(null); 6780 const store = useDialogStore({ 6781 store: storeProp || context, 6782 open: openProp, 6783 setOpen(open2) { 6784 if (open2) return; 6785 const dialog = ref.current; 6786 if (!dialog) return; 6787 const event = new Event("close", { 6788 bubbles: false, 6789 cancelable: true 6790 }); 6791 if (onClose) dialog.addEventListener("close", onClose, { once: true }); 6792 dialog.dispatchEvent(event); 6793 if (!event.defaultPrevented) return; 6794 store.setOpen(true); 6795 } 6796 }); 6797 const { portalRef, domReady } = usePortalRef(portal, props.portalRef); 6798 const preserveTabOrderProp = props.preserveTabOrder; 6799 const preserveTabOrder = useStoreState(store, (state) => preserveTabOrderProp && !modal && state.mounted); 6800 const id3 = useId(props.id); 6801 const open = useStoreState(store, "open"); 6802 const mounted = useStoreState(store, "mounted"); 6803 const contentElement = useStoreState(store, "contentElement"); 6804 const hidden = isHidden(mounted, props.hidden, props.alwaysVisible); 6805 usePreventBodyScroll(contentElement, id3, preventBodyScroll && !hidden); 6806 const interactedOutsideRef = (0, import_react26.useRef)(false); 6807 useSafeLayoutEffect(() => { 6808 return sync(store, ["open"], (state) => { 6809 if (!state.open) return; 6810 interactedOutsideRef.current = false; 6811 }); 6812 }, [store]); 6813 useHideOnInteractOutside(store, hideOnInteractOutside, domReady, interactedOutsideRef); 6814 const { wrapElement, nestedDialogs } = useNestedDialogs(store); 6815 props = useWrapElement(props, wrapElement, [wrapElement]); 6816 const lastMousedownRef = (0, import_react26.useRef)(null); 6817 if (isSafariBrowser2) (0, import_react26.useEffect)(() => { 6818 if (!domReady) return; 6819 const dialog = ref.current; 6820 if (!dialog) return; 6821 const doc = getDocument(dialog); 6822 const onMousedown = (event) => { 6823 lastMousedownRef.current = event.target; 6824 }; 6825 doc.addEventListener("mousedown", onMousedown, true); 6826 return () => { 6827 doc.removeEventListener("mousedown", onMousedown, true); 6828 }; 6829 }, [domReady]); 6830 useSafeLayoutEffect(() => { 6831 if (!open) return; 6832 const dialog = ref.current; 6833 const activeElement = getActiveElement(dialog, true); 6834 if (!activeElement) return; 6835 if (activeElement.tagName === "BODY") { 6836 const fallback = lastMousedownRef.current; 6837 lastMousedownRef.current = null; 6838 if (!fallback?.isConnected) return; 6839 if (!isFocusable(fallback)) return; 6840 if (dialog && contains(dialog, fallback)) return; 6841 store.setDisclosureElement(fallback); 6842 return; 6843 } 6844 if (dialog && contains(dialog, activeElement)) return; 6845 store.setDisclosureElement(activeElement); 6846 }, [store, open]); 6847 (0, import_react26.useEffect)(() => { 6848 if (!mounted) return; 6849 if (!domReady) return; 6850 const dialog = ref.current; 6851 if (!dialog) return; 6852 const win = getWindow(dialog); 6853 const viewport = win.visualViewport || win; 6854 const setViewportHeight = () => { 6855 const height = win.visualViewport?.height ?? win.innerHeight; 6856 dialog.style.setProperty("--dialog-viewport-height", `$height}px`); 6857 }; 6858 setViewportHeight(); 6859 viewport.addEventListener("resize", setViewportHeight); 6860 return () => { 6861 viewport.removeEventListener("resize", setViewportHeight); 6862 }; 6863 }, [mounted, domReady]); 6864 (0, import_react26.useEffect)(() => { 6865 if (!modal) return; 6866 if (!mounted) return; 6867 if (!domReady) return; 6868 const dialog = ref.current; 6869 if (!dialog) return; 6870 if (dialog.querySelector("[data-dialog-dismiss]")) return; 6871 return prependHiddenDismiss(dialog, store.hide); 6872 }, [ 6873 store, 6874 modal, 6875 mounted, 6876 domReady 6877 ]); 6878 useSafeLayoutEffect(() => { 6879 if (!supportsInert()) return; 6880 if (open) return; 6881 if (!mounted) return; 6882 if (!domReady) return; 6883 const dialog = ref.current; 6884 if (!dialog) return; 6885 return disableTree(dialog); 6886 }, [ 6887 open, 6888 mounted, 6889 domReady 6890 ]); 6891 const canTakeTreeSnapshot = open && domReady; 6892 useSafeLayoutEffect(() => { 6893 if (!id3) return; 6894 if (!canTakeTreeSnapshot) return; 6895 const dialog = ref.current; 6896 return createWalkTreeSnapshot(id3, [dialog]); 6897 }, [ 6898 id3, 6899 canTakeTreeSnapshot, 6900 unstable_treeSnapshotKey 6901 ]); 6902 const getPersistentElementsProp = useEvent(getPersistentElements); 6903 useSafeLayoutEffect(() => { 6904 if (!id3) return; 6905 if (!canTakeTreeSnapshot) return; 6906 const { disclosureElement } = store.getState(); 6907 const allElements = [ 6908 ref.current, 6909 ...getPersistentElementsProp() || [], 6910 ...nestedDialogs.map((dialog) => dialog.getState().contentElement) 6911 ]; 6912 const restoreInsideMarks = markTreeInside(id3, allElements); 6913 if (modal) return chain(restoreInsideMarks, markAndDisableTreeOutside(id3, allElements)); 6914 return chain(restoreInsideMarks, markTreeOutside(id3, [disclosureElement, ...allElements])); 6915 }, [ 6916 id3, 6917 store, 6918 canTakeTreeSnapshot, 6919 getPersistentElementsProp, 6920 nestedDialogs, 6921 modal, 6922 unstable_treeSnapshotKey 6923 ]); 6924 const mayAutoFocusOnShow = !!autoFocusOnShow; 6925 const autoFocusOnShowProp = useBooleanEvent(autoFocusOnShow); 6926 const [autoFocusEnabled, setAutoFocusEnabled] = (0, import_react26.useState)(false); 6927 (0, import_react26.useEffect)(() => { 6928 if (!open) return; 6929 if (!mayAutoFocusOnShow) return; 6930 if (!domReady) return; 6931 if (!contentElement?.isConnected) return; 6932 const element = getElementFromProp(initialFocus, true) || contentElement.querySelector("[data-autofocus=true],[autofocus]") || getFirstTabbableIn(contentElement, true, portal && preserveTabOrder) || contentElement; 6933 const isElementFocusable = isFocusable(element); 6934 if (!autoFocusOnShowProp(isElementFocusable ? element : null)) return; 6935 setAutoFocusEnabled(true); 6936 queueMicrotask(() => { 6937 if (!store.getState().open) return; 6938 element.focus(); 6939 if (!isSafariBrowser2) return; 6940 if (!isElementFocusable) return; 6941 element.scrollIntoView({ 6942 block: "nearest", 6943 inline: "nearest" 6944 }); 6945 }); 6946 }, [ 6947 open, 6948 mayAutoFocusOnShow, 6949 domReady, 6950 contentElement, 6951 initialFocus, 6952 portal, 6953 preserveTabOrder, 6954 store, 6955 autoFocusOnShowProp 6956 ]); 6957 const mayAutoFocusOnHide = !!autoFocusOnHide; 6958 const autoFocusOnHideProp = useBooleanEvent(autoFocusOnHide); 6959 const [hasOpened, setHasOpened] = (0, import_react26.useState)(false); 6960 useSafeLayoutEffect(() => { 6961 if (!open) return; 6962 setHasOpened(true); 6963 return () => setHasOpened(false); 6964 }, [open]); 6965 const focusOnHide = (0, import_react26.useCallback)((dialog, retry = true) => { 6966 if (interactedOutsideRef.current) return; 6967 const { disclosureElement } = store.getState(); 6968 if (isAlreadyFocusingAnotherElement(dialog)) return; 6969 let element = getElementFromProp(finalFocus) || disclosureElement; 6970 if (element?.id) { 6971 const doc = getDocument(element); 6972 const selector2 = `[aria-activedescendant="$element.id}"]`; 6973 const composite = doc.querySelector(selector2); 6974 if (composite) element = composite; 6975 } 6976 if (element && !isFocusable(element)) { 6977 const maybeParentDialog = element.closest("[data-dialog]"); 6978 if (maybeParentDialog?.id) { 6979 const doc = getDocument(maybeParentDialog); 6980 const selector2 = `[aria-controls~="$maybeParentDialog.id}"]`; 6981 const control = doc.querySelector(selector2); 6982 if (control) element = control; 6983 } 6984 } 6985 const isElementFocusable = element && isFocusable(element); 6986 if (!isElementFocusable && retry) { 6987 requestAnimationFrame(() => focusOnHide(dialog, false)); 6988 return; 6989 } 6990 if (!autoFocusOnHideProp(isElementFocusable ? element : null)) return; 6991 if (!isElementFocusable) return; 6992 element?.focus(); 6993 }, [ 6994 store, 6995 finalFocus, 6996 autoFocusOnHideProp 6997 ]); 6998 const focusedOnHideRef = (0, import_react26.useRef)(false); 6999 useSafeLayoutEffect(() => { 7000 if (open) return; 7001 if (!hasOpened) return; 7002 if (!mayAutoFocusOnHide) return; 7003 const dialog = ref.current; 7004 focusedOnHideRef.current = true; 7005 focusOnHide(dialog); 7006 }, [ 7007 open, 7008 hasOpened, 7009 domReady, 7010 mayAutoFocusOnHide, 7011 focusOnHide 7012 ]); 7013 (0, import_react26.useEffect)(() => { 7014 if (!hasOpened) return; 7015 if (!mayAutoFocusOnHide) return; 7016 const dialog = ref.current; 7017 return () => { 7018 if (focusedOnHideRef.current) { 7019 focusedOnHideRef.current = false; 7020 return; 7021 } 7022 focusOnHide(dialog); 7023 }; 7024 }, [ 7025 hasOpened, 7026 mayAutoFocusOnHide, 7027 focusOnHide 7028 ]); 7029 const hideOnEscapeProp = useBooleanEvent(hideOnEscape); 7030 (0, import_react26.useEffect)(() => { 7031 if (!domReady) return; 7032 if (!mounted) return; 7033 const onKeyDown = (event) => { 7034 if (event.key !== "Escape") return; 7035 if (event.defaultPrevented) return; 7036 const dialog = ref.current; 7037 if (!dialog) return; 7038 if (isElementMarked(dialog)) return; 7039 const target = event.target; 7040 if (!isNode(target)) return; 7041 const { disclosureElement } = store.getState(); 7042 const isValidTarget = () => { 7043 if (isElement(target) && target.tagName === "BODY") return true; 7044 if (contains(dialog, target)) return true; 7045 if (!disclosureElement) return true; 7046 if (contains(disclosureElement, target)) return true; 7047 if (isElement(target) && isElementMarked(target, dialog.id)) return true; 7048 return false; 7049 }; 7050 if (!isValidTarget()) return; 7051 if (!hideOnEscapeProp(event)) return; 7052 store.hide(); 7053 }; 7054 return addGlobalEventListener("keydown", onKeyDown, true, contentElement ? getWindow(contentElement) : void 0); 7055 }, [ 7056 store, 7057 domReady, 7058 mounted, 7059 contentElement, 7060 hideOnEscapeProp 7061 ]); 7062 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(HeadingLevel, { 7063 level: modal ? 1 : void 0, 7064 children: element 7065 }), [modal]); 7066 const hiddenProp = props.hidden; 7067 const alwaysVisible = props.alwaysVisible; 7068 props = useWrapElement(props, (element) => { 7069 if (!backdrop) return element; 7070 return /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)(import_jsx_runtime14.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogBackdrop, { 7071 store, 7072 backdrop, 7073 backdropRef, 7074 hidden: hiddenProp, 7075 alwaysVisible 7076 }), element] }); 7077 }, [ 7078 store, 7079 backdrop, 7080 hiddenProp, 7081 alwaysVisible 7082 ]); 7083 const [headingId, setHeadingId] = (0, import_react26.useState)(); 7084 const [descriptionId, setDescriptionId] = (0, import_react26.useState)(); 7085 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogScopedContextProvider, { 7086 value: store, 7087 children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogHeadingContext.Provider, { 7088 value: setHeadingId, 7089 children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogDescriptionContext.Provider, { 7090 value: setDescriptionId, 7091 children: element 7092 }) 7093 }) 7094 }), [store]); 7095 props = { 7096 "data-dialog": "", 7097 role: "dialog", 7098 tabIndex: focusable ? -1 : void 0, 7099 "aria-labelledby": props["aria-label"] != null ? void 0 : headingId, 7100 "aria-describedby": descriptionId, 7101 ...props, 7102 id: id3, 7103 ref: useMergeRefs(ref, props.ref) 7104 }; 7105 props = useFocusableContainer({ 7106 ...props, 7107 autoFocusOnShow: autoFocusEnabled 7108 }); 7109 props = useDisclosureContent({ 7110 store, 7111 ...props, 7112 unstable_otherElementRef: backdropRef 7113 }); 7114 props = useFocusable({ 7115 ...props, 7116 focusable 7117 }); 7118 props = usePortal({ 7119 portal, 7120 ...props, 7121 portalRef, 7122 preserveTabOrder 7123 }); 7124 return props; 7125 }); 7126 function createDialogComponent(Component7, useProviderContext = useDialogProviderContext) { 7127 return forwardRef2(function DialogComponent(props) { 7128 const context = useProviderContext(); 7129 if (!useStoreState(props.store || context, (state) => !props.unmountOnHide || state?.mounted || !!props.open)) return null; 7130 return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(Component7, { ...props }); 7131 }); 7132 } 7133 var DialogWithStore = createDialogComponent(forwardRef2(function DialogImpl(props) { 7134 return createElement(TagName19, useDialog(props)); 7135 }), useDialogProviderContext); 7136 var DialogWithInternalStore = forwardRef2(function DialogWithInternalStore2(props) { 7137 const store = useDialogStore({ open: props.open }); 7138 return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithStore, { 7139 ...props, 7140 store 7141 }); 7142 }); 7143 var Dialog = forwardRef2(function Dialog2(props) { 7144 const context = useDialogProviderContext(); 7145 if (props.store || context || !props.unmountOnHide) return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithStore, { ...props }); 7146 return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithInternalStore, { ...props }); 7147 }); 7148 7149 // node_modules/@ariakit/react-components/dist/__chunks/B3k5_R1L.js 7150 function getBasePlacement(placement) { 7151 return placement.split("-")[0]; 7152 } 7153 7154 // node_modules/@ariakit/react-components/dist/popover/popover.js 7155 var import_react27 = __toESM(require_react(), 1); 7156 var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); 7157 7158 // node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs 7159 var min = Math.min; 7160 var max = Math.max; 7161 var round = Math.round; 7162 var floor = Math.floor; 7163 var createCoords = (v3) => ({ 7164 x: v3, 7165 y: v3 7166 }); 7167 var oppositeSideMap = { 7168 left: "right", 7169 right: "left", 7170 bottom: "top", 7171 top: "bottom" 7172 }; 7173 function clamp(start, value, end) { 7174 return max(start, min(value, end)); 7175 } 7176 function evaluate(value, param) { 7177 return typeof value === "function" ? value(param) : value; 7178 } 7179 function getSide(placement) { 7180 return placement.split("-")[0]; 7181 } 7182 function getAlignment(placement) { 7183 return placement.split("-")[1]; 7184 } 7185 function getOppositeAxis(axis) { 7186 return axis === "x" ? "y" : "x"; 7187 } 7188 function getAxisLength(axis) { 7189 return axis === "y" ? "height" : "width"; 7190 } 7191 function getSideAxis(placement) { 7192 const firstChar = placement[0]; 7193 return firstChar === "t" || firstChar === "b" ? "y" : "x"; 7194 } 7195 function getAlignmentAxis(placement) { 7196 return getOppositeAxis(getSideAxis(placement)); 7197 } 7198 function getAlignmentSides(placement, rects, rtl2) { 7199 if (rtl2 === void 0) { 7200 rtl2 = false; 7201 } 7202 const alignment = getAlignment(placement); 7203 const alignmentAxis = getAlignmentAxis(placement); 7204 const length2 = getAxisLength(alignmentAxis); 7205 let mainAlignmentSide = alignmentAxis === "x" ? alignment === (rtl2 ? "end" : "start") ? "right" : "left" : alignment === "start" ? "bottom" : "top"; 7206 if (rects.reference[length2] > rects.floating[length2]) { 7207 mainAlignmentSide = getOppositePlacement(mainAlignmentSide); 7208 } 7209 return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; 7210 } 7211 function getExpandedPlacements(placement) { 7212 const oppositePlacement = getOppositePlacement(placement); 7213 return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; 7214 } 7215 function getOppositeAlignmentPlacement(placement) { 7216 return placement.includes("start") ? placement.replace("start", "end") : placement.replace("end", "start"); 7217 } 7218 var lrPlacement = ["left", "right"]; 7219 var rlPlacement = ["right", "left"]; 7220 var tbPlacement = ["top", "bottom"]; 7221 var btPlacement = ["bottom", "top"]; 7222 function getSideList(side, isStart, rtl2) { 7223 switch (side) { 7224 case "top": 7225 case "bottom": 7226 if (rtl2) return isStart ? rlPlacement : lrPlacement; 7227 return isStart ? lrPlacement : rlPlacement; 7228 case "left": 7229 case "right": 7230 return isStart ? tbPlacement : btPlacement; 7231 default: 7232 return []; 7233 } 7234 } 7235 function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl2) { 7236 const alignment = getAlignment(placement); 7237 let list = getSideList(getSide(placement), direction === "start", rtl2); 7238 if (alignment) { 7239 list = list.map((side) => side + "-" + alignment); 7240 if (flipAlignment) { 7241 list = list.concat(list.map(getOppositeAlignmentPlacement)); 7242 } 7243 } 7244 return list; 7245 } 7246 function getOppositePlacement(placement) { 7247 const side = getSide(placement); 7248 return oppositeSideMap[side] + placement.slice(side.length); 7249 } 7250 function expandPaddingObject(padding2) { 7251 return { 7252 top: 0, 7253 right: 0, 7254 bottom: 0, 7255 left: 0, 7256 ...padding2 7257 }; 7258 } 7259 function getPaddingObject(padding2) { 7260 return typeof padding2 !== "number" ? expandPaddingObject(padding2) : { 7261 top: padding2, 7262 right: padding2, 7263 bottom: padding2, 7264 left: padding2 7265 }; 7266 } 7267 function rectToClientRect(rect) { 7268 const { 7269 x: x2, 7270 y: y3, 7271 width, 7272 height 7273 } = rect; 7274 return { 7275 width, 7276 height, 7277 top: y3, 7278 left: x2, 7279 right: x2 + width, 7280 bottom: y3 + height, 7281 x: x2, 7282 y: y3 7283 }; 7284 } 7285 7286 // node_modules/@floating-ui/core/dist/floating-ui.core.mjs 7287 function computeCoordsFromPlacement(_ref9, placement, rtl2) { 7288 let { 7289 reference, 7290 floating 7291 } = _ref9; 7292 const sideAxis = getSideAxis(placement); 7293 const alignmentAxis = getAlignmentAxis(placement); 7294 const alignLength = getAxisLength(alignmentAxis); 7295 const side = getSide(placement); 7296 const isVertical = sideAxis === "y"; 7297 const commonX = reference.x + reference.width / 2 - floating.width / 2; 7298 const commonY = reference.y + reference.height / 2 - floating.height / 2; 7299 const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; 7300 let coords; 7301 switch (side) { 7302 case "top": 7303 coords = { 7304 x: commonX, 7305 y: reference.y - floating.height 7306 }; 7307 break; 7308 case "bottom": 7309 coords = { 7310 x: commonX, 7311 y: reference.y + reference.height 7312 }; 7313 break; 7314 case "right": 7315 coords = { 7316 x: reference.x + reference.width, 7317 y: commonY 7318 }; 7319 break; 7320 case "left": 7321 coords = { 7322 x: reference.x - floating.width, 7323 y: commonY 7324 }; 7325 break; 7326 default: 7327 coords = { 7328 x: reference.x, 7329 y: reference.y 7330 }; 7331 } 7332 switch (getAlignment(placement)) { 7333 case "start": 7334 coords[alignmentAxis] -= commonAlign * (rtl2 && isVertical ? -1 : 1); 7335 break; 7336 case "end": 7337 coords[alignmentAxis] += commonAlign * (rtl2 && isVertical ? -1 : 1); 7338 break; 7339 } 7340 return coords; 7341 } 7342 async function detectOverflow(state, options2) { 7343 var _await$platform$isEle; 7344 if (options2 === void 0) { 7345 options2 = {}; 7346 } 7347 const { 7348 x: x2, 7349 y: y3, 7350 platform: platform2, 7351 rects, 7352 elements: elements2, 7353 strategy 7354 } = state; 7355 const { 7356 boundary = "clippingAncestors", 7357 rootBoundary = "viewport", 7358 elementContext = "floating", 7359 altBoundary = false, 7360 padding: padding2 = 0 7361 } = evaluate(options2, state); 7362 const paddingObject = getPaddingObject(padding2); 7363 const altContext = elementContext === "floating" ? "reference" : "floating"; 7364 const element = elements2[altBoundary ? altContext : elementContext]; 7365 const clippingClientRect = rectToClientRect(await platform2.getClippingRect({ 7366 element: ((_await$platform$isEle = await (platform2.isElement == null ? void 0 : platform2.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || await (platform2.getDocumentElement == null ? void 0 : platform2.getDocumentElement(elements2.floating)), 7367 boundary, 7368 rootBoundary, 7369 strategy 7370 })); 7371 const rect = elementContext === "floating" ? { 7372 x: x2, 7373 y: y3, 7374 width: rects.floating.width, 7375 height: rects.floating.height 7376 } : rects.reference; 7377 const offsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(elements2.floating)); 7378 const offsetScale = await (platform2.isElement == null ? void 0 : platform2.isElement(offsetParent)) ? await (platform2.getScale == null ? void 0 : platform2.getScale(offsetParent)) || { 7379 x: 1, 7380 y: 1 7381 } : { 7382 x: 1, 7383 y: 1 7384 }; 7385 const elementClientRect = rectToClientRect(platform2.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform2.convertOffsetParentRelativeRectToViewportRelativeRect({ 7386 elements: elements2, 7387 rect, 7388 offsetParent, 7389 strategy 7390 }) : rect); 7391 return { 7392 top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, 7393 bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, 7394 left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, 7395 right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x 7396 }; 7397 } 7398 var MAX_RESET_COUNT = 50; 7399 var computePosition = async (reference, floating, config) => { 7400 const { 7401 placement = "bottom", 7402 strategy = "absolute", 7403 middleware: middleware2 = [], 7404 platform: platform2 7405 } = config; 7406 const platformWithDetectOverflow = platform2.detectOverflow ? platform2 : { 7407 ...platform2, 7408 detectOverflow 7409 }; 7410 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating)); 7411 let rects = await platform2.getElementRects({ 7412 reference, 7413 floating, 7414 strategy 7415 }); 7416 let { 7417 x: x2, 7418 y: y3 7419 } = computeCoordsFromPlacement(rects, placement, rtl2); 7420 let statefulPlacement = placement; 7421 let resetCount = 0; 7422 const middlewareData = {}; 7423 for (let i3 = 0; i3 < middleware2.length; i3++) { 7424 const currentMiddleware = middleware2[i3]; 7425 if (!currentMiddleware) { 7426 continue; 7427 } 7428 const { 7429 name, 7430 fn 7431 } = currentMiddleware; 7432 const { 7433 x: nextX, 7434 y: nextY, 7435 data, 7436 reset 7437 } = await fn({ 7438 x: x2, 7439 y: y3, 7440 initialPlacement: placement, 7441 placement: statefulPlacement, 7442 strategy, 7443 middlewareData, 7444 rects, 7445 platform: platformWithDetectOverflow, 7446 elements: { 7447 reference, 7448 floating 7449 } 7450 }); 7451 x2 = nextX != null ? nextX : x2; 7452 y3 = nextY != null ? nextY : y3; 7453 middlewareData[name] = { 7454 ...middlewareData[name], 7455 ...data 7456 }; 7457 if (reset && resetCount < MAX_RESET_COUNT) { 7458 resetCount++; 7459 if (typeof reset === "object") { 7460 if (reset.placement) { 7461 statefulPlacement = reset.placement; 7462 } 7463 if (reset.rects) { 7464 rects = reset.rects === true ? await platform2.getElementRects({ 7465 reference, 7466 floating, 7467 strategy 7468 }) : reset.rects; 7469 } 7470 ({ 7471 x: x2, 7472 y: y3 7473 } = computeCoordsFromPlacement(rects, statefulPlacement, rtl2)); 7474 } 7475 i3 = -1; 7476 } 7477 } 7478 return { 7479 x: x2, 7480 y: y3, 7481 placement: statefulPlacement, 7482 strategy, 7483 middlewareData 7484 }; 7485 }; 7486 var arrow = (options2) => ({ 7487 name: "arrow", 7488 options: options2, 7489 async fn(state) { 7490 const { 7491 x: x2, 7492 y: y3, 7493 placement, 7494 rects, 7495 platform: platform2, 7496 elements: elements2, 7497 middlewareData 7498 } = state; 7499 const { 7500 element, 7501 padding: padding2 = 0 7502 } = evaluate(options2, state) || {}; 7503 if (element == null) { 7504 return {}; 7505 } 7506 const paddingObject = getPaddingObject(padding2); 7507 const coords = { 7508 x: x2, 7509 y: y3 7510 }; 7511 const axis = getAlignmentAxis(placement); 7512 const length2 = getAxisLength(axis); 7513 const arrowDimensions = await platform2.getDimensions(element); 7514 const isYAxis = axis === "y"; 7515 const minProp = isYAxis ? "top" : "left"; 7516 const maxProp = isYAxis ? "bottom" : "right"; 7517 const clientProp = isYAxis ? "clientHeight" : "clientWidth"; 7518 const endDiff = rects.reference[length2] + rects.reference[axis] - coords[axis] - rects.floating[length2]; 7519 const startDiff = coords[axis] - rects.reference[axis]; 7520 const arrowOffsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(element)); 7521 let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; 7522 if (!clientSize || !await (platform2.isElement == null ? void 0 : platform2.isElement(arrowOffsetParent))) { 7523 clientSize = elements2.floating[clientProp] || rects.floating[length2]; 7524 } 7525 const centerToReference = endDiff / 2 - startDiff / 2; 7526 const largestPossiblePadding = clientSize / 2 - arrowDimensions[length2] / 2 - 1; 7527 const minPadding = min(paddingObject[minProp], largestPossiblePadding); 7528 const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); 7529 const min$1 = minPadding; 7530 const max3 = clientSize - arrowDimensions[length2] - maxPadding; 7531 const center = clientSize / 2 - arrowDimensions[length2] / 2 + centerToReference; 7532 const offset4 = clamp(min$1, center, max3); 7533 const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset4 && rects.reference[length2] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length2] / 2 < 0; 7534 const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max3 : 0; 7535 return { 7536 [axis]: coords[axis] + alignmentOffset, 7537 data: { 7538 [axis]: offset4, 7539 centerOffset: center - offset4 - alignmentOffset, 7540 ...shouldAddOffset && { 7541 alignmentOffset 7542 } 7543 }, 7544 reset: shouldAddOffset 7545 }; 7546 } 7547 }); 7548 var flip = function(options2) { 7549 if (options2 === void 0) { 7550 options2 = {}; 7551 } 7552 return { 7553 name: "flip", 7554 options: options2, 7555 async fn(state) { 7556 var _middlewareData$arrow, _middlewareData$flip; 7557 const { 7558 placement, 7559 middlewareData, 7560 rects, 7561 initialPlacement, 7562 platform: platform2, 7563 elements: elements2 7564 } = state; 7565 const { 7566 mainAxis: checkMainAxis = true, 7567 crossAxis: checkCrossAxis = true, 7568 fallbackPlacements: specifiedFallbackPlacements, 7569 fallbackStrategy = "bestFit", 7570 fallbackAxisSideDirection = "none", 7571 flipAlignment = true, 7572 ...detectOverflowOptions 7573 } = evaluate(options2, state); 7574 if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { 7575 return {}; 7576 } 7577 const side = getSide(placement); 7578 const initialSideAxis = getSideAxis(initialPlacement); 7579 const isBasePlacement = getSide(initialPlacement) === initialPlacement; 7580 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); 7581 const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); 7582 const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== "none"; 7583 if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) { 7584 fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl2)); 7585 } 7586 const placements2 = [initialPlacement, ...fallbackPlacements]; 7587 const overflow = await platform2.detectOverflow(state, detectOverflowOptions); 7588 const overflows = []; 7589 let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; 7590 if (checkMainAxis) { 7591 overflows.push(overflow[side]); 7592 } 7593 if (checkCrossAxis) { 7594 const sides3 = getAlignmentSides(placement, rects, rtl2); 7595 overflows.push(overflow[sides3[0]], overflow[sides3[1]]); 7596 } 7597 overflowsData = [...overflowsData, { 7598 placement, 7599 overflows 7600 }]; 7601 if (!overflows.every((side2) => side2 <= 0)) { 7602 var _middlewareData$flip2, _overflowsData$filter; 7603 const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; 7604 const nextPlacement = placements2[nextIndex]; 7605 if (nextPlacement) { 7606 const ignoreCrossAxisOverflow = checkCrossAxis === "alignment" ? initialSideAxis !== getSideAxis(nextPlacement) : false; 7607 if (!ignoreCrossAxisOverflow || // We leave the current main axis only if every placement on that axis 7608 // overflows the main axis. 7609 overflowsData.every((d3) => getSideAxis(d3.placement) === initialSideAxis ? d3.overflows[0] > 0 : true)) { 7610 return { 7611 data: { 7612 index: nextIndex, 7613 overflows: overflowsData 7614 }, 7615 reset: { 7616 placement: nextPlacement 7617 } 7618 }; 7619 } 7620 } 7621 let resetPlacement = (_overflowsData$filter = overflowsData.filter((d3) => d3.overflows[0] <= 0).sort((a3, b3) => a3.overflows[1] - b3.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement; 7622 if (!resetPlacement) { 7623 switch (fallbackStrategy) { 7624 case "bestFit": { 7625 var _overflowsData$filter2; 7626 const placement2 = (_overflowsData$filter2 = overflowsData.filter((d3) => { 7627 if (hasFallbackAxisSideDirection) { 7628 const currentSideAxis = getSideAxis(d3.placement); 7629 return currentSideAxis === initialSideAxis || // Create a bias to the `y` side axis due to horizontal 7630 // reading directions favoring greater width. 7631 currentSideAxis === "y"; 7632 } 7633 return true; 7634 }).map((d3) => [d3.placement, d3.overflows.filter((overflow2) => overflow2 > 0).reduce((acc, overflow2) => acc + overflow2, 0)]).sort((a3, b3) => a3[1] - b3[1])[0]) == null ? void 0 : _overflowsData$filter2[0]; 7635 if (placement2) { 7636 resetPlacement = placement2; 7637 } 7638 break; 7639 } 7640 case "initialPlacement": 7641 resetPlacement = initialPlacement; 7642 break; 7643 } 7644 } 7645 if (placement !== resetPlacement) { 7646 return { 7647 reset: { 7648 placement: resetPlacement 7649 } 7650 }; 7651 } 7652 } 7653 return {}; 7654 } 7655 }; 7656 }; 7657 var originSides = /* @__PURE__ */ new Set(["left", "top"]); 7658 async function convertValueToCoords(state, options2) { 7659 const { 7660 placement, 7661 platform: platform2, 7662 elements: elements2 7663 } = state; 7664 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); 7665 const side = getSide(placement); 7666 const alignment = getAlignment(placement); 7667 const isVertical = getSideAxis(placement) === "y"; 7668 const mainAxisMulti = originSides.has(side) ? -1 : 1; 7669 const crossAxisMulti = rtl2 && isVertical ? -1 : 1; 7670 const rawValue = evaluate(options2, state); 7671 let { 7672 mainAxis, 7673 crossAxis, 7674 alignmentAxis 7675 } = typeof rawValue === "number" ? { 7676 mainAxis: rawValue, 7677 crossAxis: 0, 7678 alignmentAxis: null 7679 } : { 7680 mainAxis: rawValue.mainAxis || 0, 7681 crossAxis: rawValue.crossAxis || 0, 7682 alignmentAxis: rawValue.alignmentAxis 7683 }; 7684 if (alignment && typeof alignmentAxis === "number") { 7685 crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis; 7686 } 7687 return isVertical ? { 7688 x: crossAxis * crossAxisMulti, 7689 y: mainAxis * mainAxisMulti 7690 } : { 7691 x: mainAxis * mainAxisMulti, 7692 y: crossAxis * crossAxisMulti 7693 }; 7694 } 7695 var offset = function(options2) { 7696 if (options2 === void 0) { 7697 options2 = 0; 7698 } 7699 return { 7700 name: "offset", 7701 options: options2, 7702 async fn(state) { 7703 var _middlewareData$offse, _middlewareData$arrow; 7704 const { 7705 x: x2, 7706 y: y3, 7707 placement, 7708 middlewareData 7709 } = state; 7710 const diffCoords = await convertValueToCoords(state, options2); 7711 if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { 7712 return {}; 7713 } 7714 return { 7715 x: x2 + diffCoords.x, 7716 y: y3 + diffCoords.y, 7717 data: { 7718 ...diffCoords, 7719 placement 7720 } 7721 }; 7722 } 7723 }; 7724 }; 7725 var shift = function(options2) { 7726 if (options2 === void 0) { 7727 options2 = {}; 7728 } 7729 return { 7730 name: "shift", 7731 options: options2, 7732 async fn(state) { 7733 const { 7734 x: x2, 7735 y: y3, 7736 placement, 7737 platform: platform2 7738 } = state; 7739 const { 7740 mainAxis: checkMainAxis = true, 7741 crossAxis: checkCrossAxis = false, 7742 limiter = { 7743 fn: (_ref9) => { 7744 let { 7745 x: x3, 7746 y: y4 7747 } = _ref9; 7748 return { 7749 x: x3, 7750 y: y4 7751 }; 7752 } 7753 }, 7754 ...detectOverflowOptions 7755 } = evaluate(options2, state); 7756 const coords = { 7757 x: x2, 7758 y: y3 7759 }; 7760 const overflow = await platform2.detectOverflow(state, detectOverflowOptions); 7761 const crossAxis = getSideAxis(getSide(placement)); 7762 const mainAxis = getOppositeAxis(crossAxis); 7763 let mainAxisCoord = coords[mainAxis]; 7764 let crossAxisCoord = coords[crossAxis]; 7765 if (checkMainAxis) { 7766 const minSide = mainAxis === "y" ? "top" : "left"; 7767 const maxSide = mainAxis === "y" ? "bottom" : "right"; 7768 const min3 = mainAxisCoord + overflow[minSide]; 7769 const max3 = mainAxisCoord - overflow[maxSide]; 7770 mainAxisCoord = clamp(min3, mainAxisCoord, max3); 7771 } 7772 if (checkCrossAxis) { 7773 const minSide = crossAxis === "y" ? "top" : "left"; 7774 const maxSide = crossAxis === "y" ? "bottom" : "right"; 7775 const min3 = crossAxisCoord + overflow[minSide]; 7776 const max3 = crossAxisCoord - overflow[maxSide]; 7777 crossAxisCoord = clamp(min3, crossAxisCoord, max3); 7778 } 7779 const limitedCoords = limiter.fn({ 7780 ...state, 7781 [mainAxis]: mainAxisCoord, 7782 [crossAxis]: crossAxisCoord 7783 }); 7784 return { 7785 ...limitedCoords, 7786 data: { 7787 x: limitedCoords.x - x2, 7788 y: limitedCoords.y - y3, 7789 enabled: { 7790 [mainAxis]: checkMainAxis, 7791 [crossAxis]: checkCrossAxis 7792 } 7793 } 7794 }; 7795 } 7796 }; 7797 }; 7798 var limitShift = function(options2) { 7799 if (options2 === void 0) { 7800 options2 = {}; 7801 } 7802 return { 7803 options: options2, 7804 fn(state) { 7805 const { 7806 x: x2, 7807 y: y3, 7808 placement, 7809 rects, 7810 middlewareData 7811 } = state; 7812 const { 7813 offset: offset4 = 0, 7814 mainAxis: checkMainAxis = true, 7815 crossAxis: checkCrossAxis = true 7816 } = evaluate(options2, state); 7817 const coords = { 7818 x: x2, 7819 y: y3 7820 }; 7821 const crossAxis = getSideAxis(placement); 7822 const mainAxis = getOppositeAxis(crossAxis); 7823 let mainAxisCoord = coords[mainAxis]; 7824 let crossAxisCoord = coords[crossAxis]; 7825 const rawOffset = evaluate(offset4, state); 7826 const computedOffset = typeof rawOffset === "number" ? { 7827 mainAxis: rawOffset, 7828 crossAxis: 0 7829 } : { 7830 mainAxis: 0, 7831 crossAxis: 0, 7832 ...rawOffset 7833 }; 7834 if (checkMainAxis) { 7835 const len = mainAxis === "y" ? "height" : "width"; 7836 const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis; 7837 const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis; 7838 if (mainAxisCoord < limitMin) { 7839 mainAxisCoord = limitMin; 7840 } else if (mainAxisCoord > limitMax) { 7841 mainAxisCoord = limitMax; 7842 } 7843 } 7844 if (checkCrossAxis) { 7845 var _middlewareData$offse, _middlewareData$offse2; 7846 const len = mainAxis === "y" ? "width" : "height"; 7847 const isOriginSide = originSides.has(getSide(placement)); 7848 const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis); 7849 const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0); 7850 if (crossAxisCoord < limitMin) { 7851 crossAxisCoord = limitMin; 7852 } else if (crossAxisCoord > limitMax) { 7853 crossAxisCoord = limitMax; 7854 } 7855 } 7856 return { 7857 [mainAxis]: mainAxisCoord, 7858 [crossAxis]: crossAxisCoord 7859 }; 7860 } 7861 }; 7862 }; 7863 var size = function(options2) { 7864 if (options2 === void 0) { 7865 options2 = {}; 7866 } 7867 return { 7868 name: "size", 7869 options: options2, 7870 async fn(state) { 7871 var _state$middlewareData, _state$middlewareData2; 7872 const { 7873 placement, 7874 rects, 7875 platform: platform2, 7876 elements: elements2 7877 } = state; 7878 const { 7879 apply = () => { 7880 }, 7881 ...detectOverflowOptions 7882 } = evaluate(options2, state); 7883 const overflow = await platform2.detectOverflow(state, detectOverflowOptions); 7884 const side = getSide(placement); 7885 const alignment = getAlignment(placement); 7886 const isYAxis = getSideAxis(placement) === "y"; 7887 const { 7888 width, 7889 height 7890 } = rects.floating; 7891 let heightSide; 7892 let widthSide; 7893 if (side === "top" || side === "bottom") { 7894 heightSide = side; 7895 widthSide = alignment === (await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)) ? "start" : "end") ? "left" : "right"; 7896 } else { 7897 widthSide = side; 7898 heightSide = alignment === "end" ? "top" : "bottom"; 7899 } 7900 const maximumClippingHeight = height - overflow.top - overflow.bottom; 7901 const maximumClippingWidth = width - overflow.left - overflow.right; 7902 const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight); 7903 const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth); 7904 const noShift = !state.middlewareData.shift; 7905 let availableHeight = overflowAvailableHeight; 7906 let availableWidth = overflowAvailableWidth; 7907 if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) { 7908 availableWidth = maximumClippingWidth; 7909 } 7910 if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) { 7911 availableHeight = maximumClippingHeight; 7912 } 7913 if (noShift && !alignment) { 7914 const xMin = max(overflow.left, 0); 7915 const xMax = max(overflow.right, 0); 7916 const yMin = max(overflow.top, 0); 7917 const yMax = max(overflow.bottom, 0); 7918 if (isYAxis) { 7919 availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); 7920 } else { 7921 availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); 7922 } 7923 } 7924 await apply({ 7925 ...state, 7926 availableWidth, 7927 availableHeight 7928 }); 7929 const nextDimensions = await platform2.getDimensions(elements2.floating); 7930 if (width !== nextDimensions.width || height !== nextDimensions.height) { 7931 return { 7932 reset: { 7933 rects: true 7934 } 7935 }; 7936 } 7937 return {}; 7938 } 7939 }; 7940 }; 7941 7942 // node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs 7943 function hasWindow() { 7944 return typeof window !== "undefined"; 7945 } 7946 function getNodeName(node2) { 7947 if (isNode2(node2)) { 7948 return (node2.nodeName || "").toLowerCase(); 7949 } 7950 return "#document"; 7951 } 7952 function getWindow2(node2) { 7953 var _node$ownerDocument; 7954 return (node2 == null || (_node$ownerDocument = node2.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; 7955 } 7956 function getDocumentElement(node2) { 7957 var _ref9; 7958 return (_ref9 = (isNode2(node2) ? node2.ownerDocument : node2.document) || window.document) == null ? void 0 : _ref9.documentElement; 7959 } 7960 function isNode2(value) { 7961 if (!hasWindow()) { 7962 return false; 7963 } 7964 return value instanceof Node || value instanceof getWindow2(value).Node; 7965 } 7966 function isElement2(value) { 7967 if (!hasWindow()) { 7968 return false; 7969 } 7970 return value instanceof Element || value instanceof getWindow2(value).Element; 7971 } 7972 function isHTMLElement(value) { 7973 if (!hasWindow()) { 7974 return false; 7975 } 7976 return value instanceof HTMLElement || value instanceof getWindow2(value).HTMLElement; 7977 } 7978 function isShadowRoot(value) { 7979 if (!hasWindow() || typeof ShadowRoot === "undefined") { 7980 return false; 7981 } 7982 return value instanceof ShadowRoot || value instanceof getWindow2(value).ShadowRoot; 7983 } 7984 function isOverflowElement(element) { 7985 const { 7986 overflow, 7987 overflowX, 7988 overflowY, 7989 display 7990 } = getComputedStyle2(element); 7991 return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && display !== "inline" && display !== "contents"; 7992 } 7993 function isTableElement(element) { 7994 return /^(table|td|th)$/.test(getNodeName(element)); 7995 } 7996 function isTopLayer(element) { 7997 try { 7998 if (element.matches(":popover-open")) { 7999 return true; 8000 } 8001 } catch (_e) { 8002 } 8003 try { 8004 return element.matches(":modal"); 8005 } catch (_e) { 8006 return false; 8007 } 8008 } 8009 var willChangeRe = /transform|translate|scale|rotate|perspective|filter/; 8010 var containRe = /paint|layout|strict|content/; 8011 var isNotNone = (value) => !!value && value !== "none"; 8012 var isWebKitValue; 8013 function isContainingBlock(elementOrCss) { 8014 const css3 = isElement2(elementOrCss) ? getComputedStyle2(elementOrCss) : elementOrCss; 8015 return isNotNone(css3.transform) || isNotNone(css3.translate) || isNotNone(css3.scale) || isNotNone(css3.rotate) || isNotNone(css3.perspective) || !isWebKit() && (isNotNone(css3.backdropFilter) || isNotNone(css3.filter)) || willChangeRe.test(css3.willChange || "") || containRe.test(css3.contain || ""); 8016 } 8017 function getContainingBlock(element) { 8018 let currentNode = getParentNode(element); 8019 while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { 8020 if (isContainingBlock(currentNode)) { 8021 return currentNode; 8022 } else if (isTopLayer(currentNode)) { 8023 return null; 8024 } 8025 currentNode = getParentNode(currentNode); 8026 } 8027 return null; 8028 } 8029 function isWebKit() { 8030 if (isWebKitValue == null) { 8031 isWebKitValue = typeof CSS !== "undefined" && CSS.supports && CSS.supports("-webkit-backdrop-filter", "none"); 8032 } 8033 return isWebKitValue; 8034 } 8035 function isLastTraversableNode(node2) { 8036 return /^(html|body|#document)$/.test(getNodeName(node2)); 8037 } 8038 function getComputedStyle2(element) { 8039 return getWindow2(element).getComputedStyle(element); 8040 } 8041 function getNodeScroll(element) { 8042 if (isElement2(element)) { 8043 return { 8044 scrollLeft: element.scrollLeft, 8045 scrollTop: element.scrollTop 8046 }; 8047 } 8048 return { 8049 scrollLeft: element.scrollX, 8050 scrollTop: element.scrollY 8051 }; 8052 } 8053 function getParentNode(node2) { 8054 if (getNodeName(node2) === "html") { 8055 return node2; 8056 } 8057 const result = ( 8058 // Step into the shadow DOM of the parent of a slotted node. 8059 node2.assignedSlot || // DOM Element detected. 8060 node2.parentNode || // ShadowRoot detected. 8061 isShadowRoot(node2) && node2.host || // Fallback. 8062 getDocumentElement(node2) 8063 ); 8064 return isShadowRoot(result) ? result.host : result; 8065 } 8066 function getNearestOverflowAncestor(node2) { 8067 const parentNode = getParentNode(node2); 8068 if (isLastTraversableNode(parentNode)) { 8069 return node2.ownerDocument ? node2.ownerDocument.body : node2.body; 8070 } 8071 if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { 8072 return parentNode; 8073 } 8074 return getNearestOverflowAncestor(parentNode); 8075 } 8076 function getOverflowAncestors(node2, list, traverseIframes) { 8077 var _node$ownerDocument2; 8078 if (list === void 0) { 8079 list = []; 8080 } 8081 if (traverseIframes === void 0) { 8082 traverseIframes = true; 8083 } 8084 const scrollableAncestor = getNearestOverflowAncestor(node2); 8085 const isBody = scrollableAncestor === ((_node$ownerDocument2 = node2.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); 8086 const win = getWindow2(scrollableAncestor); 8087 if (isBody) { 8088 const frameElement = getFrameElement(win); 8089 return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); 8090 } else { 8091 return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); 8092 } 8093 } 8094 function getFrameElement(win) { 8095 return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; 8096 } 8097 8098 // node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs 8099 function getCssDimensions(element) { 8100 const css3 = getComputedStyle2(element); 8101 let width = parseFloat(css3.width) || 0; 8102 let height = parseFloat(css3.height) || 0; 8103 const hasOffset = isHTMLElement(element); 8104 const offsetWidth = hasOffset ? element.offsetWidth : width; 8105 const offsetHeight = hasOffset ? element.offsetHeight : height; 8106 const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; 8107 if (shouldFallback) { 8108 width = offsetWidth; 8109 height = offsetHeight; 8110 } 8111 return { 8112 width, 8113 height, 8114 $: shouldFallback 8115 }; 8116 } 8117 function unwrapElement(element) { 8118 return !isElement2(element) ? element.contextElement : element; 8119 } 8120 function getScale(element) { 8121 const domElement = unwrapElement(element); 8122 if (!isHTMLElement(domElement)) { 8123 return createCoords(1); 8124 } 8125 const rect = domElement.getBoundingClientRect(); 8126 const { 8127 width, 8128 height, 8129 $: $3 8130 } = getCssDimensions(domElement); 8131 let x2 = ($3 ? round(rect.width) : rect.width) / width; 8132 let y3 = ($3 ? round(rect.height) : rect.height) / height; 8133 if (!x2 || !Number.isFinite(x2)) { 8134 x2 = 1; 8135 } 8136 if (!y3 || !Number.isFinite(y3)) { 8137 y3 = 1; 8138 } 8139 return { 8140 x: x2, 8141 y: y3 8142 }; 8143 } 8144 var noOffsets = /* @__PURE__ */ createCoords(0); 8145 function getVisualOffsets(element) { 8146 const win = getWindow2(element); 8147 if (!isWebKit() || !win.visualViewport) { 8148 return noOffsets; 8149 } 8150 return { 8151 x: win.visualViewport.offsetLeft, 8152 y: win.visualViewport.offsetTop 8153 }; 8154 } 8155 function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { 8156 if (isFixed === void 0) { 8157 isFixed = false; 8158 } 8159 if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow2(element)) { 8160 return false; 8161 } 8162 return isFixed; 8163 } 8164 function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { 8165 if (includeScale === void 0) { 8166 includeScale = false; 8167 } 8168 if (isFixedStrategy === void 0) { 8169 isFixedStrategy = false; 8170 } 8171 const clientRect = element.getBoundingClientRect(); 8172 const domElement = unwrapElement(element); 8173 let scale2 = createCoords(1); 8174 if (includeScale) { 8175 if (offsetParent) { 8176 if (isElement2(offsetParent)) { 8177 scale2 = getScale(offsetParent); 8178 } 8179 } else { 8180 scale2 = getScale(element); 8181 } 8182 } 8183 const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); 8184 let x2 = (clientRect.left + visualOffsets.x) / scale2.x; 8185 let y3 = (clientRect.top + visualOffsets.y) / scale2.y; 8186 let width = clientRect.width / scale2.x; 8187 let height = clientRect.height / scale2.y; 8188 if (domElement) { 8189 const win = getWindow2(domElement); 8190 const offsetWin = offsetParent && isElement2(offsetParent) ? getWindow2(offsetParent) : offsetParent; 8191 let currentWin = win; 8192 let currentIFrame = getFrameElement(currentWin); 8193 while (currentIFrame && offsetParent && offsetWin !== currentWin) { 8194 const iframeScale = getScale(currentIFrame); 8195 const iframeRect = currentIFrame.getBoundingClientRect(); 8196 const css3 = getComputedStyle2(currentIFrame); 8197 const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css3.paddingLeft)) * iframeScale.x; 8198 const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css3.paddingTop)) * iframeScale.y; 8199 x2 *= iframeScale.x; 8200 y3 *= iframeScale.y; 8201 width *= iframeScale.x; 8202 height *= iframeScale.y; 8203 x2 += left; 8204 y3 += top; 8205 currentWin = getWindow2(currentIFrame); 8206 currentIFrame = getFrameElement(currentWin); 8207 } 8208 } 8209 return rectToClientRect({ 8210 width, 8211 height, 8212 x: x2, 8213 y: y3 8214 }); 8215 } 8216 function getWindowScrollBarX(element, rect) { 8217 const leftScroll = getNodeScroll(element).scrollLeft; 8218 if (!rect) { 8219 return getBoundingClientRect(getDocumentElement(element)).left + leftScroll; 8220 } 8221 return rect.left + leftScroll; 8222 } 8223 function getHTMLOffset(documentElement, scroll) { 8224 const htmlRect = documentElement.getBoundingClientRect(); 8225 const x2 = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect); 8226 const y3 = htmlRect.top + scroll.scrollTop; 8227 return { 8228 x: x2, 8229 y: y3 8230 }; 8231 } 8232 function convertOffsetParentRelativeRectToViewportRelativeRect(_ref9) { 8233 let { 8234 elements: elements2, 8235 rect, 8236 offsetParent, 8237 strategy 8238 } = _ref9; 8239 const isFixed = strategy === "fixed"; 8240 const documentElement = getDocumentElement(offsetParent); 8241 const topLayer = elements2 ? isTopLayer(elements2.floating) : false; 8242 if (offsetParent === documentElement || topLayer && isFixed) { 8243 return rect; 8244 } 8245 let scroll = { 8246 scrollLeft: 0, 8247 scrollTop: 0 8248 }; 8249 let scale2 = createCoords(1); 8250 const offsets = createCoords(0); 8251 const isOffsetParentAnElement = isHTMLElement(offsetParent); 8252 if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { 8253 if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { 8254 scroll = getNodeScroll(offsetParent); 8255 } 8256 if (isOffsetParentAnElement) { 8257 const offsetRect = getBoundingClientRect(offsetParent); 8258 scale2 = getScale(offsetParent); 8259 offsets.x = offsetRect.x + offsetParent.clientLeft; 8260 offsets.y = offsetRect.y + offsetParent.clientTop; 8261 } 8262 } 8263 const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); 8264 return { 8265 width: rect.width * scale2.x, 8266 height: rect.height * scale2.y, 8267 x: rect.x * scale2.x - scroll.scrollLeft * scale2.x + offsets.x + htmlOffset.x, 8268 y: rect.y * scale2.y - scroll.scrollTop * scale2.y + offsets.y + htmlOffset.y 8269 }; 8270 } 8271 function getClientRects(element) { 8272 return Array.from(element.getClientRects()); 8273 } 8274 function getDocumentRect(element) { 8275 const html = getDocumentElement(element); 8276 const scroll = getNodeScroll(element); 8277 const body = element.ownerDocument.body; 8278 const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); 8279 const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); 8280 let x2 = -scroll.scrollLeft + getWindowScrollBarX(element); 8281 const y3 = -scroll.scrollTop; 8282 if (getComputedStyle2(body).direction === "rtl") { 8283 x2 += max(html.clientWidth, body.clientWidth) - width; 8284 } 8285 return { 8286 width, 8287 height, 8288 x: x2, 8289 y: y3 8290 }; 8291 } 8292 var SCROLLBAR_MAX = 25; 8293 function getViewportRect(element, strategy) { 8294 const win = getWindow2(element); 8295 const html = getDocumentElement(element); 8296 const visualViewport = win.visualViewport; 8297 let width = html.clientWidth; 8298 let height = html.clientHeight; 8299 let x2 = 0; 8300 let y3 = 0; 8301 if (visualViewport) { 8302 width = visualViewport.width; 8303 height = visualViewport.height; 8304 const visualViewportBased = isWebKit(); 8305 if (!visualViewportBased || visualViewportBased && strategy === "fixed") { 8306 x2 = visualViewport.offsetLeft; 8307 y3 = visualViewport.offsetTop; 8308 } 8309 } 8310 const windowScrollbarX = getWindowScrollBarX(html); 8311 if (windowScrollbarX <= 0) { 8312 const doc = html.ownerDocument; 8313 const body = doc.body; 8314 const bodyStyles = getComputedStyle(body); 8315 const bodyMarginInline = doc.compatMode === "CSS1Compat" ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0; 8316 const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline); 8317 if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) { 8318 width -= clippingStableScrollbarWidth; 8319 } 8320 } else if (windowScrollbarX <= SCROLLBAR_MAX) { 8321 width += windowScrollbarX; 8322 } 8323 return { 8324 width, 8325 height, 8326 x: x2, 8327 y: y3 8328 }; 8329 } 8330 function getInnerBoundingClientRect(element, strategy) { 8331 const clientRect = getBoundingClientRect(element, true, strategy === "fixed"); 8332 const top = clientRect.top + element.clientTop; 8333 const left = clientRect.left + element.clientLeft; 8334 const scale2 = isHTMLElement(element) ? getScale(element) : createCoords(1); 8335 const width = element.clientWidth * scale2.x; 8336 const height = element.clientHeight * scale2.y; 8337 const x2 = left * scale2.x; 8338 const y3 = top * scale2.y; 8339 return { 8340 width, 8341 height, 8342 x: x2, 8343 y: y3 8344 }; 8345 } 8346 function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { 8347 let rect; 8348 if (clippingAncestor === "viewport") { 8349 rect = getViewportRect(element, strategy); 8350 } else if (clippingAncestor === "document") { 8351 rect = getDocumentRect(getDocumentElement(element)); 8352 } else if (isElement2(clippingAncestor)) { 8353 rect = getInnerBoundingClientRect(clippingAncestor, strategy); 8354 } else { 8355 const visualOffsets = getVisualOffsets(element); 8356 rect = { 8357 x: clippingAncestor.x - visualOffsets.x, 8358 y: clippingAncestor.y - visualOffsets.y, 8359 width: clippingAncestor.width, 8360 height: clippingAncestor.height 8361 }; 8362 } 8363 return rectToClientRect(rect); 8364 } 8365 function hasFixedPositionAncestor(element, stopNode) { 8366 const parentNode = getParentNode(element); 8367 if (parentNode === stopNode || !isElement2(parentNode) || isLastTraversableNode(parentNode)) { 8368 return false; 8369 } 8370 return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode); 8371 } 8372 function getClippingElementAncestors(element, cache2) { 8373 const cachedResult = cache2.get(element); 8374 if (cachedResult) { 8375 return cachedResult; 8376 } 8377 let result = getOverflowAncestors(element, [], false).filter((el) => isElement2(el) && getNodeName(el) !== "body"); 8378 let currentContainingBlockComputedStyle = null; 8379 const elementIsFixed = getComputedStyle2(element).position === "fixed"; 8380 let currentNode = elementIsFixed ? getParentNode(element) : element; 8381 while (isElement2(currentNode) && !isLastTraversableNode(currentNode)) { 8382 const computedStyle = getComputedStyle2(currentNode); 8383 const currentNodeIsContaining = isContainingBlock(currentNode); 8384 if (!currentNodeIsContaining && computedStyle.position === "fixed") { 8385 currentContainingBlockComputedStyle = null; 8386 } 8387 const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && (currentContainingBlockComputedStyle.position === "absolute" || currentContainingBlockComputedStyle.position === "fixed") || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); 8388 if (shouldDropCurrentNode) { 8389 result = result.filter((ancestor) => ancestor !== currentNode); 8390 } else { 8391 currentContainingBlockComputedStyle = computedStyle; 8392 } 8393 currentNode = getParentNode(currentNode); 8394 } 8395 cache2.set(element, result); 8396 return result; 8397 } 8398 function getClippingRect(_ref9) { 8399 let { 8400 element, 8401 boundary, 8402 rootBoundary, 8403 strategy 8404 } = _ref9; 8405 const elementClippingAncestors = boundary === "clippingAncestors" ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); 8406 const clippingAncestors = [...elementClippingAncestors, rootBoundary]; 8407 const firstRect = getClientRectFromClippingAncestor(element, clippingAncestors[0], strategy); 8408 let top = firstRect.top; 8409 let right = firstRect.right; 8410 let bottom = firstRect.bottom; 8411 let left = firstRect.left; 8412 for (let i3 = 1; i3 < clippingAncestors.length; i3++) { 8413 const rect = getClientRectFromClippingAncestor(element, clippingAncestors[i3], strategy); 8414 top = max(rect.top, top); 8415 right = min(rect.right, right); 8416 bottom = min(rect.bottom, bottom); 8417 left = max(rect.left, left); 8418 } 8419 return { 8420 width: right - left, 8421 height: bottom - top, 8422 x: left, 8423 y: top 8424 }; 8425 } 8426 function getDimensions(element) { 8427 const { 8428 width, 8429 height 8430 } = getCssDimensions(element); 8431 return { 8432 width, 8433 height 8434 }; 8435 } 8436 function getRectRelativeToOffsetParent(element, offsetParent, strategy) { 8437 const isOffsetParentAnElement = isHTMLElement(offsetParent); 8438 const documentElement = getDocumentElement(offsetParent); 8439 const isFixed = strategy === "fixed"; 8440 const rect = getBoundingClientRect(element, true, isFixed, offsetParent); 8441 let scroll = { 8442 scrollLeft: 0, 8443 scrollTop: 0 8444 }; 8445 const offsets = createCoords(0); 8446 function setLeftRTLScrollbarOffset() { 8447 offsets.x = getWindowScrollBarX(documentElement); 8448 } 8449 if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { 8450 if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { 8451 scroll = getNodeScroll(offsetParent); 8452 } 8453 if (isOffsetParentAnElement) { 8454 const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); 8455 offsets.x = offsetRect.x + offsetParent.clientLeft; 8456 offsets.y = offsetRect.y + offsetParent.clientTop; 8457 } else if (documentElement) { 8458 setLeftRTLScrollbarOffset(); 8459 } 8460 } 8461 if (isFixed && !isOffsetParentAnElement && documentElement) { 8462 setLeftRTLScrollbarOffset(); 8463 } 8464 const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); 8465 const x2 = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x; 8466 const y3 = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y; 8467 return { 8468 x: x2, 8469 y: y3, 8470 width: rect.width, 8471 height: rect.height 8472 }; 8473 } 8474 function isStaticPositioned(element) { 8475 return getComputedStyle2(element).position === "static"; 8476 } 8477 function getTrueOffsetParent(element, polyfill) { 8478 if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") { 8479 return null; 8480 } 8481 if (polyfill) { 8482 return polyfill(element); 8483 } 8484 let rawOffsetParent = element.offsetParent; 8485 if (getDocumentElement(element) === rawOffsetParent) { 8486 rawOffsetParent = rawOffsetParent.ownerDocument.body; 8487 } 8488 return rawOffsetParent; 8489 } 8490 function getOffsetParent(element, polyfill) { 8491 const win = getWindow2(element); 8492 if (isTopLayer(element)) { 8493 return win; 8494 } 8495 if (!isHTMLElement(element)) { 8496 let svgOffsetParent = getParentNode(element); 8497 while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { 8498 if (isElement2(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { 8499 return svgOffsetParent; 8500 } 8501 svgOffsetParent = getParentNode(svgOffsetParent); 8502 } 8503 return win; 8504 } 8505 let offsetParent = getTrueOffsetParent(element, polyfill); 8506 while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { 8507 offsetParent = getTrueOffsetParent(offsetParent, polyfill); 8508 } 8509 if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { 8510 return win; 8511 } 8512 return offsetParent || getContainingBlock(element) || win; 8513 } 8514 var getElementRects = async function(data) { 8515 const getOffsetParentFn = this.getOffsetParent || getOffsetParent; 8516 const getDimensionsFn = this.getDimensions; 8517 const floatingDimensions = await getDimensionsFn(data.floating); 8518 return { 8519 reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), 8520 floating: { 8521 x: 0, 8522 y: 0, 8523 width: floatingDimensions.width, 8524 height: floatingDimensions.height 8525 } 8526 }; 8527 }; 8528 function isRTL(element) { 8529 return getComputedStyle2(element).direction === "rtl"; 8530 } 8531 var platform = { 8532 convertOffsetParentRelativeRectToViewportRelativeRect, 8533 getDocumentElement, 8534 getClippingRect, 8535 getOffsetParent, 8536 getElementRects, 8537 getClientRects, 8538 getDimensions, 8539 getScale, 8540 isElement: isElement2, 8541 isRTL 8542 }; 8543 function rectsAreEqual(a3, b3) { 8544 return a3.x === b3.x && a3.y === b3.y && a3.width === b3.width && a3.height === b3.height; 8545 } 8546 function observeMove(element, onMove) { 8547 let io = null; 8548 let timeoutId; 8549 const root = getDocumentElement(element); 8550 function cleanup() { 8551 var _io; 8552 clearTimeout(timeoutId); 8553 (_io = io) == null || _io.disconnect(); 8554 io = null; 8555 } 8556 function refresh(skip, threshold) { 8557 if (skip === void 0) { 8558 skip = false; 8559 } 8560 if (threshold === void 0) { 8561 threshold = 1; 8562 } 8563 cleanup(); 8564 const elementRectForRootMargin = element.getBoundingClientRect(); 8565 const { 8566 left, 8567 top, 8568 width, 8569 height 8570 } = elementRectForRootMargin; 8571 if (!skip) { 8572 onMove(); 8573 } 8574 if (!width || !height) { 8575 return; 8576 } 8577 const insetTop = floor(top); 8578 const insetRight = floor(root.clientWidth - (left + width)); 8579 const insetBottom = floor(root.clientHeight - (top + height)); 8580 const insetLeft = floor(left); 8581 const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; 8582 const options2 = { 8583 rootMargin, 8584 threshold: max(0, min(1, threshold)) || 1 8585 }; 8586 let isFirstUpdate = true; 8587 function handleObserve(entries) { 8588 const ratio = entries[0].intersectionRatio; 8589 if (ratio !== threshold) { 8590 if (!isFirstUpdate) { 8591 return refresh(); 8592 } 8593 if (!ratio) { 8594 timeoutId = setTimeout(() => { 8595 refresh(false, 1e-7); 8596 }, 1e3); 8597 } else { 8598 refresh(false, ratio); 8599 } 8600 } 8601 if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) { 8602 refresh(); 8603 } 8604 isFirstUpdate = false; 8605 } 8606 try { 8607 io = new IntersectionObserver(handleObserve, { 8608 ...options2, 8609 // Handle <iframe>s 8610 root: root.ownerDocument 8611 }); 8612 } catch (_e) { 8613 io = new IntersectionObserver(handleObserve, options2); 8614 } 8615 io.observe(element); 8616 } 8617 refresh(true); 8618 return cleanup; 8619 } 8620 function autoUpdate(reference, floating, update, options2) { 8621 if (options2 === void 0) { 8622 options2 = {}; 8623 } 8624 const { 8625 ancestorScroll = true, 8626 ancestorResize = true, 8627 elementResize = typeof ResizeObserver === "function", 8628 layoutShift = typeof IntersectionObserver === "function", 8629 animationFrame = false 8630 } = options2; 8631 const referenceEl = unwrapElement(reference); 8632 const ancestors = ancestorScroll || ancestorResize ? [...referenceEl ? getOverflowAncestors(referenceEl) : [], ...floating ? getOverflowAncestors(floating) : []] : []; 8633 ancestors.forEach((ancestor) => { 8634 ancestorScroll && ancestor.addEventListener("scroll", update, { 8635 passive: true 8636 }); 8637 ancestorResize && ancestor.addEventListener("resize", update); 8638 }); 8639 const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update) : null; 8640 let reobserveFrame = -1; 8641 let resizeObserver = null; 8642 if (elementResize) { 8643 resizeObserver = new ResizeObserver((_ref9) => { 8644 let [firstEntry] = _ref9; 8645 if (firstEntry && firstEntry.target === referenceEl && resizeObserver && floating) { 8646 resizeObserver.unobserve(floating); 8647 cancelAnimationFrame(reobserveFrame); 8648 reobserveFrame = requestAnimationFrame(() => { 8649 var _resizeObserver; 8650 (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating); 8651 }); 8652 } 8653 update(); 8654 }); 8655 if (referenceEl && !animationFrame) { 8656 resizeObserver.observe(referenceEl); 8657 } 8658 if (floating) { 8659 resizeObserver.observe(floating); 8660 } 8661 } 8662 let frameId; 8663 let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null; 8664 if (animationFrame) { 8665 frameLoop(); 8666 } 8667 function frameLoop() { 8668 const nextRefRect = getBoundingClientRect(reference); 8669 if (prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect)) { 8670 update(); 8671 } 8672 prevRefRect = nextRefRect; 8673 frameId = requestAnimationFrame(frameLoop); 8674 } 8675 update(); 8676 return () => { 8677 var _resizeObserver2; 8678 ancestors.forEach((ancestor) => { 8679 ancestorScroll && ancestor.removeEventListener("scroll", update); 8680 ancestorResize && ancestor.removeEventListener("resize", update); 8681 }); 8682 cleanupIo == null || cleanupIo(); 8683 (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect(); 8684 resizeObserver = null; 8685 if (animationFrame) { 8686 cancelAnimationFrame(frameId); 8687 } 8688 }; 8689 } 8690 var offset2 = offset; 8691 var shift2 = shift; 8692 var flip2 = flip; 8693 var size2 = size; 8694 var arrow2 = arrow; 8695 var limitShift2 = limitShift; 8696 var computePosition2 = (reference, floating, options2) => { 8697 const cache2 = /* @__PURE__ */ new Map(); 8698 const mergedOptions = { 8699 platform, 8700 ...options2 8701 }; 8702 const platformWithCache = { 8703 ...mergedOptions.platform, 8704 _c: cache2 8705 }; 8706 return computePosition(reference, floating, { 8707 ...mergedOptions, 8708 platform: platformWithCache 8709 }); 8710 }; 8711 8712 // node_modules/@ariakit/react-components/dist/popover/popover.js 8713 var TagName20 = "div"; 8714 function createDOMRect(x2 = 0, y3 = 0, width = 0, height = 0) { 8715 if (typeof DOMRect === "function") return new DOMRect(x2, y3, width, height); 8716 const rect = { 8717 x: x2, 8718 y: y3, 8719 width, 8720 height, 8721 top: y3, 8722 right: x2 + width, 8723 bottom: y3 + height, 8724 left: x2 8725 }; 8726 return { 8727 ...rect, 8728 toJSON: () => rect 8729 }; 8730 } 8731 function getDOMRect(anchorRect) { 8732 if (!anchorRect) return createDOMRect(); 8733 const { x: x2, y: y3, width, height } = anchorRect; 8734 return createDOMRect(x2, y3, width, height); 8735 } 8736 function getAnchorElement(anchorElement, getAnchorRect) { 8737 return { 8738 contextElement: anchorElement || void 0, 8739 getBoundingClientRect: () => { 8740 const anchor = anchorElement; 8741 const anchorRect = getAnchorRect?.(anchor); 8742 if (anchorRect || !anchor) return getDOMRect(anchorRect); 8743 return anchor.getBoundingClientRect(); 8744 } 8745 }; 8746 } 8747 function isValidPlacement(flip4) { 8748 return /^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(flip4); 8749 } 8750 function roundByDPR(value) { 8751 const dpr = window.devicePixelRatio || 1; 8752 return Math.round(value * dpr) / dpr; 8753 } 8754 function getOffsetMiddleware(arrowElement, props) { 8755 return offset2(({ placement }) => { 8756 const arrowOffset = (arrowElement?.clientHeight || 0) / 2; 8757 const finalGutter = typeof props.gutter === "number" ? props.gutter + arrowOffset : props.gutter ?? arrowOffset; 8758 return { 8759 crossAxis: !!!placement.split("-")[1] ? props.shift : void 0, 8760 mainAxis: finalGutter, 8761 alignmentAxis: props.shift 8762 }; 8763 }); 8764 } 8765 function getFlipMiddleware(props) { 8766 if (props.flip === false) return; 8767 const fallbackPlacements = typeof props.flip === "string" ? props.flip.split(" ") : void 0; 8768 invariant(!fallbackPlacements || fallbackPlacements.every(isValidPlacement), "`flip` expects a spaced-delimited list of placements"); 8769 return flip2({ 8770 padding: props.overflowPadding, 8771 fallbackPlacements 8772 }); 8773 } 8774 function getShiftMiddleware(props) { 8775 if (!props.slide && !props.overlap) return; 8776 return shift2({ 8777 mainAxis: props.slide, 8778 crossAxis: props.overlap, 8779 padding: props.overflowPadding, 8780 limiter: limitShift2() 8781 }); 8782 } 8783 function getSizeMiddleware(props, shouldCancel) { 8784 return size2({ 8785 padding: props.overflowPadding, 8786 apply({ elements: elements2, availableWidth, availableHeight, rects }) { 8787 if (shouldCancel?.()) return; 8788 const wrapper3 = elements2.floating; 8789 const referenceWidth = Math.round(rects.reference.width); 8790 availableWidth = Math.floor(availableWidth); 8791 availableHeight = Math.floor(availableHeight); 8792 wrapper3.style.setProperty("--popover-anchor-width", `$referenceWidth}px`); 8793 wrapper3.style.setProperty("--popover-available-width", `$availableWidth}px`); 8794 wrapper3.style.setProperty("--popover-available-height", `$availableHeight}px`); 8795 if (props.sameWidth) wrapper3.style.width = `$referenceWidth}px`; 8796 if (props.fitViewport) { 8797 wrapper3.style.maxWidth = `$availableWidth}px`; 8798 wrapper3.style.maxHeight = `$availableHeight}px`; 8799 } 8800 } 8801 }); 8802 } 8803 function getArrowMiddleware(arrowElement, props) { 8804 if (!arrowElement) return; 8805 return arrow2({ 8806 element: arrowElement, 8807 padding: props.arrowPadding 8808 }); 8809 } 8810 var usePopover = createHook(function usePopover2({ store, modal = false, portal = modal, preserveTabOrder = true, autoFocusOnShow = true, wrapperProps, fixed = false, flip: flip4 = true, shift: shift4 = 0, slide = true, overlap = false, sameWidth = false, fitViewport = false, gutter, arrowPadding = 4, overflowPadding = 8, getAnchorRect, updatePosition, ...props }) { 8811 const context = usePopoverProviderContext(); 8812 store = store || context; 8813 invariant(store, "Popover must receive a `store` prop or be wrapped in a PopoverProvider component."); 8814 const arrowElement = useStoreState(store, "arrowElement"); 8815 const anchorElement = useStoreState(store, "anchorElement"); 8816 const disclosureElement = useStoreState(store, "disclosureElement"); 8817 const popoverElement = useStoreState(store, "popoverElement"); 8818 const contentElement = useStoreState(store, "contentElement"); 8819 const placement = useStoreState(store, "placement"); 8820 const mounted = useStoreState(store, "mounted"); 8821 const rendered = useStoreState(store, "rendered"); 8822 const defaultArrowElementRef = (0, import_react27.useRef)(null); 8823 const [positioned, setPositioned] = (0, import_react27.useState)(false); 8824 const { portalRef, domReady } = usePortalRef(portal, props.portalRef); 8825 const getAnchorRectProp = useEvent(getAnchorRect); 8826 const updatePositionProp = useEvent(updatePosition); 8827 const hasCustomUpdatePosition = !!updatePosition; 8828 useSafeLayoutEffect(() => { 8829 if (!popoverElement?.isConnected) return; 8830 popoverElement.style.setProperty("--popover-overflow-padding", `$overflowPadding}px`); 8831 const anchor = getAnchorElement(anchorElement, getAnchorRectProp); 8832 let canceled = false; 8833 const shouldCancelUpdate = () => { 8834 if (canceled) return true; 8835 if (!popoverElement.isConnected) return true; 8836 return false; 8837 }; 8838 const updatePosition2 = async () => { 8839 if (shouldCancelUpdate()) return; 8840 if (!mounted) return; 8841 if (!arrowElement) defaultArrowElementRef.current = defaultArrowElementRef.current || document.createElement("div"); 8842 const arrow4 = arrowElement || defaultArrowElementRef.current; 8843 const middleware2 = [ 8844 getOffsetMiddleware(arrow4, { 8845 gutter, 8846 shift: shift4 8847 }), 8848 getFlipMiddleware({ 8849 flip: flip4, 8850 overflowPadding 8851 }), 8852 getShiftMiddleware({ 8853 slide, 8854 shift: shift4, 8855 overlap, 8856 overflowPadding 8857 }), 8858 getArrowMiddleware(arrow4, { arrowPadding }), 8859 getSizeMiddleware({ 8860 sameWidth, 8861 fitViewport, 8862 overflowPadding 8863 }, shouldCancelUpdate) 8864 ]; 8865 const pos = await computePosition2(anchor, popoverElement, { 8866 placement, 8867 strategy: fixed ? "fixed" : "absolute", 8868 middleware: middleware2 8869 }); 8870 if (shouldCancelUpdate()) return; 8871 store?.setState("currentPlacement", pos.placement); 8872 setPositioned(true); 8873 const x2 = roundByDPR(pos.x); 8874 const y3 = roundByDPR(pos.y); 8875 Object.assign(popoverElement.style, { 8876 top: "0", 8877 left: "0", 8878 transform: `translate3d($x2}px,$y3}px,0)` 8879 }); 8880 if (arrow4 && pos.middlewareData.arrow) { 8881 const { x: arrowX, y: arrowY } = pos.middlewareData.arrow; 8882 const side = getBasePlacement(pos.placement); 8883 const centerX = arrow4.clientWidth / 2; 8884 const centerY = arrow4.clientHeight / 2; 8885 const originX = arrowX != null ? arrowX + centerX : -centerX; 8886 const originY = arrowY != null ? arrowY + centerY : -centerY; 8887 popoverElement.style.setProperty("--popover-transform-origin", { 8888 top: `$originX}px calc(100% + $centerY}px)`, 8889 bottom: `$originX}px ${-centerY}px`, 8890 left: `calc(100% + $centerX}px) $originY}px`, 8891 right: `${-centerX}px $originY}px` 8892 }[side]); 8893 Object.assign(arrow4.style, { 8894 left: arrowX != null ? `$arrowX}px` : "", 8895 top: arrowY != null ? `$arrowY}px` : "", 8896 right: "", 8897 bottom: "", 8898 [side]: "100%" 8899 }); 8900 } 8901 }; 8902 const update = async () => { 8903 if (shouldCancelUpdate()) return; 8904 if (hasCustomUpdatePosition) { 8905 await updatePositionProp({ updatePosition: updatePosition2 }); 8906 if (shouldCancelUpdate()) return; 8907 setPositioned(true); 8908 } else await updatePosition2(); 8909 }; 8910 const cancelAutoUpdate = autoUpdate(anchor, popoverElement, update, { elementResize: typeof ResizeObserver === "function" }); 8911 return () => { 8912 canceled = true; 8913 setPositioned(false); 8914 cancelAutoUpdate(); 8915 }; 8916 }, [ 8917 store, 8918 rendered, 8919 popoverElement, 8920 arrowElement, 8921 anchorElement, 8922 placement, 8923 mounted, 8924 domReady, 8925 fixed, 8926 flip4, 8927 shift4, 8928 slide, 8929 overlap, 8930 sameWidth, 8931 fitViewport, 8932 gutter, 8933 arrowPadding, 8934 overflowPadding, 8935 getAnchorRectProp, 8936 hasCustomUpdatePosition, 8937 updatePositionProp 8938 ]); 8939 useSafeLayoutEffect(() => { 8940 if (!mounted) return; 8941 if (!domReady) return; 8942 if (!popoverElement?.isConnected) return; 8943 if (!contentElement?.isConnected) return; 8944 const applyZIndex = () => { 8945 popoverElement.style.zIndex = getComputedStyle(contentElement).zIndex; 8946 }; 8947 applyZIndex(); 8948 let raf = requestAnimationFrame(() => { 8949 raf = requestAnimationFrame(applyZIndex); 8950 }); 8951 return () => cancelAnimationFrame(raf); 8952 }, [ 8953 mounted, 8954 domReady, 8955 popoverElement, 8956 contentElement 8957 ]); 8958 const position2 = fixed ? "fixed" : "absolute"; 8959 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)("div", { 8960 ...wrapperProps, 8961 style: { 8962 position: position2, 8963 top: 0, 8964 left: 0, 8965 width: "max-content", 8966 ...wrapperProps?.style 8967 }, 8968 ref: store?.setPopoverElement, 8969 children: element 8970 }), [ 8971 store, 8972 position2, 8973 wrapperProps 8974 ]); 8975 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(PopoverScopedContextProvider, { 8976 value: store, 8977 children: element 8978 }), [store]); 8979 props = { 8980 "data-placing": !positioned || void 0, 8981 ...props, 8982 style: { 8983 position: "relative", 8984 ...props.style 8985 } 8986 }; 8987 props = useDialog({ 8988 store, 8989 modal, 8990 portal, 8991 preserveTabOrder, 8992 preserveTabOrderAnchor: disclosureElement || anchorElement, 8993 autoFocusOnShow: positioned && autoFocusOnShow, 8994 ...props, 8995 portalRef 8996 }); 8997 return props; 8998 }); 8999 var Popover = createDialogComponent(forwardRef2(function Popover2(props) { 9000 return createElement(TagName20, usePopover(props)); 9001 }), usePopoverProviderContext); 9002 9003 // node_modules/@ariakit/react-components/dist/hovercard/hovercard-context.js 9004 var ctx10 = createStoreContext([PopoverContextProvider], [PopoverScopedContextProvider]); 9005 var useHovercardContext = ctx10.useContext; 9006 var useHovercardScopedContext = ctx10.useScopedContext; 9007 var useHovercardProviderContext = ctx10.useProviderContext; 9008 var HovercardContextProvider = ctx10.ContextProvider; 9009 var HovercardScopedContextProvider = ctx10.ScopedContextProvider; 9010 9011 // node_modules/@ariakit/react-components/dist/hovercard/utils/polygon.js 9012 function getEventPoint(event) { 9013 return [event.clientX, event.clientY]; 9014 } 9015 function isPointInPolygon(point, polygon) { 9016 const [x2, y3] = point; 9017 let inside = false; 9018 const length2 = polygon.length; 9019 for (let l3 = length2, i3 = 0, j2 = l3 - 1; i3 < l3; j2 = i3++) { 9020 const currentPoint = polygon[i3]; 9021 const previousPoint = polygon[j2]; 9022 const vertexPoint = polygon[j2 === 0 ? l3 - 1 : j2 - 1]; 9023 if (currentPoint == null) return false; 9024 if (previousPoint == null) return false; 9025 if (vertexPoint == null) return false; 9026 const [xi, yi] = currentPoint; 9027 const [xj, yj] = previousPoint; 9028 const [, vy] = vertexPoint; 9029 const where = (yi - yj) * (x2 - xi) - (xi - xj) * (y3 - yi); 9030 if (yj < yi) { 9031 if (y3 >= yj && y3 < yi) { 9032 if (where === 0) return true; 9033 if (where > 0) if (y3 === yj) { 9034 if (y3 > vy) inside = !inside; 9035 } else inside = !inside; 9036 } 9037 } else if (yi < yj) { 9038 if (y3 > yi && y3 <= yj) { 9039 if (where === 0) return true; 9040 if (where < 0) if (y3 === yj) { 9041 if (y3 < vy) inside = !inside; 9042 } else inside = !inside; 9043 } 9044 } else if (y3 === yi && (x2 >= xj && x2 <= xi || x2 >= xi && x2 <= xj)) return true; 9045 } 9046 return inside; 9047 } 9048 function getEnterPointPlacement(enterPoint, rect) { 9049 const { top, right, bottom, left } = rect; 9050 const [x2, y3] = enterPoint; 9051 return [x2 < left ? "left" : x2 > right ? "right" : null, y3 < top ? "top" : y3 > bottom ? "bottom" : null]; 9052 } 9053 function getElementPolygon(element, enterPoint) { 9054 const rect = element.getBoundingClientRect(); 9055 const { top, right, bottom, left } = rect; 9056 const [x2, y3] = getEnterPointPlacement(enterPoint, rect); 9057 const polygon = [enterPoint]; 9058 if (x2) { 9059 if (y3 !== "top") polygon.push([x2 === "left" ? left : right, top]); 9060 polygon.push([x2 === "left" ? right : left, top]); 9061 polygon.push([x2 === "left" ? right : left, bottom]); 9062 if (y3 !== "bottom") polygon.push([x2 === "left" ? left : right, bottom]); 9063 } else if (y3 === "top") { 9064 polygon.push([left, top]); 9065 polygon.push([left, bottom]); 9066 polygon.push([right, bottom]); 9067 polygon.push([right, top]); 9068 } else { 9069 polygon.push([left, bottom]); 9070 polygon.push([left, top]); 9071 polygon.push([right, top]); 9072 polygon.push([right, bottom]); 9073 } 9074 return polygon; 9075 } 9076 9077 // node_modules/@ariakit/react-components/dist/hovercard/hovercard.js 9078 var import_react28 = __toESM(require_react(), 1); 9079 var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); 9080 var TagName21 = "div"; 9081 function isMovingOnHovercard(path, card, anchor, nested) { 9082 if (hasFocusWithin(card)) return true; 9083 if (path.includes(card)) return true; 9084 if (anchor && path.includes(anchor)) return true; 9085 if (nested?.some((card2) => hasFocusWithin(card2) || path.includes(card2))) return true; 9086 return false; 9087 } 9088 function disableEventOnTransit({ event, element, enterPointRef, disablePointerEvents, refreshEnterPoint = false }) { 9089 const enterPoint = enterPointRef.current; 9090 if (!enterPoint) return false; 9091 const currentPoint = getEventPoint(event); 9092 if (!isPointInPolygon(currentPoint, getElementPolygon(element, enterPoint))) return false; 9093 if (refreshEnterPoint) enterPointRef.current = currentPoint; 9094 if (disablePointerEvents(event)) { 9095 event.preventDefault(); 9096 event.stopPropagation(); 9097 } 9098 return true; 9099 } 9100 function useAutoFocusOnHide({ store, ...props }) { 9101 const [autoFocusOnHide, setAutoFocusOnHide] = (0, import_react28.useState)(false); 9102 const mounted = useStoreState(store, "mounted"); 9103 (0, import_react28.useEffect)(() => { 9104 if (!mounted) setAutoFocusOnHide(false); 9105 }, [mounted]); 9106 const onFocusProp = props.onFocus; 9107 const onFocus = useEvent((event) => { 9108 onFocusProp?.(event); 9109 if (event.defaultPrevented) return; 9110 setAutoFocusOnHide(true); 9111 }); 9112 const finalFocusRef = (0, import_react28.useRef)(null); 9113 (0, import_react28.useEffect)(() => { 9114 return sync(store, ["anchorElement"], (state) => { 9115 finalFocusRef.current = state.anchorElement; 9116 }); 9117 }, [store]); 9118 props = { 9119 autoFocusOnHide, 9120 finalFocus: finalFocusRef, 9121 ...props, 9122 onFocus 9123 }; 9124 return props; 9125 } 9126 var NestedHovercardContext = (0, import_react28.createContext)(null); 9127 var useHovercard = createHook(function useHovercard2({ store, modal = false, portal = modal, hideOnEscape = true, hideOnHoverOutside = true, disablePointerEventsOnApproach = !!hideOnHoverOutside, ...props }) { 9128 const context = useHovercardProviderContext(); 9129 store = store || context; 9130 invariant(store, "Hovercard must receive a `store` prop or be wrapped in a HovercardProvider component."); 9131 const ref = (0, import_react28.useRef)(null); 9132 const nestedHovercardsRef = (0, import_react28.useRef)([]); 9133 const hideTimeoutRef = (0, import_react28.useRef)(0); 9134 const enterPointRef = (0, import_react28.useRef)(null); 9135 const { portalRef, domReady } = usePortalRef(portal, props.portalRef); 9136 const isMouseMoving = useIsMouseMoving(); 9137 const mayHideOnHoverOutside = !!hideOnHoverOutside; 9138 const hideOnHoverOutsideProp = useBooleanEvent(hideOnHoverOutside); 9139 const mayDisablePointerEvents = !!disablePointerEventsOnApproach; 9140 const disablePointerEventsProp = useBooleanEvent(disablePointerEventsOnApproach); 9141 const open = useStoreState(store, "open"); 9142 const mounted = useStoreState(store, "mounted"); 9143 const clearHideTimeout = (0, import_react28.useCallback)(() => { 9144 window.clearTimeout(hideTimeoutRef.current); 9145 hideTimeoutRef.current = 0; 9146 }, []); 9147 (0, import_react28.useEffect)(() => { 9148 if (!domReady) return; 9149 if (!mounted) return; 9150 if (!mayHideOnHoverOutside && !mayDisablePointerEvents) return; 9151 const element = ref.current; 9152 if (!element) return; 9153 const onMouseMove = (event) => { 9154 if (!store) return; 9155 if (!isMouseMoving()) return; 9156 const { anchorElement, hideTimeout, timeout } = store.getState(); 9157 const path = event.composedPath(); 9158 const anchor = anchorElement; 9159 if (isMovingOnHovercard(path, element, anchor, nestedHovercardsRef.current)) { 9160 enterPointRef.current = anchor && path.includes(anchor) ? getEventPoint(event) : null; 9161 clearHideTimeout(); 9162 return; 9163 } 9164 if (hideTimeoutRef.current) return; 9165 if (disableEventOnTransit({ 9166 event, 9167 element, 9168 enterPointRef, 9169 disablePointerEvents: disablePointerEventsProp, 9170 refreshEnterPoint: true 9171 })) return; 9172 if (!hideOnHoverOutsideProp(event)) return; 9173 hideTimeoutRef.current = window.setTimeout(() => { 9174 hideTimeoutRef.current = 0; 9175 store?.hide(); 9176 }, hideTimeout ?? timeout); 9177 }; 9178 return chain(addGlobalEventListener("mousemove", onMouseMove, true), clearHideTimeout); 9179 }, [ 9180 store, 9181 isMouseMoving, 9182 domReady, 9183 mounted, 9184 mayHideOnHoverOutside, 9185 mayDisablePointerEvents, 9186 nestedHovercardsRef, 9187 clearHideTimeout, 9188 disablePointerEventsProp, 9189 hideOnHoverOutsideProp 9190 ]); 9191 (0, import_react28.useEffect)(() => { 9192 if (!domReady) return; 9193 if (!mounted) return; 9194 if (!mayDisablePointerEvents) return; 9195 const disableEvent = (event) => { 9196 const element = ref.current; 9197 if (!element) return; 9198 disableEventOnTransit({ 9199 event, 9200 element, 9201 enterPointRef, 9202 disablePointerEvents: disablePointerEventsProp 9203 }); 9204 }; 9205 return chain(addGlobalEventListener("mouseenter", disableEvent, true), addGlobalEventListener("mouseover", disableEvent, true), addGlobalEventListener("mouseout", disableEvent, true), addGlobalEventListener("mouseleave", disableEvent, true)); 9206 }, [ 9207 domReady, 9208 mounted, 9209 mayDisablePointerEvents, 9210 disablePointerEventsProp 9211 ]); 9212 (0, import_react28.useEffect)(() => { 9213 if (!domReady) return; 9214 if (open) return; 9215 store?.setAutoFocusOnShow(false); 9216 }, [ 9217 store, 9218 domReady, 9219 open 9220 ]); 9221 const openRef = useLiveRef(open); 9222 (0, import_react28.useEffect)(() => { 9223 if (!domReady) return; 9224 return () => { 9225 if (!openRef.current) store?.setAutoFocusOnShow(false); 9226 }; 9227 }, [store, domReady]); 9228 const registerOnParent = (0, import_react28.useContext)(NestedHovercardContext); 9229 useSafeLayoutEffect(() => { 9230 if (modal) return; 9231 if (!portal) return; 9232 if (!mounted) return; 9233 if (!domReady) return; 9234 const element = ref.current; 9235 if (!element) return; 9236 return registerOnParent?.(element); 9237 }, [ 9238 modal, 9239 portal, 9240 mounted, 9241 domReady 9242 ]); 9243 const registerNestedHovercard = (0, import_react28.useCallback)((element) => { 9244 clearHideTimeout(); 9245 nestedHovercardsRef.current = [...nestedHovercardsRef.current, element]; 9246 const parentUnregister = registerOnParent?.(element); 9247 return () => { 9248 clearHideTimeout(); 9249 nestedHovercardsRef.current = nestedHovercardsRef.current.filter((item2) => item2 !== element); 9250 parentUnregister?.(); 9251 }; 9252 }, [clearHideTimeout, registerOnParent]); 9253 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(HovercardScopedContextProvider, { 9254 value: store, 9255 children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(NestedHovercardContext.Provider, { 9256 value: registerNestedHovercard, 9257 children: element 9258 }) 9259 }), [store, registerNestedHovercard]); 9260 props = { 9261 ...props, 9262 ref: useMergeRefs(ref, props.ref) 9263 }; 9264 props = useAutoFocusOnHide({ 9265 store, 9266 ...props 9267 }); 9268 const autoFocusOnShow = useStoreState(store, (state) => modal || state.autoFocusOnShow); 9269 props = usePopover({ 9270 store, 9271 modal, 9272 portal, 9273 autoFocusOnShow, 9274 ...props, 9275 portalRef, 9276 hideOnEscape(event) { 9277 if (isFalsyBooleanCallback(hideOnEscape, event)) return false; 9278 requestAnimationFrame(() => { 9279 requestAnimationFrame(() => { 9280 store?.hide(); 9281 }); 9282 }); 9283 return true; 9284 } 9285 }); 9286 return props; 9287 }); 9288 var Hovercard = createDialogComponent(forwardRef2(function Hovercard2(props) { 9289 return createElement(TagName21, useHovercard(props)); 9290 }), useHovercardProviderContext); 9291 9292 // node_modules/@ariakit/react-components/dist/tooltip/tooltip-context.js 9293 var ctx11 = createStoreContext([HovercardContextProvider], [HovercardScopedContextProvider]); 9294 var useTooltipContext = ctx11.useContext; 9295 var useTooltipScopedContext = ctx11.useScopedContext; 9296 var useTooltipProviderContext = ctx11.useProviderContext; 9297 var TooltipContextProvider = ctx11.ContextProvider; 9298 var TooltipScopedContextProvider = ctx11.ScopedContextProvider; 9299 9300 // node_modules/@ariakit/react-components/dist/tooltip/tooltip.js 9301 var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); 9302 var TagName22 = "div"; 9303 var useTooltip = createHook(function useTooltip2({ store, portal = true, gutter = 8, preserveTabOrder = false, hideOnHoverOutside = true, hideOnInteractOutside = true, ...props }) { 9304 const context = useTooltipProviderContext(); 9305 store = store || context; 9306 invariant(store, "Tooltip must receive a `store` prop or be wrapped in a TooltipProvider component."); 9307 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(TooltipScopedContextProvider, { 9308 value: store, 9309 children: element 9310 }), [store]); 9311 props = { 9312 role: useStoreState(store, (state) => state.type === "description" ? "tooltip" : "none"), 9313 ...props 9314 }; 9315 props = useHovercard({ 9316 ...props, 9317 store, 9318 portal, 9319 gutter, 9320 preserveTabOrder, 9321 hideOnHoverOutside(event) { 9322 if (isFalsyBooleanCallback(hideOnHoverOutside, event)) return false; 9323 const anchorElement = store?.getState().anchorElement; 9324 if (!anchorElement) return true; 9325 if ("focusVisible" in anchorElement.dataset) return false; 9326 return true; 9327 }, 9328 hideOnInteractOutside: (event) => { 9329 if (isFalsyBooleanCallback(hideOnInteractOutside, event)) return false; 9330 const anchorElement = store?.getState().anchorElement; 9331 if (!anchorElement) return true; 9332 if (contains(anchorElement, event.target)) return false; 9333 return true; 9334 } 9335 }); 9336 return props; 9337 }); 9338 var Tooltip = createDialogComponent(forwardRef2(function Tooltip2(props) { 9339 return createElement(TagName22, useTooltip(props)); 9340 }), useTooltipProviderContext); 9341 9342 // node_modules/@ariakit/react-components/dist/hovercard/hovercard-anchor.js 9343 var import_react29 = __toESM(require_react(), 1); 9344 var TagName23 = "a"; 9345 var useHovercardAnchor = createHook(function useHovercardAnchor2({ store, showOnHover = true, ...props }) { 9346 const context = useHovercardProviderContext(); 9347 store = store || context; 9348 invariant(store, "HovercardAnchor must receive a `store` prop or be wrapped in a HovercardProvider component."); 9349 const disabled = disabledFromProps(props); 9350 const showTimeoutRef = (0, import_react29.useRef)(0); 9351 (0, import_react29.useEffect)(() => () => window.clearTimeout(showTimeoutRef.current), []); 9352 (0, import_react29.useEffect)(() => { 9353 const onMouseLeave = (event) => { 9354 if (!store) return; 9355 const { anchorElement } = store.getState(); 9356 if (!anchorElement) return; 9357 if (event.target !== anchorElement) return; 9358 window.clearTimeout(showTimeoutRef.current); 9359 showTimeoutRef.current = 0; 9360 }; 9361 return addGlobalEventListener("mouseleave", onMouseLeave, true); 9362 }, [store]); 9363 const onMouseMoveProp = props.onMouseMove; 9364 const showOnHoverProp = useBooleanEvent(showOnHover); 9365 const isMouseMoving = useIsMouseMoving(); 9366 const onMouseMove = useEvent((event) => { 9367 onMouseMoveProp?.(event); 9368 if (disabled) return; 9369 if (!store) return; 9370 if (event.defaultPrevented) return; 9371 if (showTimeoutRef.current) return; 9372 if (!isMouseMoving()) return; 9373 if (!showOnHoverProp(event)) return; 9374 const element = event.currentTarget; 9375 store.setAnchorElement(element); 9376 store.setDisclosureElement(element); 9377 const { showTimeout, timeout } = store.getState(); 9378 const showHovercard = () => { 9379 showTimeoutRef.current = 0; 9380 if (!isMouseMoving()) return; 9381 store?.setAnchorElement(element); 9382 store?.show(); 9383 queueMicrotask(() => { 9384 store?.setDisclosureElement(element); 9385 }); 9386 }; 9387 const timeoutMs = showTimeout ?? timeout; 9388 if (timeoutMs === 0) showHovercard(); 9389 else showTimeoutRef.current = window.setTimeout(showHovercard, timeoutMs); 9390 }); 9391 const onClickProp = props.onClick; 9392 const onClick = useEvent((event) => { 9393 onClickProp?.(event); 9394 if (!store) return; 9395 window.clearTimeout(showTimeoutRef.current); 9396 showTimeoutRef.current = 0; 9397 }); 9398 const ref = (0, import_react29.useCallback)((element) => { 9399 if (!store) return; 9400 const { anchorElement } = store.getState(); 9401 if (anchorElement?.isConnected) return; 9402 store.setAnchorElement(element); 9403 }, [store]); 9404 props = { 9405 ...props, 9406 ref: useMergeRefs(ref, props.ref), 9407 onMouseMove, 9408 onClick 9409 }; 9410 props = useFocusable(props); 9411 return props; 9412 }); 9413 var HovercardAnchor = forwardRef2(function HovercardAnchor2(props) { 9414 return createElement(TagName23, useHovercardAnchor(props)); 9415 }); 9416 9417 // node_modules/@ariakit/react-components/dist/tooltip/tooltip-anchor.js 9418 var import_react30 = __toESM(require_react(), 1); 9419 var TagName24 = "div"; 9420 var globalStore = createStore({ activeStore: null }); 9421 var hidingStores = /* @__PURE__ */ new WeakSet(); 9422 function createRemoveStoreCallback(store) { 9423 return () => { 9424 const { activeStore } = globalStore.getState(); 9425 if (activeStore !== store) return; 9426 globalStore.setState("activeStore", null); 9427 }; 9428 } 9429 function hideStore(store) { 9430 if (!store) return; 9431 hidingStores.add(store); 9432 store.hide(); 9433 queueMicrotask(() => hidingStores.delete(store)); 9434 } 9435 var useTooltipAnchor = createHook(function useTooltipAnchor2({ store, showOnHover = true, ...props }) { 9436 const context = useTooltipProviderContext(); 9437 store = store || context; 9438 invariant(store, "TooltipAnchor must receive a `store` prop or be wrapped in a TooltipProvider component."); 9439 const canShowOnHoverRef = (0, import_react30.useRef)(false); 9440 (0, import_react30.useEffect)(() => { 9441 return sync(store, ["mounted"], (state) => { 9442 if (state.mounted) return; 9443 canShowOnHoverRef.current = false; 9444 }); 9445 }, [store]); 9446 (0, import_react30.useEffect)(() => { 9447 if (!store) return; 9448 const removeStore = createRemoveStoreCallback(store); 9449 return chain(removeStore, sync(store, ["mounted"], (state) => { 9450 if (!store) return; 9451 if (state.mounted) { 9452 const { activeStore } = globalStore.getState(); 9453 if (activeStore !== store) { 9454 if (hidingStores.has(store)) return; 9455 hideStore(activeStore); 9456 } 9457 return globalStore.setState("activeStore", store); 9458 } 9459 const id3 = setTimeout(removeStore, store.getState().skipTimeout); 9460 return () => clearTimeout(id3); 9461 })); 9462 }, [store]); 9463 const onMouseEnterProp = props.onMouseEnter; 9464 const onMouseEnter = useEvent((event) => { 9465 onMouseEnterProp?.(event); 9466 canShowOnHoverRef.current = true; 9467 }); 9468 const onFocusVisibleProp = props.onFocusVisible; 9469 const onFocusVisible = useEvent((event) => { 9470 onFocusVisibleProp?.(event); 9471 if (event.defaultPrevented) return; 9472 store?.setAnchorElement(event.currentTarget); 9473 store?.show(); 9474 }); 9475 const onBlurProp = props.onBlur; 9476 const onBlur = useEvent((event) => { 9477 onBlurProp?.(event); 9478 if (event.defaultPrevented) return; 9479 const { activeStore } = globalStore.getState(); 9480 canShowOnHoverRef.current = false; 9481 if (activeStore === store) globalStore.setState("activeStore", null); 9482 }); 9483 const labelledBy = useStoreState(store, (state) => state.type === "label" ? state.contentElement?.id : void 0); 9484 props = { 9485 "aria-labelledby": props["aria-label"] == null ? labelledBy : void 0, 9486 ...props, 9487 onMouseEnter, 9488 onFocusVisible, 9489 onBlur 9490 }; 9491 props = useHovercardAnchor({ 9492 store, 9493 showOnHover(event) { 9494 if (!canShowOnHoverRef.current) return false; 9495 if (isFalsyBooleanCallback(showOnHover, event)) return false; 9496 const { activeStore } = globalStore.getState(); 9497 if (!activeStore) return true; 9498 store?.show(); 9499 return false; 9500 }, 9501 ...props 9502 }); 9503 return props; 9504 }); 9505 var TooltipAnchor = forwardRef2(function TooltipAnchor2(props) { 9506 return createElement(TagName24, useTooltipAnchor(props)); 9507 }); 9508 9509 // node_modules/@ariakit/components/dist/popover/popover-store.js 9510 function createPopoverStore({ popover: otherPopover, ...props } = {}) { 9511 const store = mergeStore(props.store, omit2(otherPopover, [ 9512 "arrowElement", 9513 "anchorElement", 9514 "contentElement", 9515 "popoverElement", 9516 "disclosureElement" 9517 ])); 9518 throwOnConflictingProps(props, store); 9519 const syncState = store?.getState(); 9520 const dialog = createDialogStore({ 9521 ...props, 9522 store 9523 }); 9524 const placement = defaultValue(props.placement, syncState?.placement, "bottom"); 9525 const popover = createStore({ 9526 ...dialog.getState(), 9527 placement, 9528 currentPlacement: placement, 9529 anchorElement: defaultValue(syncState?.anchorElement, null), 9530 popoverElement: defaultValue(syncState?.popoverElement, null), 9531 arrowElement: defaultValue(syncState?.arrowElement, null), 9532 rendered: /* @__PURE__ */ Symbol("rendered") 9533 }, dialog, store); 9534 return { 9535 ...dialog, 9536 ...popover, 9537 setAnchorElement: (element) => popover.setState("anchorElement", element), 9538 setPopoverElement: (element) => popover.setState("popoverElement", element), 9539 setArrowElement: (element) => popover.setState("arrowElement", element), 9540 render: () => popover.setState("rendered", /* @__PURE__ */ Symbol("rendered")) 9541 }; 9542 } 9543 9544 // node_modules/@ariakit/react-components/dist/popover/popover-store.js 9545 function usePopoverStoreProps(store, update, props) { 9546 useUpdateEffect(update, [props.popover]); 9547 useStoreProps(store, props, "placement"); 9548 return useDialogStoreProps(store, update, props); 9549 } 9550 9551 // node_modules/@ariakit/components/dist/hovercard/hovercard-store.js 9552 function createHovercardStore(props = {}) { 9553 const syncState = props.store?.getState(); 9554 const popover = createPopoverStore({ 9555 ...props, 9556 placement: defaultValue(props.placement, syncState?.placement, "bottom") 9557 }); 9558 const timeout = defaultValue(props.timeout, syncState?.timeout, 500); 9559 const hovercard = createStore({ 9560 ...popover.getState(), 9561 timeout, 9562 showTimeout: defaultValue(props.showTimeout, syncState?.showTimeout), 9563 hideTimeout: defaultValue(props.hideTimeout, syncState?.hideTimeout), 9564 autoFocusOnShow: defaultValue(syncState?.autoFocusOnShow, false) 9565 }, popover, props.store); 9566 return { 9567 ...popover, 9568 ...hovercard, 9569 setAutoFocusOnShow: (value) => hovercard.setState("autoFocusOnShow", value) 9570 }; 9571 } 9572 9573 // node_modules/@ariakit/react-components/dist/hovercard/hovercard-store.js 9574 function useHovercardStoreProps(store, update, props) { 9575 useStoreProps(store, props, "timeout"); 9576 useStoreProps(store, props, "showTimeout"); 9577 useStoreProps(store, props, "hideTimeout"); 9578 return usePopoverStoreProps(store, update, props); 9579 } 9580 9581 // node_modules/@ariakit/components/dist/tooltip/tooltip-store.js 9582 function createTooltipStore(props = {}) { 9583 if (true) { 9584 if (props.type === "label") console.warn("The `type` option on the tooltip store is deprecated.", "Render a visually hidden label or use the `aria-label` or `aria-labelledby` attributes on the anchor element instead.", "See https://ariakit.com/components/tooltip#tooltip-anchors-must-have-accessible-names"); 9585 } 9586 const syncState = props.store?.getState(); 9587 const hovercard = createHovercardStore({ 9588 ...props, 9589 placement: defaultValue(props.placement, syncState?.placement, "top"), 9590 hideTimeout: defaultValue(props.hideTimeout, syncState?.hideTimeout, 0) 9591 }); 9592 const tooltip = createStore({ 9593 ...hovercard.getState(), 9594 type: defaultValue(props.type, syncState?.type, "description"), 9595 skipTimeout: defaultValue(props.skipTimeout, syncState?.skipTimeout, 300) 9596 }, hovercard, props.store); 9597 return { 9598 ...hovercard, 9599 ...tooltip 9600 }; 9601 } 9602 9603 // node_modules/@ariakit/react-components/dist/tooltip/tooltip-store.js 9604 function useTooltipStoreProps(store, update, props) { 9605 useStoreProps(store, props, "type"); 9606 useStoreProps(store, props, "skipTimeout"); 9607 return useHovercardStoreProps(store, update, props); 9608 } 9609 function useTooltipStore(props = {}) { 9610 const [store, update] = useStore(createTooltipStore, props); 9611 return useTooltipStoreProps(store, update, props); 9612 } 9613 9614 // node_modules/@ariakit/react-components/dist/menubar/menubar-context.js 9615 var menubar = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 9616 var useMenubarContext = menubar.useContext; 9617 var useMenubarScopedContext = menubar.useScopedContext; 9618 var useMenubarProviderContext = menubar.useProviderContext; 9619 var MenubarContextProvider = menubar.ContextProvider; 9620 var MenubarScopedContextProvider = menubar.ScopedContextProvider; 9621 9622 // node_modules/@ariakit/react-components/dist/popover/popover-anchor.js 9623 var TagName25 = "div"; 9624 var usePopoverAnchor = createHook(function usePopoverAnchor2({ store, ...props }) { 9625 const context = usePopoverProviderContext(); 9626 store = store || context; 9627 props = { 9628 ...props, 9629 ref: useMergeRefs(store?.setAnchorElement, props.ref) 9630 }; 9631 return props; 9632 }); 9633 var PopoverAnchor = forwardRef2(function PopoverAnchor2(props) { 9634 return createElement(TagName25, usePopoverAnchor(props)); 9635 }); 9636 9637 // node_modules/@ariakit/react-components/dist/button/button.js 9638 var import_react31 = __toESM(require_react(), 1); 9639 var TagName26 = "button"; 9640 var useButton = createHook(function useButton2(props) { 9641 const ref = (0, import_react31.useRef)(null); 9642 const tagName = useTagName(ref, TagName26); 9643 const [isNativeButton, setIsNativeButton] = (0, import_react31.useState)(() => !!tagName && isButton({ 9644 tagName, 9645 type: props.type 9646 })); 9647 (0, import_react31.useEffect)(() => { 9648 if (!ref.current) return; 9649 setIsNativeButton(isButton(ref.current)); 9650 }, []); 9651 props = { 9652 role: !isNativeButton && tagName !== "a" ? "button" : void 0, 9653 ...props, 9654 ref: useMergeRefs(ref, props.ref) 9655 }; 9656 props = useCommand(props); 9657 return props; 9658 }); 9659 var Button = forwardRef2(function Button2(props) { 9660 return createElement(TagName26, useButton(props)); 9661 }); 9662 9663 // node_modules/@ariakit/react-components/dist/disclosure/disclosure.js 9664 var import_react32 = __toESM(require_react(), 1); 9665 var TagName27 = "button"; 9666 var symbol2 = /* @__PURE__ */ Symbol("disclosure"); 9667 var useDisclosure = createHook(function useDisclosure2({ store, toggleOnClick = true, ...props }) { 9668 const context = useDisclosureProviderContext(); 9669 store = store || context; 9670 invariant(store, "Disclosure must receive a `store` prop or be wrapped in a DisclosureProvider component."); 9671 const ref = (0, import_react32.useRef)(null); 9672 const [expanded, setExpanded] = (0, import_react32.useState)(false); 9673 const disclosureElement = useStoreState(store, "disclosureElement"); 9674 const open = useStoreState(store, "open"); 9675 (0, import_react32.useEffect)(() => { 9676 let isCurrentDisclosure = disclosureElement === ref.current; 9677 if (!disclosureElement?.isConnected) { 9678 store?.setDisclosureElement(ref.current); 9679 isCurrentDisclosure = true; 9680 } 9681 setExpanded(open && isCurrentDisclosure); 9682 }, [ 9683 disclosureElement, 9684 store, 9685 open 9686 ]); 9687 const onClickProp = props.onClick; 9688 const toggleOnClickProp = useBooleanEvent(toggleOnClick); 9689 const [isDuplicate, metadataProps] = useMetadataProps(props, symbol2, true); 9690 const onClick = useEvent((event) => { 9691 onClickProp?.(event); 9692 if (event.defaultPrevented) return; 9693 if (isDuplicate) return; 9694 if (!toggleOnClickProp(event)) return; 9695 store?.setDisclosureElement(event.currentTarget); 9696 store?.toggle(); 9697 }); 9698 props = { 9699 "aria-expanded": expanded, 9700 "aria-controls": useStoreState(store, "contentElement")?.id, 9701 ...metadataProps, 9702 ...props, 9703 ref: useMergeRefs(ref, props.ref), 9704 onClick 9705 }; 9706 props = useButton(props); 9707 return props; 9708 }); 9709 var Disclosure = forwardRef2(function Disclosure2(props) { 9710 return createElement(TagName27, useDisclosure(props)); 9711 }); 9712 9713 // node_modules/@ariakit/react-components/dist/dialog/dialog-disclosure.js 9714 var TagName28 = "button"; 9715 var useDialogDisclosure = createHook(function useDialogDisclosure2({ store, ...props }) { 9716 const context = useDialogProviderContext(); 9717 store = store || context; 9718 invariant(store, "DialogDisclosure must receive a `store` prop or be wrapped in a DialogProvider component."); 9719 props = { 9720 "aria-haspopup": getPopupRole(useStoreState(store, "contentElement"), "dialog"), 9721 ...props 9722 }; 9723 props = useDisclosure({ 9724 store, 9725 ...props 9726 }); 9727 return props; 9728 }); 9729 var DialogDisclosure = forwardRef2(function DialogDisclosure2(props) { 9730 return createElement(TagName28, useDialogDisclosure(props)); 9731 }); 9732 9733 // node_modules/@ariakit/react-components/dist/popover/popover-disclosure.js 9734 var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); 9735 var TagName29 = "button"; 9736 var usePopoverDisclosure = createHook(function usePopoverDisclosure2({ store, ...props }) { 9737 const context = usePopoverProviderContext(); 9738 store = store || context; 9739 invariant(store, "PopoverDisclosure must receive a `store` prop or be wrapped in a PopoverProvider component."); 9740 const onClickProp = props.onClick; 9741 const onClick = useEvent((event) => { 9742 store?.setAnchorElement(event.currentTarget); 9743 onClickProp?.(event); 9744 }); 9745 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(PopoverScopedContextProvider, { 9746 value: store, 9747 children: element 9748 }), [store]); 9749 props = { 9750 ...props, 9751 onClick 9752 }; 9753 props = usePopoverAnchor({ 9754 store, 9755 ...props 9756 }); 9757 props = useDialogDisclosure({ 9758 store, 9759 ...props 9760 }); 9761 return props; 9762 }); 9763 var PopoverDisclosure = forwardRef2(function PopoverDisclosure2(props) { 9764 return createElement(TagName29, usePopoverDisclosure(props)); 9765 }); 9766 9767 // node_modules/@ariakit/react-components/dist/popover/popover-disclosure-arrow.js 9768 var import_react33 = __toESM(require_react(), 1); 9769 var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); 9770 var TagName30 = "span"; 9771 var pointsMap = { 9772 top: "4,10 8,6 12,10", 9773 right: "6,4 10,8 6,12", 9774 bottom: "4,6 8,10 12,6", 9775 left: "10,4 6,8 10,12" 9776 }; 9777 var usePopoverDisclosureArrow = createHook(function usePopoverDisclosureArrow2({ store, placement, ...props }) { 9778 const context = usePopoverContext(); 9779 store = store || context; 9780 invariant(store, "PopoverDisclosureArrow must be wrapped in a PopoverDisclosure component."); 9781 const points = pointsMap[getBasePlacement(useStoreState(store, (state) => placement || state.placement))]; 9782 props = { 9783 children: (0, import_react33.useMemo)(() => /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("svg", { 9784 display: "block", 9785 fill: "none", 9786 stroke: "currentColor", 9787 strokeLinecap: "round", 9788 strokeLinejoin: "round", 9789 strokeWidth: 1.5, 9790 viewBox: "0 0 16 16", 9791 height: "1em", 9792 width: "1em", 9793 children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("polyline", { points }) 9794 }), [points]), 9795 "aria-hidden": true, 9796 ...props, 9797 style: { 9798 width: "1em", 9799 height: "1em", 9800 pointerEvents: "none", 9801 ...props.style 9802 } 9803 }; 9804 return removeUndefinedValues(props); 9805 }); 9806 var PopoverDisclosureArrow = forwardRef2(function PopoverDisclosureArrow2(props) { 9807 return createElement(TagName30, usePopoverDisclosureArrow(props)); 9808 }); 9809 9810 // node_modules/@ariakit/react-components/dist/radio/radio-context.js 9811 var ctx12 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 9812 var useRadioContext = ctx12.useContext; 9813 var useRadioScopedContext = ctx12.useScopedContext; 9814 var useRadioProviderContext = ctx12.useProviderContext; 9815 var RadioContextProvider = ctx12.ContextProvider; 9816 var RadioScopedContextProvider = ctx12.ScopedContextProvider; 9817 9818 // node_modules/@ariakit/react-components/dist/radio/radio.js 9819 var import_react34 = __toESM(require_react(), 1); 9820 var TagName31 = "input"; 9821 function getIsChecked(value, storeValue) { 9822 if (storeValue === void 0) return; 9823 if (value != null && storeValue != null) return storeValue === value; 9824 return !!storeValue; 9825 } 9826 function isNativeRadio(tagName, type) { 9827 return tagName === "input" && (!type || type === "radio"); 9828 } 9829 var useRadio = createHook(function useRadio2({ store, name: nameProp, value, checked, ...props }) { 9830 const context = useRadioContext(); 9831 store = store || context; 9832 const id3 = useId(props.id); 9833 const ref = (0, import_react34.useRef)(null); 9834 const isChecked = useStoreState(store, (state) => checked ?? getIsChecked(value, state?.value)); 9835 const storeId = useStoreState(store, "id"); 9836 const name = nameProp ?? storeId; 9837 (0, import_react34.useEffect)(() => { 9838 if (!id3) return; 9839 if (!isChecked) return; 9840 if (store?.getState().activeId === id3) return; 9841 store?.setActiveId(id3); 9842 }, [ 9843 store, 9844 isChecked, 9845 id3 9846 ]); 9847 const onChangeProp = props.onChange; 9848 const nativeRadio = isNativeRadio(useTagName(ref, TagName31), props.type); 9849 const disabled = disabledFromProps(props); 9850 const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate(); 9851 (0, import_react34.useEffect)(() => { 9852 const element = ref.current; 9853 if (!element) return; 9854 if (nativeRadio) return; 9855 if (isChecked !== void 0) element.checked = isChecked; 9856 if (name !== void 0) element.name = name; 9857 if (value !== void 0) element.value = `$value}`; 9858 }, [ 9859 propertyUpdated, 9860 nativeRadio, 9861 isChecked, 9862 name, 9863 value 9864 ]); 9865 const onChange = useEvent((event) => { 9866 if (disabled) { 9867 event.preventDefault(); 9868 event.stopPropagation(); 9869 return; 9870 } 9871 if (store?.getState().value === value) return; 9872 if (!nativeRadio) { 9873 event.currentTarget.checked = true; 9874 schedulePropertyUpdate(); 9875 } 9876 onChangeProp?.(event); 9877 if (event.defaultPrevented) return; 9878 store?.setValue(value); 9879 }); 9880 const onClickProp = props.onClick; 9881 const onClick = useEvent((event) => { 9882 onClickProp?.(event); 9883 if (event.defaultPrevented) return; 9884 if (nativeRadio) return; 9885 onChange(event); 9886 }); 9887 const onFocusProp = props.onFocus; 9888 const onFocus = useEvent((event) => { 9889 onFocusProp?.(event); 9890 if (event.defaultPrevented) return; 9891 if (!nativeRadio) return; 9892 if (disabled) return; 9893 if (!store) return; 9894 const { moves, activeId } = store.getState(); 9895 if (!moves) return; 9896 if (id3 && activeId !== id3) return; 9897 if (event.currentTarget.checked) return; 9898 event.currentTarget.click(); 9899 }); 9900 props = { 9901 role: !nativeRadio ? "radio" : void 0, 9902 type: nativeRadio ? "radio" : void 0, 9903 "aria-checked": isChecked, 9904 ...props, 9905 id: id3, 9906 ref: useMergeRefs(ref, props.ref), 9907 onChange, 9908 onClick, 9909 onFocus 9910 }; 9911 props = useCompositeItem({ 9912 store, 9913 clickOnEnter: !nativeRadio, 9914 ...props 9915 }); 9916 return removeUndefinedValues({ 9917 name: nativeRadio ? name : void 0, 9918 value: nativeRadio ? value : void 0, 9919 checked: isChecked, 9920 ...props 9921 }); 9922 }); 9923 var Radio = memo2(forwardRef2(function Radio2(props) { 9924 return createElement(TagName31, useRadio(props)); 9925 })); 9926 9927 // node_modules/@ariakit/react-components/dist/radio/radio-group.js 9928 var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); 9929 var TagName32 = "div"; 9930 function isCheckedRadio(element) { 9931 if (!element) return false; 9932 if (element.tagName === "INPUT") { 9933 const { type, checked } = element; 9934 if (type === "radio") return checked; 9935 } 9936 if (element.getAttribute("role") !== "radio") return false; 9937 return element.getAttribute("aria-checked") === "true"; 9938 } 9939 function getCheckedRadioId(store) { 9940 const { renderedItems } = store.getState(); 9941 return renderedItems.find((item2) => isCheckedRadio(item2.element))?.id; 9942 } 9943 var useRadioGroup = createHook(function useRadioGroup2({ store, ...props }) { 9944 const context = useRadioProviderContext(); 9945 store = store || context; 9946 invariant(store, "RadioGroup must receive a `store` prop or be wrapped in a RadioProvider component."); 9947 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(RadioScopedContextProvider, { 9948 value: store, 9949 children: element 9950 }), [store]); 9951 const onBlurCaptureProp = props.onBlurCapture; 9952 const onBlurCapture = useEvent((event) => { 9953 onBlurCaptureProp?.(event); 9954 if (event.defaultPrevented) return; 9955 if (!isFocusEventOutside(event)) return; 9956 const checkedId = getCheckedRadioId(store); 9957 if (!checkedId) return; 9958 store.setActiveId(checkedId); 9959 }); 9960 props = { 9961 role: "radiogroup", 9962 ...props, 9963 onBlurCapture 9964 }; 9965 props = useComposite({ 9966 store, 9967 ...props 9968 }); 9969 return props; 9970 }); 9971 var RadioGroup = forwardRef2(function RadioGroup2(props) { 9972 return createElement(TagName32, useRadioGroup(props)); 9973 }); 9974 9975 // node_modules/@ariakit/components/dist/radio/radio-store.js 9976 function createRadioStore(props = {}) { 9977 const syncState = props.store?.getState(); 9978 const composite = createCompositeStore({ 9979 ...props, 9980 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true) 9981 }); 9982 const radio = createStore({ 9983 ...composite.getState(), 9984 value: defaultValue(props.value, syncState?.value, props.defaultValue, null) 9985 }, composite, props.store); 9986 return { 9987 ...composite, 9988 ...radio, 9989 setValue: (value) => radio.setState("value", value) 9990 }; 9991 } 9992 9993 // node_modules/@ariakit/react-components/dist/radio/radio-store.js 9994 function useRadioStoreProps(store, update, props) { 9995 store = useCompositeStoreProps(store, update, props); 9996 useStoreProps(store, props, "value", "setValue"); 9997 return store; 9998 } 9999 function useRadioStore(props = {}) { 10000 props = useCompositeStoreOptions(props); 10001 const [store, update] = useStore(createRadioStore, props); 10002 return useRadioStoreProps(store, update, props); 10003 } 10004 10005 // node_modules/@ariakit/react-components/dist/composite/composite-typeahead.js 10006 var TagName33 = "div"; 10007 var typeaheadStates = /* @__PURE__ */ new WeakMap(); 10008 function getTypeaheadState(store) { 10009 let typeaheadState = typeaheadStates.get(store); 10010 if (!typeaheadState) { 10011 typeaheadState = { 10012 chars: "", 10013 cleanupTimeout: 0 10014 }; 10015 typeaheadStates.set(store, typeaheadState); 10016 } 10017 return typeaheadState; 10018 } 10019 function clearChars(typeaheadState) { 10020 typeaheadState.chars = ""; 10021 } 10022 function isValidTypeaheadEvent(event, typeaheadState) { 10023 const target = event.target; 10024 if (target && isTextField(target)) return false; 10025 if (event.key === " " && typeaheadState.chars.length) return true; 10026 return event.key.length === 1 && !event.ctrlKey && !event.altKey && !event.metaKey && /^[\p{Letter}\p{Number}]$/u.test(event.key); 10027 } 10028 function isSelfTargetOrItem(event, items) { 10029 if (isSelfTarget(event)) return true; 10030 const target = event.target; 10031 if (!target) return false; 10032 return items.some((item2) => item2.element === target); 10033 } 10034 function getEnabledItems2(items) { 10035 return items.filter((item2) => !item2.disabled); 10036 } 10037 function itemTextStartsWith(item2, text) { 10038 const itemText = item2.element?.textContent || item2.children || "value" in item2 && item2.value; 10039 if (!itemText) return false; 10040 return normalizeString(itemText).trim().toLowerCase().startsWith(text.toLowerCase()); 10041 } 10042 function getSameInitialItems({ activeId, char: char2, items, typeaheadState }) { 10043 if (!activeId) return items; 10044 const activeItem = items.find((item2) => item2.id === activeId); 10045 if (!activeItem) return items; 10046 if (!itemTextStartsWith(activeItem, char2)) return items; 10047 const { chars } = typeaheadState; 10048 if (chars !== char2 && itemTextStartsWith(activeItem, chars)) return items; 10049 typeaheadState.chars = char2; 10050 return flipItems2(items.filter((item2) => itemTextStartsWith(item2, char2)), activeId).filter((item2) => item2.id !== activeId); 10051 } 10052 var useCompositeTypeahead = createHook(function useCompositeTypeahead2({ store, typeahead = true, ...props }) { 10053 const context = useCompositeScopedContext(); 10054 store = store || context; 10055 invariant(store, "CompositeTypeahead must be a Composite component"); 10056 const onKeyDownCaptureProp = props.onKeyDownCapture; 10057 const onKeyDownCapture = useEvent((event) => { 10058 onKeyDownCaptureProp?.(event); 10059 if (event.defaultPrevented) return; 10060 if (!typeahead) return; 10061 if (!store) return; 10062 const typeaheadState = getTypeaheadState(store); 10063 if (!isValidTypeaheadEvent(event, typeaheadState)) return clearChars(typeaheadState); 10064 const { renderedItems, items, activeId, id: id3 } = store.getState(); 10065 let enabledItems = getEnabledItems2(items.length > renderedItems.length ? items : renderedItems); 10066 const document2 = getDocument(event.currentTarget); 10067 const selector2 = `[data-offscreen-id="$id3}"]`; 10068 const offscreenItems = document2.querySelectorAll(selector2); 10069 for (const element of offscreenItems) { 10070 if (element.hasAttribute("data-disabled")) continue; 10071 if ("disabled" in element && !!element.disabled) continue; 10072 enabledItems.push({ 10073 id: element.id, 10074 element 10075 }); 10076 } 10077 if (offscreenItems.length) enabledItems = sortBasedOnDOMPosition(enabledItems, (i3) => i3.element); 10078 if (!isSelfTargetOrItem(event, enabledItems)) return clearChars(typeaheadState); 10079 event.preventDefault(); 10080 window.clearTimeout(typeaheadState.cleanupTimeout); 10081 typeaheadState.cleanupTimeout = window.setTimeout(() => { 10082 clearChars(typeaheadState); 10083 }, 500); 10084 const char2 = event.key.toLowerCase(); 10085 typeaheadState.chars += char2; 10086 enabledItems = getSameInitialItems({ 10087 activeId, 10088 char: char2, 10089 items: enabledItems, 10090 typeaheadState 10091 }); 10092 const item2 = enabledItems.find((item3) => itemTextStartsWith(item3, typeaheadState.chars)); 10093 if (item2) store.move(item2.id); 10094 else clearChars(typeaheadState); 10095 }); 10096 props = { 10097 ...props, 10098 onKeyDownCapture 10099 }; 10100 return removeUndefinedValues(props); 10101 }); 10102 var CompositeTypeahead = forwardRef2(function CompositeTypeahead2(props) { 10103 return createElement(TagName33, useCompositeTypeahead(props)); 10104 }); 10105 10106 // node_modules/@ariakit/react-components/dist/select/select-arrow.js 10107 var TagName34 = "span"; 10108 var useSelectArrow = createHook(function useSelectArrow2({ store, ...props }) { 10109 const context = useSelectContext(); 10110 store = store || context; 10111 props = usePopoverDisclosureArrow({ 10112 store, 10113 ...props 10114 }); 10115 return props; 10116 }); 10117 var SelectArrow = forwardRef2(function SelectArrow2(props) { 10118 return createElement(TagName34, useSelectArrow(props)); 10119 }); 10120 10121 // node_modules/@ariakit/react-components/dist/select/select.js 10122 var import_react35 = __toESM(require_react(), 1); 10123 var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); 10124 var TagName35 = "button"; 10125 function getSelectedValues(select) { 10126 return Array.from(select.selectedOptions).map((option) => option.value); 10127 } 10128 function nextWithValue(store, next2) { 10129 return () => { 10130 const visitedIds = /* @__PURE__ */ new Set(); 10131 let nextId = next2(); 10132 while (nextId) { 10133 const nextItem = store.item(nextId); 10134 if (!nextItem) return; 10135 if (nextItem.value != null) return nextItem.id; 10136 if (visitedIds.has(nextId)) return; 10137 visitedIds.add(nextId); 10138 nextId = next2({ activeId: nextId }); 10139 } 10140 }; 10141 } 10142 var useSelect = createHook(function useSelect2({ store, name, form, required, showOnKeyDown = true, moveOnKeyDown = true, toggleOnPress = true, toggleOnClick = toggleOnPress, ...props }) { 10143 const context = useSelectProviderContext(); 10144 store = store || context; 10145 invariant(store, "Select must receive a `store` prop or be wrapped in a SelectProvider component."); 10146 const onKeyDownProp = props.onKeyDown; 10147 const showOnKeyDownProp = useBooleanEvent(showOnKeyDown); 10148 const moveOnKeyDownProp = useBooleanEvent(moveOnKeyDown); 10149 const dir = getBasePlacement(useStoreState(store, "placement")); 10150 const value = useStoreState(store, "value"); 10151 const multiSelectable = Array.isArray(value); 10152 const onKeyDown = useEvent((event) => { 10153 onKeyDownProp?.(event); 10154 if (event.defaultPrevented) return; 10155 if (!store) return; 10156 const { orientation, items: items2, activeId } = store.getState(); 10157 const isVertical = orientation !== "horizontal"; 10158 const isHorizontal = orientation !== "vertical"; 10159 const isGrid2 = !!items2.find((item2) => !item2.disabled && item2.value != null)?.rowId; 10160 const getId = { 10161 ArrowUp: (isGrid2 || isVertical) && nextWithValue(store, store.up), 10162 ArrowRight: (isGrid2 || isHorizontal) && nextWithValue(store, store.next), 10163 ArrowDown: (isGrid2 || isVertical) && nextWithValue(store, store.down), 10164 ArrowLeft: (isGrid2 || isHorizontal) && nextWithValue(store, store.previous) 10165 }[event.key]; 10166 if (getId && moveOnKeyDownProp(event)) { 10167 event.preventDefault(); 10168 store.move(getId()); 10169 } 10170 const isTopOrBottom = dir === "top" || dir === "bottom"; 10171 if ({ 10172 ArrowDown: isTopOrBottom, 10173 ArrowUp: isTopOrBottom, 10174 ArrowLeft: dir === "left", 10175 ArrowRight: dir === "right" 10176 }[event.key] && showOnKeyDownProp(event)) { 10177 event.preventDefault(); 10178 store.move(activeId); 10179 queueBeforeEvent(event.currentTarget, "keyup", store.show); 10180 } 10181 }); 10182 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectScopedContextProvider, { 10183 value: store, 10184 children: element 10185 }), [store]); 10186 const [autofill, setAutofill] = (0, import_react35.useState)(false); 10187 const nativeSelectChangedRef = (0, import_react35.useRef)(false); 10188 (0, import_react35.useEffect)(() => { 10189 const nativeSelectChanged = nativeSelectChangedRef.current; 10190 nativeSelectChangedRef.current = false; 10191 if (nativeSelectChanged) return; 10192 setAutofill(false); 10193 }, [value]); 10194 const labelId = useStoreState(store, (state) => state.labelElement?.id); 10195 const label = props["aria-label"]; 10196 const labelledBy = props["aria-labelledby"] || labelId; 10197 const items = useStoreState(store, (state) => { 10198 if (!name) return; 10199 return state.items; 10200 }); 10201 const values = (0, import_react35.useMemo)(() => { 10202 const itemValues = items?.flatMap((item2) => item2.value ?? []); 10203 return [...new Set(itemValues)]; 10204 }, [items]); 10205 props = useWrapElement(props, (element) => { 10206 if (!name) return element; 10207 return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime21.jsxs)("select", { 10208 style: getVisuallyHiddenStyle(), 10209 tabIndex: -1, 10210 "aria-hidden": true, 10211 "aria-label": label, 10212 "aria-labelledby": label != null ? void 0 : labelledBy, 10213 name, 10214 form, 10215 required, 10216 disabled: props.disabled, 10217 value, 10218 multiple: multiSelectable, 10219 onFocus: () => store?.getState().selectElement?.focus(), 10220 onChange: (event) => { 10221 nativeSelectChangedRef.current = true; 10222 setAutofill(true); 10223 store?.setValue(multiSelectable ? getSelectedValues(event.target) : event.target.value); 10224 }, 10225 children: [toArray(value).map((value2) => { 10226 if (value2 == null) return null; 10227 if (values.includes(value2)) return null; 10228 return /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { 10229 value: value2, 10230 children: value2 10231 }, value2); 10232 }), values.map((value2) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { 10233 value: value2, 10234 children: value2 10235 }, value2))] 10236 }), element] }); 10237 }, [ 10238 store, 10239 label, 10240 labelledBy, 10241 name, 10242 form, 10243 required, 10244 value, 10245 multiSelectable, 10246 values, 10247 props.disabled 10248 ]); 10249 const children = /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [value, /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectArrow, {})] }); 10250 const contentElement = useStoreState(store, "contentElement"); 10251 props = { 10252 role: "combobox", 10253 "aria-autocomplete": "none", 10254 "aria-labelledby": props["aria-label"] != null ? void 0 : labelId, 10255 "aria-haspopup": getPopupRole(contentElement, "listbox"), 10256 "data-autofill": autofill || void 0, 10257 "data-name": name, 10258 children, 10259 ...props, 10260 ref: useMergeRefs(store.setSelectElement, props.ref), 10261 onKeyDown 10262 }; 10263 props = usePopoverDisclosure({ 10264 store, 10265 toggleOnClick, 10266 ...props 10267 }); 10268 props = useCompositeTypeahead({ 10269 store, 10270 ...props 10271 }); 10272 return props; 10273 }); 10274 var Select = forwardRef2(function Select2(props) { 10275 return createElement(TagName35, useSelect(props)); 10276 }); 10277 10278 // node_modules/@ariakit/react-components/dist/group/group-label-context.js 10279 var import_react36 = __toESM(require_react(), 1); 10280 var GroupLabelContext = (0, import_react36.createContext)(void 0); 10281 10282 // node_modules/@ariakit/react-components/dist/group/group.js 10283 var import_react37 = __toESM(require_react(), 1); 10284 var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); 10285 var TagName36 = "div"; 10286 var useGroup = createHook(function useGroup2(props) { 10287 const [labelId, setLabelId] = (0, import_react37.useState)(); 10288 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(GroupLabelContext.Provider, { 10289 value: setLabelId, 10290 children: element 10291 }), []); 10292 props = { 10293 role: "group", 10294 "aria-labelledby": props["aria-label"] != null ? void 0 : labelId, 10295 ...props 10296 }; 10297 return removeUndefinedValues(props); 10298 }); 10299 var Group = forwardRef2(function Group2(props) { 10300 return createElement(TagName36, useGroup(props)); 10301 }); 10302 10303 // node_modules/@ariakit/react-components/dist/composite/composite-group.js 10304 var TagName37 = "div"; 10305 var useCompositeGroup = createHook(function useCompositeGroup2({ store, ...props }) { 10306 props = useGroup(props); 10307 return props; 10308 }); 10309 var CompositeGroup = forwardRef2(function CompositeGroup2(props) { 10310 return createElement(TagName37, useCompositeGroup(props)); 10311 }); 10312 10313 // node_modules/@ariakit/react-components/dist/group/group-label.js 10314 var import_react38 = __toESM(require_react(), 1); 10315 var TagName38 = "div"; 10316 var useGroupLabel = createHook(function useGroupLabel2(props) { 10317 const setLabelId = (0, import_react38.useContext)(GroupLabelContext); 10318 const id3 = useId(props.id); 10319 useSafeLayoutEffect(() => { 10320 setLabelId?.(id3); 10321 return () => setLabelId?.(void 0); 10322 }, [setLabelId, id3]); 10323 props = { 10324 "aria-hidden": true, 10325 ...props, 10326 id: id3 10327 }; 10328 return removeUndefinedValues(props); 10329 }); 10330 var GroupLabel = forwardRef2(function GroupLabel2(props) { 10331 return createElement(TagName38, useGroupLabel(props)); 10332 }); 10333 10334 // node_modules/@ariakit/react-components/dist/composite/composite-group-label.js 10335 var TagName39 = "div"; 10336 var useCompositeGroupLabel = createHook(function useCompositeGroupLabel2({ store, ...props }) { 10337 props = useGroupLabel(props); 10338 return props; 10339 }); 10340 var CompositeGroupLabel = forwardRef2(function CompositeGroupLabel2(props) { 10341 return createElement(TagName39, useCompositeGroupLabel(props)); 10342 }); 10343 10344 // node_modules/@ariakit/react-components/dist/composite/composite-hover.js 10345 var import_react39 = __toESM(require_react(), 1); 10346 var TagName40 = "div"; 10347 function hoveringInside(event) { 10348 const nextElement = event.relatedTarget; 10349 if (!isElement(nextElement)) return false; 10350 return contains(event.currentTarget, nextElement); 10351 } 10352 var symbol3 = /* @__PURE__ */ Symbol("composite-hover"); 10353 function movingToAnotherItem(event) { 10354 const { relatedTarget } = event; 10355 if (!isElement(relatedTarget)) return false; 10356 let dest = relatedTarget; 10357 do { 10358 if (hasOwnProperty(dest, symbol3) && dest[symbol3]) return true; 10359 dest = dest.parentElement; 10360 } while (dest); 10361 return false; 10362 } 10363 var useCompositeHover = createHook(function useCompositeHover2({ store, focusOnHover = true, blurOnHoverEnd = !!focusOnHover, ...props }) { 10364 const context = useCompositeScopedContext(); 10365 store = store || context; 10366 invariant(store, "CompositeHover must be wrapped in a Composite component."); 10367 const isMouseMoving = useIsMouseMoving(); 10368 const onMouseMoveProp = props.onMouseMove; 10369 const focusOnHoverProp = useBooleanEvent(focusOnHover); 10370 const onMouseMove = useEvent((event) => { 10371 onMouseMoveProp?.(event); 10372 if (event.defaultPrevented) return; 10373 if (!isMouseMoving()) return; 10374 if (!focusOnHoverProp(event)) return; 10375 if (!hasFocusWithin(event.currentTarget)) { 10376 const baseElement = store?.getState().baseElement; 10377 if (baseElement && !hasFocus(baseElement)) baseElement.focus(); 10378 } 10379 store?.setActiveId(event.currentTarget.id); 10380 }); 10381 const onMouseLeaveProp = props.onMouseLeave; 10382 const blurOnHoverEndProp = useBooleanEvent(blurOnHoverEnd); 10383 const onMouseLeave = useEvent((event) => { 10384 onMouseLeaveProp?.(event); 10385 if (event.defaultPrevented) return; 10386 if (!isMouseMoving()) return; 10387 if (hoveringInside(event)) return; 10388 if (movingToAnotherItem(event)) return; 10389 if (!focusOnHoverProp(event)) return; 10390 if (!blurOnHoverEndProp(event)) return; 10391 store?.setActiveId(null); 10392 store?.getState().baseElement?.focus(); 10393 }); 10394 const ref = (0, import_react39.useCallback)((element) => { 10395 if (!element) return; 10396 element[symbol3] = true; 10397 }, []); 10398 props = { 10399 ...props, 10400 ref: useMergeRefs(ref, props.ref), 10401 onMouseMove, 10402 onMouseLeave 10403 }; 10404 return removeUndefinedValues(props); 10405 }); 10406 var CompositeHover = memo2(forwardRef2(function CompositeHover2(props) { 10407 return createElement(TagName40, useCompositeHover(props)); 10408 })); 10409 10410 // node_modules/@ariakit/react-components/dist/select/select-item.js 10411 var import_react40 = __toESM(require_react(), 1); 10412 var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); 10413 var TagName41 = "div"; 10414 function isSelected(storeValue, itemValue) { 10415 if (itemValue == null) return; 10416 if (storeValue == null) return false; 10417 if (Array.isArray(storeValue)) return storeValue.includes(itemValue); 10418 return storeValue === itemValue; 10419 } 10420 var useSelectItem = createHook(function useSelectItem2({ store, value, getItem: getItemProp, hideOnClick, setValueOnClick = value != null, preventScrollOnKeyDown = true, focusOnHover = true, ...props }) { 10421 const context = useSelectScopedContext(); 10422 store = store || context; 10423 invariant(store, "SelectItem must be wrapped in a SelectList or SelectPopover component."); 10424 const id3 = useId(props.id); 10425 const disabled = disabledFromProps(props); 10426 const { listElement, multiSelectable, selected, autoFocus } = useStoreStateObject(store, { 10427 listElement: "listElement", 10428 multiSelectable(state) { 10429 return Array.isArray(state.value); 10430 }, 10431 selected(state) { 10432 return isSelected(state.value, value); 10433 }, 10434 autoFocus(state) { 10435 if (value == null) return false; 10436 if (state.value == null) return false; 10437 if (state.activeId !== id3 && store?.item(state.activeId)) return false; 10438 if (Array.isArray(state.value)) return state.value[state.value.length - 1] === value; 10439 return state.value === value; 10440 } 10441 }); 10442 const virtualFocus = useStoreState(store?.combobox, "virtualFocus"); 10443 const getItem = (0, import_react40.useCallback)((item2) => { 10444 const nextItem = { 10445 ...item2, 10446 value: disabled ? void 0 : value 10447 }; 10448 if (getItemProp) return getItemProp(nextItem); 10449 return nextItem; 10450 }, [ 10451 disabled, 10452 value, 10453 getItemProp 10454 ]); 10455 hideOnClick = hideOnClick ?? (value != null && !multiSelectable); 10456 const onClickProp = props.onClick; 10457 const setValueOnClickProp = useBooleanEvent(setValueOnClick); 10458 const hideOnClickProp = useBooleanEvent(hideOnClick); 10459 const onClick = useEvent((event) => { 10460 onClickProp?.(event); 10461 if (event.defaultPrevented) return; 10462 if (isDownloading(event)) return; 10463 if (isOpeningInNewTab(event)) return; 10464 if (setValueOnClickProp(event) && value != null) store?.setValue((prevValue) => { 10465 if (!Array.isArray(prevValue)) return value; 10466 if (prevValue.includes(value)) return prevValue.filter((v3) => v3 !== value); 10467 return [...prevValue, value]; 10468 }); 10469 if (hideOnClickProp(event)) store?.hide(); 10470 }); 10471 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(SelectItemCheckedContext.Provider, { 10472 value: selected ?? false, 10473 children: element 10474 }), [selected]); 10475 const shouldAutoFocus = props.autoFocus ?? autoFocus; 10476 props = { 10477 role: getPopupItemRole(listElement), 10478 "aria-selected": selected, 10479 children: value, 10480 ...props, 10481 id: id3, 10482 autoFocus: virtualFocus === false ? false : shouldAutoFocus, 10483 "data-autofocus": shouldAutoFocus || void 0, 10484 onClick 10485 }; 10486 props = useCompositeItem({ 10487 store, 10488 getItem, 10489 preventScrollOnKeyDown, 10490 ...props 10491 }); 10492 const focusOnHoverProp = useBooleanEvent(focusOnHover); 10493 props = useCompositeHover({ 10494 store, 10495 ...props, 10496 focusOnHover(event) { 10497 if (!focusOnHoverProp(event)) return false; 10498 return store.getState().open; 10499 } 10500 }); 10501 return props; 10502 }); 10503 var SelectItem = memo2(forwardRef2(function SelectItem2(props) { 10504 return createElement(TagName41, useSelectItem(props)); 10505 })); 10506 10507 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-checked-context.js 10508 var import_react41 = __toESM(require_react(), 1); 10509 var CheckboxCheckedContext = (0, import_react41.createContext)(false); 10510 10511 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-check.js 10512 var import_react42 = __toESM(require_react(), 1); 10513 var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); 10514 var TagName42 = "span"; 10515 var checkmark = /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("svg", { 10516 display: "block", 10517 fill: "none", 10518 stroke: "currentColor", 10519 strokeLinecap: "round", 10520 strokeLinejoin: "round", 10521 strokeWidth: 1.5, 10522 viewBox: "0 0 16 16", 10523 height: "1em", 10524 width: "1em", 10525 children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("polyline", { points: "4,8 7,12 12,4" }) 10526 }); 10527 function getChildren(props) { 10528 if (props.checked) return props.children || checkmark; 10529 return null; 10530 } 10531 var useCheckboxCheck = createHook(function useCheckboxCheck2({ store, checked, ...props }) { 10532 const context = (0, import_react42.useContext)(CheckboxCheckedContext); 10533 checked = checked ?? context; 10534 const children = getChildren({ 10535 checked, 10536 children: props.children 10537 }); 10538 props = { 10539 "aria-hidden": true, 10540 ...props, 10541 children, 10542 style: { 10543 width: "1em", 10544 height: "1em", 10545 pointerEvents: "none", 10546 ...props.style 10547 } 10548 }; 10549 return removeUndefinedValues(props); 10550 }); 10551 var CheckboxCheck = forwardRef2(function CheckboxCheck2(props) { 10552 return createElement(TagName42, useCheckboxCheck(props)); 10553 }); 10554 10555 // node_modules/@ariakit/react-components/dist/select/select-item-check.js 10556 var import_react43 = __toESM(require_react(), 1); 10557 var TagName43 = "span"; 10558 var useSelectItemCheck = createHook(function useSelectItemCheck2({ store, checked, ...props }) { 10559 const context = (0, import_react43.useContext)(SelectItemCheckedContext); 10560 checked = checked ?? context; 10561 props = useCheckboxCheck({ 10562 ...props, 10563 checked 10564 }); 10565 return props; 10566 }); 10567 var SelectItemCheck = forwardRef2(function SelectItemCheck2(props) { 10568 return createElement(TagName43, useSelectItemCheck(props)); 10569 }); 10570 10571 // node_modules/@ariakit/react-components/dist/select/select-label.js 10572 var TagName44 = "div"; 10573 var useSelectLabel = createHook(function useSelectLabel2({ store, ...props }) { 10574 const context = useSelectProviderContext(); 10575 store = store || context; 10576 invariant(store, "SelectLabel must receive a `store` prop or be wrapped in a SelectProvider component."); 10577 const id3 = useId(props.id); 10578 const onClickProp = props.onClick; 10579 const onClick = useEvent((event) => { 10580 onClickProp?.(event); 10581 if (event.defaultPrevented) return; 10582 queueMicrotask(() => { 10583 store?.getState().selectElement?.focus(); 10584 }); 10585 }); 10586 props = { 10587 ...props, 10588 id: id3, 10589 ref: useMergeRefs(store.setLabelElement, props.ref), 10590 onClick, 10591 style: { 10592 cursor: "default", 10593 ...props.style 10594 } 10595 }; 10596 return removeUndefinedValues(props); 10597 }); 10598 var SelectLabel = memo2(forwardRef2(function SelectLabel2(props) { 10599 return createElement(TagName44, useSelectLabel(props)); 10600 })); 10601 10602 // node_modules/@ariakit/react-components/dist/select/select-list.js 10603 var import_react44 = __toESM(require_react(), 1); 10604 var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1); 10605 var TagName45 = "div"; 10606 var SelectListContext = (0, import_react44.createContext)(null); 10607 var useSelectList = createHook(function useSelectList2({ store, resetOnEscape = true, hideOnEnter = true, composite, alwaysVisible, ...props }) { 10608 const context = useSelectContext(); 10609 store = store || context; 10610 invariant(store, "SelectList must receive a `store` prop or be wrapped in a SelectProvider component."); 10611 const id3 = useId(props.id); 10612 const value = useStoreState(store, "value"); 10613 const multiSelectable = Array.isArray(value); 10614 const [defaultValue2, setDefaultValue] = (0, import_react44.useState)(value); 10615 const mounted = useStoreState(store, "mounted"); 10616 (0, import_react44.useEffect)(() => { 10617 if (mounted) return; 10618 setDefaultValue(value); 10619 }, [mounted, value]); 10620 resetOnEscape = resetOnEscape && !multiSelectable; 10621 const onKeyDownProp = props.onKeyDown; 10622 const resetOnEscapeProp = useBooleanEvent(resetOnEscape); 10623 const hideOnEnterProp = useBooleanEvent(hideOnEnter); 10624 const onKeyDown = useEvent((event) => { 10625 onKeyDownProp?.(event); 10626 if (event.defaultPrevented) return; 10627 if (event.key === "Escape" && resetOnEscapeProp(event)) store?.setValue(defaultValue2); 10628 if (event.key === " " || event.key === "Enter") { 10629 if (isSelfTarget(event) && hideOnEnterProp(event)) { 10630 event.preventDefault(); 10631 store?.hide(); 10632 } 10633 } 10634 }); 10635 const headingContext = (0, import_react44.useContext)(SelectHeadingContext); 10636 const headingState = (0, import_react44.useState)(); 10637 const [headingId, setHeadingId] = headingContext || headingState; 10638 const headingContextValue = (0, import_react44.useMemo)(() => [headingId, setHeadingId], [headingId, setHeadingId]); 10639 const [childStore, setChildStore] = (0, import_react44.useState)(null); 10640 const setStore = (0, import_react44.useContext)(SelectListContext); 10641 (0, import_react44.useEffect)(() => { 10642 if (!setStore) return; 10643 setStore(store); 10644 return () => setStore(null); 10645 }, [setStore, store]); 10646 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectScopedContextProvider, { 10647 value: store, 10648 children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectListContext.Provider, { 10649 value: setChildStore, 10650 children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectHeadingContext.Provider, { 10651 value: headingContextValue, 10652 children: element 10653 }) 10654 }) 10655 }), [store, headingContextValue]); 10656 const hasCombobox = !!store.combobox; 10657 composite = composite ?? (!hasCombobox && childStore !== store); 10658 const [, setElement] = useTransactionState(composite ? store.setListElement : null); 10659 const hidden = isHidden(mounted, props.hidden, alwaysVisible); 10660 const style2 = hidden ? { 10661 ...props.style, 10662 display: "none" 10663 } : props.style; 10664 if (composite) props = { 10665 role: "listbox", 10666 "aria-multiselectable": multiSelectable || void 0, 10667 ...props 10668 }; 10669 const labelId = useStoreState(store, (state) => headingId || state.labelElement?.id); 10670 props = { 10671 "aria-labelledby": props["aria-label"] != null ? void 0 : labelId, 10672 hidden, 10673 ...props, 10674 id: id3, 10675 ref: useMergeRefs(setElement, props.ref), 10676 style: style2, 10677 onKeyDown 10678 }; 10679 props = useComposite({ 10680 store, 10681 ...props, 10682 composite 10683 }); 10684 props = useCompositeTypeahead({ 10685 store, 10686 typeahead: !hasCombobox, 10687 ...props 10688 }); 10689 return props; 10690 }); 10691 var SelectList = forwardRef2(function SelectList2(props) { 10692 return createElement(TagName45, useSelectList(props)); 10693 }); 10694 10695 // node_modules/@ariakit/react-components/dist/select/select-popover.js 10696 var TagName46 = "div"; 10697 var useSelectPopover = createHook(function useSelectPopover2({ store, alwaysVisible, ...props }) { 10698 const context = useSelectProviderContext(); 10699 store = store || context; 10700 props = useSelectList({ 10701 store, 10702 alwaysVisible, 10703 ...props 10704 }); 10705 props = usePopover({ 10706 store, 10707 alwaysVisible, 10708 ...props 10709 }); 10710 return props; 10711 }); 10712 var SelectPopover = createDialogComponent(forwardRef2(function SelectPopover2(props) { 10713 return createElement(TagName46, useSelectPopover(props)); 10714 }), useSelectProviderContext); 10715 10716 // node_modules/@ariakit/components/dist/select/select-store.js 10717 function createSelectStore({ combobox, ...props } = {}) { 10718 const store = mergeStore(props.store, omit2(combobox, [ 10719 "value", 10720 "items", 10721 "renderedItems", 10722 "baseElement", 10723 "arrowElement", 10724 "anchorElement", 10725 "contentElement", 10726 "popoverElement", 10727 "disclosureElement" 10728 ])); 10729 throwOnConflictingProps(props, store); 10730 const syncState = store.getState(); 10731 const composite = createCompositeStore({ 10732 ...props, 10733 store, 10734 virtualFocus: defaultValue(props.virtualFocus, syncState.virtualFocus, true), 10735 includesBaseElement: defaultValue(props.includesBaseElement, syncState.includesBaseElement, false), 10736 activeId: defaultValue(props.activeId, syncState.activeId, props.defaultActiveId, null), 10737 orientation: defaultValue(props.orientation, syncState.orientation, "vertical") 10738 }); 10739 const popover = createPopoverStore({ 10740 ...props, 10741 store, 10742 placement: defaultValue(props.placement, syncState.placement, "bottom-start") 10743 }); 10744 const initialValue2 = /* @__PURE__ */ new String(""); 10745 const initialState2 = { 10746 ...composite.getState(), 10747 ...popover.getState(), 10748 value: defaultValue(props.value, syncState.value, props.defaultValue, initialValue2), 10749 setValueOnMove: defaultValue(props.setValueOnMove, syncState.setValueOnMove, false), 10750 labelElement: defaultValue(syncState.labelElement, null), 10751 selectElement: defaultValue(syncState.selectElement, null), 10752 listElement: defaultValue(syncState.listElement, null) 10753 }; 10754 const select = createStore(initialState2, composite, popover, store); 10755 setup(select, () => sync(select, ["value", "items"], (state) => { 10756 if (state.value !== initialValue2) return; 10757 if (!state.items.length) return; 10758 const item2 = state.items.find((item3) => !item3.disabled && item3.value != null); 10759 if (item2?.value == null) return; 10760 select.setState("value", item2.value); 10761 })); 10762 setup(select, () => sync(select, ["mounted"], (state) => { 10763 if (state.mounted) return; 10764 select.setState("activeId", initialState2.activeId); 10765 })); 10766 setup(select, () => sync(select, [ 10767 "mounted", 10768 "items", 10769 "value" 10770 ], (state) => { 10771 if (combobox) return; 10772 if (state.mounted) return; 10773 const values = toArray(state.value); 10774 const lastValue = values[values.length - 1]; 10775 if (lastValue == null) return; 10776 const item2 = state.items.find((item3) => !item3.disabled && item3.value === lastValue); 10777 if (!item2) return; 10778 select.setState("activeId", item2.id); 10779 })); 10780 setup(select, () => batch(select, ["setValueOnMove", "moves"], (state) => { 10781 const { mounted, value, activeId } = select.getState(); 10782 if (!state.setValueOnMove && mounted) return; 10783 if (Array.isArray(value)) return; 10784 if (!state.moves) return; 10785 if (!activeId) return; 10786 const item2 = composite.item(activeId); 10787 if (!item2 || item2.disabled || item2.value == null) return; 10788 select.setState("value", item2.value); 10789 })); 10790 return { 10791 ...composite, 10792 ...popover, 10793 ...select, 10794 combobox, 10795 setValue: (value) => select.setState("value", value), 10796 setLabelElement: (element) => select.setState("labelElement", element), 10797 setSelectElement: (element) => select.setState("selectElement", element), 10798 setListElement: (element) => select.setState("listElement", element) 10799 }; 10800 } 10801 10802 // node_modules/@ariakit/react-components/dist/select/select-store.js 10803 function useSelectStoreOptions(props) { 10804 const combobox = useComboboxProviderContext(); 10805 props = { 10806 ...props, 10807 combobox: props.combobox !== void 0 ? props.combobox : combobox 10808 }; 10809 return useCompositeStoreOptions(props); 10810 } 10811 function useSelectStoreProps(store, update, props) { 10812 useUpdateEffect(update, [props.combobox]); 10813 useStoreProps(store, props, "value", "setValue"); 10814 useStoreProps(store, props, "setValueOnMove"); 10815 return Object.assign(usePopoverStoreProps(useCompositeStoreProps(store, update, props), update, props), { combobox: props.combobox }); 10816 } 10817 function useSelectStore(props = {}) { 10818 props = useSelectStoreOptions(props); 10819 const [store, update] = useStore(createSelectStore, props); 10820 return useSelectStoreProps(store, update, props); 10821 } 10822 10823 // node_modules/@ariakit/react-components/dist/composite/composite-row.js 10824 var import_react45 = __toESM(require_react(), 1); 10825 var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1); 10826 var TagName47 = "div"; 10827 var useCompositeRow = createHook(function useCompositeRow2({ store, "aria-setsize": ariaSetSize, "aria-posinset": ariaPosInSet, ...props }) { 10828 const context = useCompositeScopedContext(); 10829 store = store || context; 10830 invariant(store, "CompositeRow must be wrapped in a Composite component."); 10831 const id3 = useId(props.id); 10832 const baseElement = useStoreState(store, (state) => state.baseElement || void 0); 10833 const providerValue = (0, import_react45.useMemo)(() => ({ 10834 id: id3, 10835 baseElement, 10836 ariaSetSize, 10837 ariaPosInSet 10838 }), [ 10839 id3, 10840 baseElement, 10841 ariaSetSize, 10842 ariaPosInSet 10843 ]); 10844 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(CompositeRowContext.Provider, { 10845 value: providerValue, 10846 children: element 10847 }), [providerValue]); 10848 props = { 10849 ...props, 10850 id: id3 10851 }; 10852 return removeUndefinedValues(props); 10853 }); 10854 var CompositeRow = forwardRef2(function CompositeRow2(props) { 10855 return createElement(TagName47, useCompositeRow(props)); 10856 }); 10857 10858 // node_modules/@ariakit/components/dist/checkbox/checkbox-store.js 10859 function createCheckboxStore(props = {}) { 10860 throwOnConflictingProps(props, props.store); 10861 const syncState = props.store?.getState(); 10862 const checkbox = createStore({ value: defaultValue(props.value, syncState?.value, props.defaultValue, false) }, props.store); 10863 return { 10864 ...checkbox, 10865 setValue: (value) => checkbox.setState("value", value) 10866 }; 10867 } 10868 10869 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-store.js 10870 function useCheckboxStoreProps(store, update, props) { 10871 useUpdateEffect(update, [props.store]); 10872 useStoreProps(store, props, "value", "setValue"); 10873 return store; 10874 } 10875 function useCheckboxStore(props = {}) { 10876 const [store, update] = useStore(createCheckboxStore, props); 10877 return useCheckboxStoreProps(store, update, props); 10878 } 10879 10880 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-context.js 10881 var ctx13 = createStoreContext(); 10882 var useCheckboxContext = ctx13.useContext; 10883 var useCheckboxScopedContext = ctx13.useScopedContext; 10884 var useCheckboxProviderContext = ctx13.useProviderContext; 10885 var CheckboxContextProvider = ctx13.ContextProvider; 10886 var CheckboxScopedContextProvider = ctx13.ScopedContextProvider; 10887 10888 // node_modules/@ariakit/react-components/dist/__chunks/Bz1czXRN.js 10889 var import_react46 = __toESM(require_react(), 1); 10890 var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1); 10891 function getPrimitiveValue(value) { 10892 if (Array.isArray(value)) return value.toString(); 10893 return value; 10894 } 10895 var TagName48 = "input"; 10896 function setMixed(element, mixed) { 10897 if (mixed) element.indeterminate = true; 10898 else if (element.indeterminate) element.indeterminate = false; 10899 } 10900 function isNativeCheckbox(tagName, type) { 10901 return tagName === "input" && (!type || type === "checkbox"); 10902 } 10903 var useCheckbox = createHook(function useCheckbox2({ store, name, value: valueProp, checked: checkedProp, defaultChecked, ...props }) { 10904 const context = useCheckboxContext(); 10905 store = store || context; 10906 const [_checked, setChecked] = (0, import_react46.useState)(defaultChecked ?? false); 10907 const checked = useStoreState(store, (state) => { 10908 if (checkedProp !== void 0) return checkedProp; 10909 if (state?.value === void 0) return _checked; 10910 if (valueProp != null) { 10911 if (Array.isArray(state.value)) { 10912 const primitiveValue = getPrimitiveValue(valueProp); 10913 return state.value.includes(primitiveValue); 10914 } 10915 return state.value === valueProp; 10916 } 10917 if (Array.isArray(state.value)) return false; 10918 if (typeof state.value === "boolean") return state.value; 10919 return false; 10920 }); 10921 const ref = (0, import_react46.useRef)(null); 10922 const nativeCheckbox = isNativeCheckbox(useTagName(ref, TagName48), props.type); 10923 const mixed = checked ? checked === "mixed" : void 0; 10924 const isChecked = checked === "mixed" ? false : checked; 10925 const disabled = disabledFromProps(props); 10926 const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate(); 10927 (0, import_react46.useEffect)(() => { 10928 const element = ref.current; 10929 if (!element) return; 10930 setMixed(element, mixed); 10931 if (nativeCheckbox) return; 10932 element.checked = isChecked; 10933 if (name !== void 0) element.name = name; 10934 if (valueProp !== void 0) element.value = String(valueProp); 10935 }, [ 10936 propertyUpdated, 10937 mixed, 10938 nativeCheckbox, 10939 isChecked, 10940 name, 10941 valueProp 10942 ]); 10943 const onChangeProp = props.onChange; 10944 const onChange = useEvent((event) => { 10945 if (disabled) { 10946 event.stopPropagation(); 10947 event.preventDefault(); 10948 return; 10949 } 10950 setMixed(event.currentTarget, mixed); 10951 if (!nativeCheckbox) { 10952 event.currentTarget.checked = !event.currentTarget.checked; 10953 schedulePropertyUpdate(); 10954 } 10955 onChangeProp?.(event); 10956 if (event.defaultPrevented) return; 10957 const elementChecked = event.currentTarget.checked; 10958 setChecked(elementChecked); 10959 store?.setValue((prevValue) => { 10960 if (valueProp == null) return elementChecked; 10961 const primitiveValue = getPrimitiveValue(valueProp); 10962 if (!Array.isArray(prevValue)) return prevValue === primitiveValue ? false : primitiveValue; 10963 if (elementChecked) { 10964 if (prevValue.includes(primitiveValue)) return prevValue; 10965 return [...prevValue, primitiveValue]; 10966 } 10967 return prevValue.filter((v3) => v3 !== primitiveValue); 10968 }); 10969 }); 10970 const onClickProp = props.onClick; 10971 const onClick = useEvent((event) => { 10972 onClickProp?.(event); 10973 if (event.defaultPrevented) return; 10974 if (nativeCheckbox) return; 10975 onChange(event); 10976 }); 10977 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(CheckboxCheckedContext.Provider, { 10978 value: isChecked, 10979 children: element 10980 }), [isChecked]); 10981 props = { 10982 role: !nativeCheckbox ? "checkbox" : void 0, 10983 type: nativeCheckbox ? "checkbox" : void 0, 10984 "aria-checked": checked, 10985 ...props, 10986 ref: useMergeRefs(ref, props.ref), 10987 onChange, 10988 onClick 10989 }; 10990 props = useCommand({ 10991 clickOnEnter: !nativeCheckbox, 10992 ...props 10993 }); 10994 return removeUndefinedValues({ 10995 name: nativeCheckbox ? name : void 0, 10996 value: nativeCheckbox ? valueProp : void 0, 10997 checked: isChecked, 10998 ...props 10999 }); 11000 }); 11001 var Checkbox = forwardRef2(function Checkbox2(props) { 11002 return createElement(TagName48, useCheckbox(props)); 11003 }); 11004 11005 // node_modules/@ariakit/react-components/dist/menu/menu-context.js 11006 var import_react47 = __toESM(require_react(), 1); 11007 var menu = createStoreContext([CompositeContextProvider, HovercardContextProvider], [CompositeScopedContextProvider, HovercardScopedContextProvider]); 11008 var useMenuContext = menu.useContext; 11009 var useMenuScopedContext = menu.useScopedContext; 11010 var useMenuProviderContext = menu.useProviderContext; 11011 var MenuContextProvider = menu.ContextProvider; 11012 var MenuScopedContextProvider = menu.ScopedContextProvider; 11013 var MenuItemCheckedContext = (0, import_react47.createContext)(void 0); 11014 var MenuListHiddenContext = (0, import_react47.createContext)(false); 11015 11016 // node_modules/@ariakit/react-components/dist/menu/menu-list.js 11017 var import_react48 = __toESM(require_react(), 1); 11018 var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1); 11019 var TagName49 = "div"; 11020 function useAriaLabelledBy({ store, ...props }) { 11021 const [id3, setId] = (0, import_react48.useState)(void 0); 11022 const label = props["aria-label"]; 11023 const disclosureElement = useStoreState(store, "disclosureElement"); 11024 const contentElement = useStoreState(store, "contentElement"); 11025 (0, import_react48.useEffect)(() => { 11026 const disclosure = disclosureElement; 11027 if (!disclosure) return; 11028 const menu2 = contentElement; 11029 if (!menu2) return; 11030 if (label || menu2.hasAttribute("aria-label")) setId(void 0); 11031 else if (disclosure.id) setId(disclosure.id); 11032 }, [ 11033 label, 11034 disclosureElement, 11035 contentElement 11036 ]); 11037 return id3; 11038 } 11039 var useMenuList = createHook(function useMenuList2({ store, alwaysVisible, composite, ...props }) { 11040 const context = useMenuProviderContext(); 11041 store = store || context; 11042 invariant(store, "MenuList must receive a `store` prop or be wrapped in a MenuProvider component."); 11043 const parentMenu = store.parent; 11044 const parentMenubar = store.menubar; 11045 const hasParentMenu = !!parentMenu; 11046 const id3 = useId(props.id); 11047 const onKeyDownProp = props.onKeyDown; 11048 const dir = useStoreState(store, (state) => getBasePlacement(state.placement)); 11049 const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation); 11050 const isHorizontal = orientation !== "vertical"; 11051 const isMenubarHorizontal = useStoreState(parentMenubar, (state) => !!state && state.orientation !== "vertical"); 11052 const onKeyDown = useEvent((event) => { 11053 onKeyDownProp?.(event); 11054 if (event.defaultPrevented) return; 11055 if (hasParentMenu || parentMenubar && !isHorizontal) { 11056 const action = { 11057 ArrowRight: () => dir === "left" && !isHorizontal, 11058 ArrowLeft: () => dir === "right" && !isHorizontal, 11059 ArrowUp: () => dir === "bottom" && isHorizontal, 11060 ArrowDown: () => dir === "top" && isHorizontal 11061 }[event.key]; 11062 if (action?.()) { 11063 event.stopPropagation(); 11064 event.preventDefault(); 11065 return store?.hide(); 11066 } 11067 } 11068 if (parentMenubar) { 11069 const action = { 11070 ArrowRight: () => { 11071 if (!isMenubarHorizontal) return; 11072 return parentMenubar.next(); 11073 }, 11074 ArrowLeft: () => { 11075 if (!isMenubarHorizontal) return; 11076 return parentMenubar.previous(); 11077 }, 11078 ArrowDown: () => { 11079 if (isMenubarHorizontal) return; 11080 return parentMenubar.next(); 11081 }, 11082 ArrowUp: () => { 11083 if (isMenubarHorizontal) return; 11084 return parentMenubar.previous(); 11085 } 11086 }[event.key]; 11087 const id4 = action?.(); 11088 if (id4 !== void 0) { 11089 event.stopPropagation(); 11090 event.preventDefault(); 11091 parentMenubar.move(id4); 11092 } 11093 } 11094 }); 11095 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuScopedContextProvider, { 11096 value: store, 11097 children: element 11098 }), [store]); 11099 const ariaLabelledBy = useAriaLabelledBy({ 11100 store, 11101 ...props 11102 }); 11103 const hidden = isHidden(useStoreState(store, "mounted"), props.hidden, alwaysVisible); 11104 const style2 = hidden ? { 11105 ...props.style, 11106 display: "none" 11107 } : props.style; 11108 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuListHiddenContext.Provider, { 11109 value: hidden, 11110 children: element 11111 }), [hidden]); 11112 props = { 11113 "aria-labelledby": ariaLabelledBy, 11114 hidden, 11115 ...props, 11116 id: id3, 11117 ref: useMergeRefs(id3 ? store.setContentElement : null, props.ref), 11118 style: style2, 11119 onKeyDown 11120 }; 11121 const hasCombobox = !!store.combobox; 11122 composite = composite ?? !hasCombobox; 11123 if (composite) props = { 11124 role: "menu", 11125 "aria-orientation": orientation, 11126 ...props 11127 }; 11128 props = useComposite({ 11129 store, 11130 composite, 11131 ...props 11132 }); 11133 props = useCompositeTypeahead({ 11134 store, 11135 typeahead: !hasCombobox, 11136 ...props 11137 }); 11138 return props; 11139 }); 11140 var MenuList = forwardRef2(function MenuList2(props) { 11141 return createElement(TagName49, useMenuList(props)); 11142 }); 11143 11144 // node_modules/@ariakit/react-components/dist/menu/menu.js 11145 var import_react49 = __toESM(require_react(), 1); 11146 var TagName50 = "div"; 11147 var useMenu = createHook(function useMenu2({ store, modal: modalProp = false, portal = modalProp, hideOnEscape = true, autoFocusOnShow = true, hideOnHoverOutside, alwaysVisible, ...props }) { 11148 const context = useMenuProviderContext(); 11149 store = store || context; 11150 invariant(store, "Menu must receive a `store` prop or be wrapped in a MenuProvider component."); 11151 const ref = (0, import_react49.useRef)(null); 11152 const parentMenu = store.parent; 11153 const parentMenubar = store.menubar; 11154 const hasParentMenu = !!parentMenu; 11155 const parentIsMenubar = !!parentMenubar && !hasParentMenu; 11156 const modal = hasParentMenu ? false : modalProp; 11157 props = { 11158 ...props, 11159 ref: useMergeRefs(ref, props.ref) 11160 }; 11161 const { "aria-labelledby": ariaLabelledBy, ...menuListProps } = useMenuList({ 11162 store, 11163 alwaysVisible, 11164 ...props 11165 }); 11166 props = menuListProps; 11167 const [initialFocusRef, setInitialFocusRef] = (0, import_react49.useState)(); 11168 const initialFocusElement = useStoreState(store, (state) => { 11169 if (!state.autoFocusOnShow) return; 11170 const isEnabled = (item2) => !item2.disabled && !!item2.element; 11171 switch (state.initialFocus) { 11172 case "first": 11173 return state.renderedItems.find(isEnabled)?.element || null; 11174 case "last": 11175 for (let i3 = state.renderedItems.length - 1; i3 >= 0; i3 -= 1) { 11176 const item2 = state.renderedItems[i3]; 11177 if (item2 && isEnabled(item2)) return item2.element; 11178 } 11179 return null; 11180 default: 11181 return state.baseElement; 11182 } 11183 }); 11184 (0, import_react49.useEffect)(() => { 11185 let cleaning = false; 11186 setInitialFocusRef((prevInitialFocusRef) => { 11187 if (cleaning) return; 11188 if (modal && prevInitialFocusRef?.current?.isConnected) return prevInitialFocusRef; 11189 if (initialFocusElement === void 0) return; 11190 if (initialFocusElement && initialFocusElement === prevInitialFocusRef?.current) return prevInitialFocusRef; 11191 const ref2 = (0, import_react49.createRef)(); 11192 ref2.current = initialFocusElement; 11193 return ref2; 11194 }); 11195 return () => { 11196 cleaning = true; 11197 }; 11198 }, [modal, initialFocusElement]); 11199 const canAutoFocusOnShow = !!initialFocusRef || !!props.initialFocus || modal; 11200 const autoFocusOnShowProp = autoFocusOnShow === false ? false : canAutoFocusOnShow && autoFocusOnShow; 11201 const contentElement = useStoreState(store.combobox || store, "contentElement"); 11202 const parentContentElement = useStoreState(parentMenu?.combobox || parentMenu, "contentElement"); 11203 const preserveTabOrderAnchor = (0, import_react49.useMemo)(() => { 11204 if (!parentContentElement) return; 11205 if (!contentElement) return; 11206 const role = contentElement.getAttribute("role"); 11207 const parentRole = parentContentElement.getAttribute("role"); 11208 if ((parentRole === "menu" || parentRole === "menubar") && role === "menu") return; 11209 return parentContentElement; 11210 }, [contentElement, parentContentElement]); 11211 if (preserveTabOrderAnchor !== void 0) props = { 11212 preserveTabOrderAnchor, 11213 ...props 11214 }; 11215 props = useHovercard({ 11216 store, 11217 alwaysVisible, 11218 initialFocus: initialFocusRef, 11219 autoFocusOnShow: autoFocusOnShowProp, 11220 ...props, 11221 hideOnEscape(event) { 11222 if (isFalsyBooleanCallback(hideOnEscape, event)) return false; 11223 store?.hideAll(); 11224 return true; 11225 }, 11226 hideOnHoverOutside(event) { 11227 const disclosureElement = store?.getState().disclosureElement; 11228 const getHideOnHoverOutside = () => { 11229 if (typeof hideOnHoverOutside === "function") return hideOnHoverOutside(event); 11230 if (hideOnHoverOutside != null) return hideOnHoverOutside; 11231 if (hasParentMenu) return true; 11232 if (!parentIsMenubar) return false; 11233 if (!disclosureElement) return true; 11234 if (hasFocusWithin(disclosureElement)) return false; 11235 return true; 11236 }; 11237 if (!getHideOnHoverOutside()) return false; 11238 if (event.defaultPrevented) return true; 11239 if (!hasParentMenu) return true; 11240 if (!disclosureElement) return true; 11241 fireEvent(disclosureElement, "mouseout", event); 11242 if (!hasFocusWithin(disclosureElement)) return true; 11243 requestAnimationFrame(() => { 11244 if (hasFocusWithin(disclosureElement)) return; 11245 store?.hide(); 11246 }); 11247 return false; 11248 }, 11249 modal, 11250 portal, 11251 backdrop: hasParentMenu ? false : props.backdrop 11252 }); 11253 props = { 11254 "aria-labelledby": ariaLabelledBy, 11255 ...props 11256 }; 11257 return props; 11258 }); 11259 var Menu = createDialogComponent(forwardRef2(function Menu2(props) { 11260 return createElement(TagName50, useMenu(props)); 11261 }), useMenuProviderContext); 11262 11263 // node_modules/@ariakit/react-components/dist/menu/menu-button.js 11264 var import_react50 = __toESM(require_react(), 1); 11265 var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1); 11266 var TagName51 = "button"; 11267 function getInitialFocus(event, dir) { 11268 return { 11269 ArrowDown: dir === "bottom" || dir === "top" ? "first" : false, 11270 ArrowUp: dir === "bottom" || dir === "top" ? "last" : false, 11271 ArrowRight: dir === "right" ? "first" : false, 11272 ArrowLeft: dir === "left" ? "first" : false 11273 }[event.key]; 11274 } 11275 function hasActiveItem(items, excludeElement) { 11276 return !!items?.some((item2) => { 11277 if (!item2.element) return false; 11278 if (item2.element === excludeElement) return false; 11279 return item2.element.getAttribute("aria-expanded") === "true"; 11280 }); 11281 } 11282 var useMenuButton = createHook(function useMenuButton2({ store, focusable, accessibleWhenDisabled, showOnHover, ...props }) { 11283 const context = useMenuProviderContext(); 11284 store = store || context; 11285 invariant(store, "MenuButton must receive a `store` prop or be wrapped in a MenuProvider component."); 11286 const ref = (0, import_react50.useRef)(null); 11287 const parentMenu = store.parent; 11288 const parentMenubar = store.menubar; 11289 const hasParentMenu = !!parentMenu; 11290 const parentIsMenubar = !!parentMenubar && !hasParentMenu; 11291 const disabled = disabledFromProps(props); 11292 const isDisabled = (element) => disabled || disabledFromElement(element); 11293 const showMenu = () => { 11294 const trigger = ref.current; 11295 if (!trigger) return; 11296 store?.setDisclosureElement(trigger); 11297 store?.setAnchorElement(trigger); 11298 store?.show(); 11299 }; 11300 const onFocusProp = props.onFocus; 11301 const onFocus = useEvent((event) => { 11302 onFocusProp?.(event); 11303 if (isDisabled(event.currentTarget)) return; 11304 if (event.defaultPrevented) return; 11305 store?.setAutoFocusOnShow(false); 11306 store?.setActiveId(null); 11307 if (!parentMenubar) return; 11308 if (!parentIsMenubar) return; 11309 const { items } = parentMenubar.getState(); 11310 if (hasActiveItem(items, event.currentTarget)) showMenu(); 11311 }); 11312 const dir = useStoreState(store, (state) => getBasePlacement(state.placement)); 11313 const onKeyDownProp = props.onKeyDown; 11314 const onKeyDown = useEvent((event) => { 11315 onKeyDownProp?.(event); 11316 if (isDisabled(event.currentTarget)) return; 11317 if (event.defaultPrevented) return; 11318 const initialFocus = getInitialFocus(event, dir); 11319 if (initialFocus) { 11320 event.preventDefault(); 11321 const { open } = store.getState(); 11322 if (open) { 11323 const id4 = initialFocus === "last" ? store.last() : store.first(); 11324 store.move(id4); 11325 return; 11326 } 11327 showMenu(); 11328 store?.setAutoFocusOnShow(true); 11329 store?.setInitialFocus(initialFocus); 11330 } 11331 }); 11332 const onClickProp = props.onClick; 11333 const onClick = useEvent((event) => { 11334 onClickProp?.(event); 11335 if (event.defaultPrevented) return; 11336 if (!store) return; 11337 const isKeyboardClick = !event.detail; 11338 const { open } = store.getState(); 11339 if (!open || isKeyboardClick) { 11340 if (!hasParentMenu || isKeyboardClick) store.setAutoFocusOnShow(true); 11341 store.setInitialFocus(isKeyboardClick ? "first" : "container"); 11342 } 11343 if (hasParentMenu) showMenu(); 11344 }); 11345 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(MenuContextProvider, { 11346 value: store, 11347 children: element 11348 }), [store]); 11349 if (hasParentMenu) props = { 11350 ...props, 11351 render: /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(Role.div, { render: props.render }) 11352 }; 11353 const id3 = useId(props.id); 11354 const parentContentElement = useStoreState(parentMenu?.combobox || parentMenu, "contentElement"); 11355 props = { 11356 role: hasParentMenu || parentIsMenubar ? getPopupItemRole(parentContentElement, "menuitem") : void 0, 11357 "aria-haspopup": getPopupRole(useStoreState(store, "contentElement"), !!store.combobox ? "dialog" : "menu"), 11358 ...props, 11359 id: id3, 11360 ref: useMergeRefs(ref, props.ref), 11361 onFocus, 11362 onKeyDown, 11363 onClick 11364 }; 11365 props = useHovercardAnchor({ 11366 store, 11367 focusable, 11368 accessibleWhenDisabled, 11369 ...props, 11370 showOnHover: (event) => { 11371 const getShowOnHover = () => { 11372 if (typeof showOnHover === "function") return showOnHover(event); 11373 if (showOnHover != null) return showOnHover; 11374 if (hasParentMenu) return true; 11375 if (!parentMenubar) return false; 11376 const { items } = parentMenubar.getState(); 11377 return parentIsMenubar && hasActiveItem(items); 11378 }; 11379 if (!getShowOnHover()) return false; 11380 const parent = parentIsMenubar ? parentMenubar : parentMenu; 11381 if (!parent) return true; 11382 parent.setActiveId(event.currentTarget.id); 11383 return true; 11384 } 11385 }); 11386 props = usePopoverDisclosure({ 11387 store, 11388 toggleOnClick: !hasParentMenu, 11389 focusable, 11390 accessibleWhenDisabled, 11391 ...props 11392 }); 11393 props = useCompositeTypeahead({ 11394 store, 11395 typeahead: parentIsMenubar, 11396 ...props 11397 }); 11398 return props; 11399 }); 11400 var MenuButton = forwardRef2(function MenuButton2(props) { 11401 return createElement(TagName51, useMenuButton(props)); 11402 }); 11403 11404 // node_modules/@ariakit/react-components/dist/menu/menu-group.js 11405 var TagName52 = "div"; 11406 var useMenuGroup = createHook(function useMenuGroup2(props) { 11407 props = useCompositeGroup(props); 11408 return props; 11409 }); 11410 var MenuGroup = forwardRef2(function MenuGroup2(props) { 11411 return createElement(TagName52, useMenuGroup(props)); 11412 }); 11413 11414 // node_modules/@ariakit/react-components/dist/menu/menu-group-label.js 11415 var TagName53 = "div"; 11416 var useMenuGroupLabel = createHook(function useMenuGroupLabel2(props) { 11417 props = useCompositeGroupLabel(props); 11418 return props; 11419 }); 11420 var MenuGroupLabel = forwardRef2(function MenuGroupLabel2(props) { 11421 return createElement(TagName53, useMenuGroupLabel(props)); 11422 }); 11423 11424 // node_modules/@ariakit/react-components/dist/menu/menu-item.js 11425 var import_react51 = __toESM(require_react(), 1); 11426 var TagName54 = "div"; 11427 function menuHasFocus(baseElement, items, currentTarget) { 11428 if (!baseElement) return false; 11429 if (hasFocusWithin(baseElement)) return true; 11430 const expandedMenuId = items?.find((item2) => { 11431 if (item2.element === currentTarget) return false; 11432 return item2.element?.getAttribute("aria-expanded") === "true"; 11433 })?.element?.getAttribute("aria-controls"); 11434 if (!expandedMenuId) return false; 11435 const expandedMenu = getDocument(baseElement).getElementById(expandedMenuId); 11436 if (!expandedMenu) return false; 11437 if (hasFocusWithin(expandedMenu)) return true; 11438 return !!expandedMenu.querySelector("[role=menuitem][aria-expanded=true]"); 11439 } 11440 var useMenuItem = createHook(function useMenuItem2({ store, hideOnClick = true, preventScrollOnKeyDown = true, focusOnHover, blurOnHoverEnd, ...props }) { 11441 const menuContext = useMenuScopedContext(true); 11442 const menubarContext = useMenubarScopedContext(); 11443 store = store || menuContext || menubarContext; 11444 invariant(store, "MenuItem must be wrapped in a MenuList, Menu or Menubar component"); 11445 const onClickProp = props.onClick; 11446 const hideOnClickProp = useBooleanEvent(hideOnClick); 11447 const hideMenu = "hideAll" in store ? store.hideAll : void 0; 11448 const isWithinMenu = !!hideMenu; 11449 const onClick = useEvent((event) => { 11450 onClickProp?.(event); 11451 if (event.defaultPrevented) return; 11452 if (isDownloading(event)) return; 11453 if (isOpeningInNewTab(event)) return; 11454 if (!hideMenu) return; 11455 const popupType = event.currentTarget.getAttribute("aria-haspopup"); 11456 if (popupType && popupType !== "false") return; 11457 if (!hideOnClickProp(event)) return; 11458 hideMenu(); 11459 }); 11460 const contentElement = useStoreState(store, (state) => "contentElement" in state ? state.contentElement : null); 11461 const menuListHidden = (0, import_react51.useContext)(MenuListHiddenContext); 11462 props = { 11463 role: getPopupItemRole(contentElement, "menuitem"), 11464 ...props, 11465 onClick 11466 }; 11467 props = useCompositeItem({ 11468 store, 11469 preventScrollOnKeyDown, 11470 ...props, 11471 shouldRegisterItem: menuListHidden ? false : props.shouldRegisterItem 11472 }); 11473 props = useCompositeHover({ 11474 store, 11475 ...props, 11476 focusOnHover(event) { 11477 const getFocusOnHover = () => { 11478 if (typeof focusOnHover === "function") return focusOnHover(event); 11479 if (focusOnHover != null) return focusOnHover; 11480 return true; 11481 }; 11482 if (!store) return false; 11483 if (!getFocusOnHover()) return false; 11484 const { baseElement, items } = store.getState(); 11485 if (isWithinMenu) { 11486 if (event.currentTarget.hasAttribute("aria-expanded")) event.currentTarget.focus(); 11487 return true; 11488 } 11489 if (menuHasFocus(baseElement, items, event.currentTarget)) { 11490 event.currentTarget.focus(); 11491 return true; 11492 } 11493 return false; 11494 }, 11495 blurOnHoverEnd(event) { 11496 if (typeof blurOnHoverEnd === "function") return blurOnHoverEnd(event); 11497 if (blurOnHoverEnd != null) return blurOnHoverEnd; 11498 return isWithinMenu; 11499 } 11500 }); 11501 return props; 11502 }); 11503 var MenuItem = memo2(forwardRef2(function MenuItem2(props) { 11504 return createElement(TagName54, useMenuItem(props)); 11505 })); 11506 11507 // node_modules/@ariakit/react-components/dist/menu/menu-item-check.js 11508 var import_react52 = __toESM(require_react(), 1); 11509 var TagName55 = "span"; 11510 var useMenuItemCheck = createHook(function useMenuItemCheck2({ store, checked, ...props }) { 11511 const context = (0, import_react52.useContext)(MenuItemCheckedContext); 11512 checked = checked ?? context; 11513 props = useCheckboxCheck({ 11514 ...props, 11515 checked 11516 }); 11517 return props; 11518 }); 11519 var MenuItemCheck = forwardRef2(function MenuItemCheck2(props) { 11520 return createElement(TagName55, useMenuItemCheck(props)); 11521 }); 11522 11523 // node_modules/@ariakit/react-components/dist/menu/menu-item-checkbox.js 11524 var import_react53 = __toESM(require_react(), 1); 11525 var TagName56 = "div"; 11526 function getValue(storeValue, value, checked) { 11527 if (value === void 0) { 11528 if (Array.isArray(storeValue)) return storeValue; 11529 return !!checked; 11530 } 11531 const primitiveValue = getPrimitiveValue(value); 11532 if (!Array.isArray(storeValue)) { 11533 if (checked) return primitiveValue; 11534 return storeValue === primitiveValue ? false : storeValue; 11535 } 11536 if (checked) { 11537 if (storeValue.includes(primitiveValue)) return storeValue; 11538 return [...storeValue, primitiveValue]; 11539 } 11540 return storeValue.filter((v3) => v3 !== primitiveValue); 11541 } 11542 var useMenuItemCheckbox = createHook(function useMenuItemCheckbox2({ store, name, value, checked, defaultChecked: defaultCheckedProp, hideOnClick = false, ...props }) { 11543 const context = useMenuScopedContext(); 11544 store = store || context; 11545 invariant(store, "MenuItemCheckbox must be wrapped in a MenuList or Menu component"); 11546 const defaultChecked = useInitialValue(defaultCheckedProp); 11547 (0, import_react53.useEffect)(() => { 11548 store?.setValue(name, (prevValue = value !== void 0 ? [] : false) => { 11549 if (!defaultChecked) return prevValue; 11550 return getValue(prevValue, value, true); 11551 }); 11552 }, [ 11553 store, 11554 name, 11555 value, 11556 defaultChecked 11557 ]); 11558 (0, import_react53.useEffect)(() => { 11559 if (checked === void 0) return; 11560 store?.setValue(name, (prevValue) => { 11561 return getValue(prevValue, value, checked); 11562 }); 11563 }, [ 11564 store, 11565 name, 11566 value, 11567 checked 11568 ]); 11569 const checkboxStore = useCheckboxStore({ 11570 value: useStoreState(store, (state) => state.values[name]), 11571 setValue(internalValue) { 11572 store?.setValue(name, () => { 11573 if (checked === void 0) return internalValue; 11574 const nextValue = getValue(internalValue, value, checked); 11575 if (!Array.isArray(nextValue)) return nextValue; 11576 if (!Array.isArray(internalValue)) return nextValue; 11577 if (shallowEqual(internalValue, nextValue)) return internalValue; 11578 return nextValue; 11579 }); 11580 } 11581 }); 11582 props = { 11583 role: "menuitemcheckbox", 11584 ...props 11585 }; 11586 props = useCheckbox({ 11587 store: checkboxStore, 11588 name, 11589 value, 11590 checked, 11591 ...props 11592 }); 11593 props = useMenuItem({ 11594 store, 11595 hideOnClick, 11596 ...props 11597 }); 11598 return props; 11599 }); 11600 var MenuItemCheckbox = memo2(forwardRef2(function MenuItemCheckbox2(props) { 11601 return createElement(TagName56, useMenuItemCheckbox(props)); 11602 })); 11603 11604 // node_modules/@ariakit/react-components/dist/menu/menu-item-radio.js 11605 var import_react54 = __toESM(require_react(), 1); 11606 var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1); 11607 var TagName57 = "div"; 11608 function getValue2(prevValue, value, checked) { 11609 if (checked === void 0) return prevValue; 11610 if (checked) return value; 11611 return prevValue === value ? false : prevValue; 11612 } 11613 var useMenuItemRadio = createHook(function useMenuItemRadio2({ store, name, value, checked, defaultChecked: defaultCheckedProp, onChange: onChangeProp, hideOnClick = false, ...props }) { 11614 const context = useMenuScopedContext(); 11615 store = store || context; 11616 invariant(store, "MenuItemRadio must be wrapped in a MenuList or Menu component"); 11617 const defaultChecked = useInitialValue(defaultCheckedProp); 11618 (0, import_react54.useEffect)(() => { 11619 store?.setValue(name, (prevValue = false) => { 11620 return getValue2(prevValue, value, defaultChecked); 11621 }); 11622 }, [ 11623 store, 11624 name, 11625 value, 11626 defaultChecked 11627 ]); 11628 (0, import_react54.useEffect)(() => { 11629 if (checked === void 0) return; 11630 store?.setValue(name, (prevValue) => { 11631 return getValue2(prevValue, value, checked); 11632 }); 11633 }, [ 11634 store, 11635 name, 11636 value, 11637 checked 11638 ]); 11639 const isChecked = useStoreState(store, (state) => state.values[name] === value); 11640 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(MenuItemCheckedContext.Provider, { 11641 value: isChecked, 11642 children: element 11643 }), [isChecked]); 11644 props = { 11645 role: "menuitemradio", 11646 ...props 11647 }; 11648 props = useRadio({ 11649 name, 11650 value, 11651 checked: isChecked, 11652 onChange(event) { 11653 onChangeProp?.(event); 11654 if (event.defaultPrevented) return; 11655 const element = event.currentTarget; 11656 store?.setValue(name, (prevValue) => { 11657 return getValue2(prevValue, value, checked ?? element.checked); 11658 }); 11659 }, 11660 ...props 11661 }); 11662 props = useMenuItem({ 11663 store, 11664 hideOnClick, 11665 ...props 11666 }); 11667 return props; 11668 }); 11669 var MenuItemRadio = memo2(forwardRef2(function MenuItemRadio2(props) { 11670 return createElement(TagName57, useMenuItemRadio(props)); 11671 })); 11672 11673 // node_modules/@ariakit/components/dist/menu/menu-store.js 11674 function createMenuStore({ combobox, parent, menubar: menubar2, ...props } = {}) { 11675 const parentIsMenubar = !!menubar2 && !parent; 11676 const store = mergeStore(props.store, pick2(parent, ["values"]), omit2(combobox, [ 11677 "arrowElement", 11678 "anchorElement", 11679 "contentElement", 11680 "popoverElement", 11681 "disclosureElement" 11682 ])); 11683 throwOnConflictingProps(props, store); 11684 const syncState = store.getState(); 11685 const composite = createCompositeStore({ 11686 ...props, 11687 store, 11688 orientation: defaultValue(props.orientation, syncState.orientation, "vertical") 11689 }); 11690 const hovercard = createHovercardStore({ 11691 ...props, 11692 store, 11693 placement: defaultValue(props.placement, syncState.placement, "bottom-start"), 11694 timeout: defaultValue(props.timeout, syncState.timeout, parentIsMenubar ? 0 : 150), 11695 hideTimeout: defaultValue(props.hideTimeout, syncState.hideTimeout, 0) 11696 }); 11697 const menu2 = createStore({ 11698 ...composite.getState(), 11699 ...hovercard.getState(), 11700 initialFocus: defaultValue(syncState.initialFocus, "container"), 11701 values: defaultValue(props.values, syncState.values, props.defaultValues, {}) 11702 }, composite, hovercard, store); 11703 setup(menu2, () => sync(menu2, ["mounted"], (state) => { 11704 if (state.mounted) return; 11705 menu2.setState("activeId", null); 11706 })); 11707 setup(menu2, () => sync(parent, ["orientation"], (state) => { 11708 menu2.setState("placement", state.orientation === "vertical" ? "right-start" : "bottom-start"); 11709 })); 11710 return { 11711 ...composite, 11712 ...hovercard, 11713 ...menu2, 11714 combobox, 11715 parent, 11716 menubar: menubar2, 11717 hideAll: () => { 11718 hovercard.hide(); 11719 parent?.hideAll(); 11720 }, 11721 setInitialFocus: (value) => menu2.setState("initialFocus", value), 11722 setValues: (values) => menu2.setState("values", values), 11723 setValue: (name, value) => { 11724 if (name === "__proto__") return; 11725 if (name === "constructor") return; 11726 if (Array.isArray(name)) return; 11727 menu2.setState("values", (values) => { 11728 const prevValue = values[name]; 11729 const nextValue = applyState(value, prevValue); 11730 if (nextValue === prevValue) return values; 11731 return { 11732 ...values, 11733 [name]: nextValue !== void 0 && nextValue 11734 }; 11735 }); 11736 } 11737 }; 11738 } 11739 11740 // node_modules/@ariakit/react-components/dist/menu/menu-store.js 11741 function useMenuStoreProps(store, update, props) { 11742 useUpdateEffect(update, [ 11743 props.combobox, 11744 props.parent, 11745 props.menubar 11746 ]); 11747 useStoreProps(store, props, "values", "setValues"); 11748 return Object.assign(useHovercardStoreProps(useCompositeStoreProps(store, update, props), update, props), { 11749 combobox: props.combobox, 11750 parent: props.parent, 11751 menubar: props.menubar 11752 }); 11753 } 11754 function useMenuStore(props = {}) { 11755 const parent = useMenuContext(); 11756 const menubar2 = useMenubarContext(); 11757 const combobox = useComboboxProviderContext(); 11758 props = { 11759 ...props, 11760 parent: props.parent !== void 0 ? props.parent : parent, 11761 menubar: props.menubar !== void 0 ? props.menubar : menubar2, 11762 combobox: props.combobox !== void 0 ? props.combobox : combobox 11763 }; 11764 const [store, update] = useStore(createMenuStore, props); 11765 return useMenuStoreProps(store, update, props); 11766 } 11767 11768 // node_modules/@ariakit/react-components/dist/menu/menu-separator.js 11769 var TagName58 = "hr"; 11770 var useMenuSeparator = createHook(function useMenuSeparator2({ store, ...props }) { 11771 const context = useMenuContext(); 11772 store = store || context; 11773 props = useCompositeSeparator({ 11774 store, 11775 ...props 11776 }); 11777 return props; 11778 }); 11779 var MenuSeparator = forwardRef2(function MenuSeparator2(props) { 11780 return createElement(TagName58, useMenuSeparator(props)); 11781 }); 11782 11783 // packages/components/build-module/composite/index.mjs 11784 var import_i18n = __toESM(require_i18n(), 1); 11785 var import_element8 = __toESM(require_element(), 1); 11786 11787 // packages/components/build-module/composite/context.mjs 11788 var import_element = __toESM(require_element(), 1); 11789 var CompositeContext = (0, import_element.createContext)({}); 11790 CompositeContext.displayName = "CompositeContext"; 11791 var useCompositeContext2 = () => (0, import_element.useContext)(CompositeContext); 11792 11793 // packages/components/build-module/composite/group.mjs 11794 var import_element2 = __toESM(require_element(), 1); 11795 var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1); 11796 var CompositeGroup22 = (0, import_element2.forwardRef)(function CompositeGroup3(props, ref) { 11797 const context = useCompositeContext2(); 11798 const store = props.store ?? context.store; 11799 return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(CompositeGroup, { 11800 store, 11801 ...props, 11802 ref 11803 }); 11804 }); 11805 11806 // packages/components/build-module/composite/group-label.mjs 11807 var import_element3 = __toESM(require_element(), 1); 11808 var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1); 11809 var CompositeGroupLabel22 = (0, import_element3.forwardRef)(function CompositeGroupLabel3(props, ref) { 11810 const context = useCompositeContext2(); 11811 const store = props.store ?? context.store; 11812 return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(CompositeGroupLabel, { 11813 store, 11814 ...props, 11815 ref 11816 }); 11817 }); 11818 11819 // packages/components/build-module/composite/hover.mjs 11820 var import_element4 = __toESM(require_element(), 1); 11821 var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1); 11822 var CompositeHover22 = (0, import_element4.forwardRef)(function CompositeHover3(props, ref) { 11823 const context = useCompositeContext2(); 11824 const store = props.store ?? context.store; 11825 return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(CompositeHover, { 11826 store, 11827 ...props, 11828 ref 11829 }); 11830 }); 11831 11832 // packages/components/build-module/composite/item.mjs 11833 var import_element5 = __toESM(require_element(), 1); 11834 var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1); 11835 var CompositeItem22 = (0, import_element5.forwardRef)(function CompositeItem3(props, ref) { 11836 const context = useCompositeContext2(); 11837 const store = props.store ?? context.store; 11838 return /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(CompositeItem, { 11839 store, 11840 ...props, 11841 ref 11842 }); 11843 }); 11844 11845 // packages/components/build-module/composite/row.mjs 11846 var import_element6 = __toESM(require_element(), 1); 11847 var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1); 11848 var CompositeRow22 = (0, import_element6.forwardRef)(function CompositeRow3(props, ref) { 11849 const context = useCompositeContext2(); 11850 const store = props.store ?? context.store; 11851 return /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(CompositeRow, { 11852 store, 11853 ...props, 11854 ref 11855 }); 11856 }); 11857 11858 // packages/components/build-module/composite/typeahead.mjs 11859 var import_element7 = __toESM(require_element(), 1); 11860 var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1); 11861 var CompositeTypeahead22 = (0, import_element7.forwardRef)(function CompositeTypeahead3(props, ref) { 11862 const context = useCompositeContext2(); 11863 const store = props.store ?? context.store; 11864 return /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(CompositeTypeahead, { 11865 store, 11866 ...props, 11867 ref 11868 }); 11869 }); 11870 11871 // packages/components/build-module/composite/index.mjs 11872 var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1); 11873 var Composite22 = Object.assign((0, import_element8.forwardRef)(function Composite3({ 11874 // Composite store props 11875 activeId, 11876 defaultActiveId, 11877 setActiveId, 11878 focusLoop = false, 11879 focusWrap = false, 11880 focusShift = false, 11881 virtualFocus = false, 11882 orientation = "both", 11883 rtl: rtl2 = (0, import_i18n.isRTL)(), 11884 // Composite component props 11885 children, 11886 disabled = false, 11887 // Rest props 11888 ...props 11889 }, ref) { 11890 const storeProp = props.store; 11891 const internalStore = useCompositeStore({ 11892 activeId, 11893 defaultActiveId, 11894 setActiveId, 11895 focusLoop, 11896 focusWrap, 11897 focusShift, 11898 virtualFocus, 11899 orientation, 11900 rtl: rtl2 11901 }); 11902 const store = storeProp ?? internalStore; 11903 const contextValue = (0, import_element8.useMemo)(() => ({ 11904 store 11905 }), [store]); 11906 return /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(Composite, { 11907 disabled, 11908 store, 11909 ...props, 11910 ref, 11911 children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(CompositeContext.Provider, { 11912 value: contextValue, 11913 children 11914 }) 11915 }); 11916 }), { 11917 /** 11918 * Renders a group element for composite items. 11919 * 11920 * @example 11921 * ```jsx 11922 * import { Composite } from '@wordpress/components'; 11923 * 11924 * <Composite> 11925 * <Composite.Group> 11926 * <Composite.GroupLabel>Label</Composite.GroupLabel> 11927 * <Composite.Item>Item 1</Composite.Item> 11928 * <Composite.Item>Item 2</Composite.Item> 11929 * </CompositeGroup> 11930 * </Composite> 11931 * ``` 11932 */ 11933 Group: Object.assign(CompositeGroup22, { 11934 displayName: "Composite.Group" 11935 }), 11936 /** 11937 * Renders a label in a composite group. This component must be wrapped with 11938 * `Composite.Group` so the `aria-labelledby` prop is properly set on the 11939 * composite group element. 11940 * 11941 * @example 11942 * ```jsx 11943 * import { Composite } from '@wordpress/components'; 11944 * 11945 * <Composite> 11946 * <Composite.Group> 11947 * <Composite.GroupLabel>Label</Composite.GroupLabel> 11948 * <Composite.Item>Item 1</Composite.Item> 11949 * <Composite.Item>Item 2</Composite.Item> 11950 * </CompositeGroup> 11951 * </Composite> 11952 * ``` 11953 */ 11954 GroupLabel: Object.assign(CompositeGroupLabel22, { 11955 displayName: "Composite.GroupLabel" 11956 }), 11957 /** 11958 * Renders a composite item. 11959 * 11960 * @example 11961 * ```jsx 11962 * import { Composite } from '@wordpress/components'; 11963 * 11964 * <Composite> 11965 * <Composite.Item>Item 1</Composite.Item> 11966 * <Composite.Item>Item 2</Composite.Item> 11967 * <Composite.Item>Item 3</Composite.Item> 11968 * </Composite> 11969 * ``` 11970 */ 11971 Item: Object.assign(CompositeItem22, { 11972 displayName: "Composite.Item" 11973 }), 11974 /** 11975 * Renders a composite row. Wrapping `Composite.Item` elements within 11976 * `Composite.Row` will create a two-dimensional composite widget, such as a 11977 * grid. 11978 * 11979 * @example 11980 * ```jsx 11981 * import { Composite } from '@wordpress/components'; 11982 * 11983 * <Composite> 11984 * <Composite.Row> 11985 * <Composite.Item>Item 1.1</Composite.Item> 11986 * <Composite.Item>Item 1.2</Composite.Item> 11987 * <Composite.Item>Item 1.3</Composite.Item> 11988 * </Composite.Row> 11989 * <Composite.Row> 11990 * <Composite.Item>Item 2.1</Composite.Item> 11991 * <Composite.Item>Item 2.2</Composite.Item> 11992 * <Composite.Item>Item 2.3</Composite.Item> 11993 * </Composite.Row> 11994 * </Composite> 11995 * ``` 11996 */ 11997 Row: Object.assign(CompositeRow22, { 11998 displayName: "Composite.Row" 11999 }), 12000 /** 12001 * Renders an element in a composite widget that receives focus on mouse move 12002 * and loses focus to the composite base element on mouse leave. This should 12003 * be combined with the `Composite.Item` component. 12004 * 12005 * @example 12006 * ```jsx 12007 * import { Composite } from '@wordpress/components'; 12008 * 12009 * <Composite> 12010 * <Composite.Hover render={ <Composite.Item /> }> 12011 * Item 1 12012 * </Composite.Hover> 12013 * <Composite.Hover render={ <Composite.Item /> }> 12014 * Item 2 12015 * </Composite.Hover> 12016 * </Composite> 12017 * ``` 12018 */ 12019 Hover: Object.assign(CompositeHover22, { 12020 displayName: "Composite.Hover" 12021 }), 12022 /** 12023 * Renders a component that adds typeahead functionality to composite 12024 * components. Hitting printable character keys will move focus to the next 12025 * composite item that begins with the input characters. 12026 * 12027 * @example 12028 * ```jsx 12029 * import { Composite } from '@wordpress/components'; 12030 * 12031 * <Composite render={ <CompositeTypeahead /> }> 12032 * <Composite.Item>Item 1</Composite.Item> 12033 * <Composite.Item>Item 2</Composite.Item> 12034 * </Composite> 12035 * ``` 12036 */ 12037 Typeahead: Object.assign(CompositeTypeahead22, { 12038 displayName: "Composite.Typeahead" 12039 }), 12040 /** 12041 * The React context used by the composite components. It can be used by 12042 * to access the composite store, and to forward the context when composite 12043 * sub-components are rendered across portals (ie. `SlotFill` components) 12044 * that would not otherwise forward the context to the `Fill` children. 12045 * 12046 * @example 12047 * ```jsx 12048 * import { Composite } from '@wordpress/components'; 12049 * import { useContext } from '@wordpress/element'; 12050 * 12051 * const compositeContext = useContext( Composite.Context ); 12052 * ``` 12053 */ 12054 Context: Object.assign(CompositeContext, { 12055 displayName: "Composite.Context" 12056 }) 12057 }); 12058 12059 // packages/components/build-module/tooltip/index.mjs 12060 var import_compose = __toESM(require_compose(), 1); 12061 var import_element14 = __toESM(require_element(), 1); 12062 var import_deprecated = __toESM(require_deprecated(), 1); 12063 12064 // packages/components/build-module/shortcut/index.mjs 12065 var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1); 12066 function Shortcut(props) { 12067 const { 12068 shortcut, 12069 className: className2 12070 } = props; 12071 if (!shortcut) { 12072 return null; 12073 } 12074 let displayText; 12075 let ariaLabel; 12076 if (typeof shortcut === "string") { 12077 displayText = shortcut; 12078 } 12079 if (shortcut !== null && typeof shortcut === "object") { 12080 displayText = shortcut.display; 12081 ariaLabel = shortcut.ariaLabel; 12082 } 12083 return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("span", { 12084 className: className2, 12085 "aria-label": ariaLabel, 12086 children: displayText 12087 }); 12088 } 12089 var shortcut_default = Shortcut; 12090 12091 // packages/components/node_modules/framer-motion/dist/es/utils/warn-once.mjs 12092 var warned = /* @__PURE__ */ new Set(); 12093 function warnOnce(condition, message2, element) { 12094 if (condition || warned.has(message2)) 12095 return; 12096 console.warn(message2); 12097 if (element) 12098 console.warn(element); 12099 warned.add(message2); 12100 } 12101 12102 // packages/components/node_modules/framer-motion/dist/es/render/components/create-proxy.mjs 12103 function createDOMMotionComponentProxy(componentFactory) { 12104 if (typeof Proxy === "undefined") { 12105 return componentFactory; 12106 } 12107 const componentCache = /* @__PURE__ */ new Map(); 12108 const deprecatedFactoryFunction = (...args) => { 12109 if (true) { 12110 warnOnce(false, "motion() is deprecated. Use motion.create() instead."); 12111 } 12112 return componentFactory(...args); 12113 }; 12114 return new Proxy(deprecatedFactoryFunction, { 12115 /** 12116 * Called when `motion` is referenced with a prop: `motion.div`, `motion.input` etc. 12117 * The prop name is passed through as `key` and we can use that to generate a `motion` 12118 * DOM component with that name. 12119 */ 12120 get: (_target, key) => { 12121 if (key === "create") 12122 return componentFactory; 12123 if (!componentCache.has(key)) { 12124 componentCache.set(key, componentFactory(key)); 12125 } 12126 return componentCache.get(key); 12127 } 12128 }); 12129 } 12130 12131 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.mjs 12132 function isAnimationControls(v3) { 12133 return v3 !== null && typeof v3 === "object" && typeof v3.start === "function"; 12134 } 12135 12136 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.mjs 12137 var isKeyframesTarget = (v3) => { 12138 return Array.isArray(v3); 12139 }; 12140 12141 // packages/components/node_modules/framer-motion/dist/es/utils/shallow-compare.mjs 12142 function shallowCompare(next2, prev2) { 12143 if (!Array.isArray(prev2)) 12144 return false; 12145 const prevLength = prev2.length; 12146 if (prevLength !== next2.length) 12147 return false; 12148 for (let i3 = 0; i3 < prevLength; i3++) { 12149 if (prev2[i3] !== next2[i3]) 12150 return false; 12151 } 12152 return true; 12153 } 12154 12155 // packages/components/node_modules/framer-motion/dist/es/render/utils/is-variant-label.mjs 12156 function isVariantLabel(v3) { 12157 return typeof v3 === "string" || Array.isArray(v3); 12158 } 12159 12160 // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-variants.mjs 12161 function getValueState(visualElement) { 12162 const state = [{}, {}]; 12163 visualElement === null || visualElement === void 0 ? void 0 : visualElement.values.forEach((value, key) => { 12164 state[0][key] = value.get(); 12165 state[1][key] = value.getVelocity(); 12166 }); 12167 return state; 12168 } 12169 function resolveVariantFromProps(props, definition, custom, visualElement) { 12170 if (typeof definition === "function") { 12171 const [current, velocity] = getValueState(visualElement); 12172 definition = definition(custom !== void 0 ? custom : props.custom, current, velocity); 12173 } 12174 if (typeof definition === "string") { 12175 definition = props.variants && props.variants[definition]; 12176 } 12177 if (typeof definition === "function") { 12178 const [current, velocity] = getValueState(visualElement); 12179 definition = definition(custom !== void 0 ? custom : props.custom, current, velocity); 12180 } 12181 return definition; 12182 } 12183 12184 // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-dynamic-variants.mjs 12185 function resolveVariant(visualElement, definition, custom) { 12186 const props = visualElement.getProps(); 12187 return resolveVariantFromProps(props, definition, custom !== void 0 ? custom : props.custom, visualElement); 12188 } 12189 12190 // packages/components/node_modules/framer-motion/dist/es/render/utils/variant-props.mjs 12191 var variantPriorityOrder = [ 12192 "animate", 12193 "whileInView", 12194 "whileFocus", 12195 "whileHover", 12196 "whileTap", 12197 "whileDrag", 12198 "exit" 12199 ]; 12200 var variantProps = ["initial", ...variantPriorityOrder]; 12201 12202 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/transform.mjs 12203 var transformPropOrder = [ 12204 "transformPerspective", 12205 "x", 12206 "y", 12207 "z", 12208 "translateX", 12209 "translateY", 12210 "translateZ", 12211 "scale", 12212 "scaleX", 12213 "scaleY", 12214 "rotate", 12215 "rotateX", 12216 "rotateY", 12217 "rotateZ", 12218 "skew", 12219 "skewX", 12220 "skewY" 12221 ]; 12222 var transformProps = new Set(transformPropOrder); 12223 12224 // packages/components/node_modules/framer-motion/dist/es/utils/time-conversion.mjs 12225 var secondsToMilliseconds = (seconds) => seconds * 1e3; 12226 var millisecondsToSeconds = (milliseconds) => milliseconds / 1e3; 12227 12228 // packages/components/node_modules/framer-motion/dist/es/animation/utils/default-transitions.mjs 12229 var underDampedSpring = { 12230 type: "spring", 12231 stiffness: 500, 12232 damping: 25, 12233 restSpeed: 10 12234 }; 12235 var criticallyDampedSpring = (target) => ({ 12236 type: "spring", 12237 stiffness: 550, 12238 damping: target === 0 ? 2 * Math.sqrt(550) : 30, 12239 restSpeed: 10 12240 }); 12241 var keyframesTransition = { 12242 type: "keyframes", 12243 duration: 0.8 12244 }; 12245 var ease = { 12246 type: "keyframes", 12247 ease: [0.25, 0.1, 0.35, 1], 12248 duration: 0.3 12249 }; 12250 var getDefaultTransition = (valueKey, { keyframes: keyframes4 }) => { 12251 if (keyframes4.length > 2) { 12252 return keyframesTransition; 12253 } else if (transformProps.has(valueKey)) { 12254 return valueKey.startsWith("scale") ? criticallyDampedSpring(keyframes4[1]) : underDampedSpring; 12255 } 12256 return ease; 12257 }; 12258 12259 // packages/components/node_modules/framer-motion/dist/es/animation/utils/get-value-transition.mjs 12260 function getValueTransition(transition, key) { 12261 return transition ? transition[key] || transition["default"] || transition : void 0; 12262 } 12263 12264 // packages/components/node_modules/framer-motion/dist/es/utils/GlobalConfig.mjs 12265 var MotionGlobalConfig = { 12266 skipAnimations: false, 12267 useManualTiming: false 12268 }; 12269 12270 // packages/components/node_modules/framer-motion/dist/es/utils/use-instant-transition-state.mjs 12271 var instantAnimationState = { 12272 current: false 12273 }; 12274 12275 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/get-final-keyframe.mjs 12276 var isNotNull = (value) => value !== null; 12277 function getFinalKeyframe(keyframes4, { repeat, repeatType = "loop" }, finalKeyframe) { 12278 const resolvedKeyframes = keyframes4.filter(isNotNull); 12279 const index2 = repeat && repeatType !== "loop" && repeat % 2 === 1 ? 0 : resolvedKeyframes.length - 1; 12280 return !index2 || finalKeyframe === void 0 ? resolvedKeyframes[index2] : finalKeyframe; 12281 } 12282 12283 // node_modules/motion-utils/dist/es/noop.mjs 12284 var noop2 = (any) => any; 12285 12286 // node_modules/motion-utils/dist/es/errors.mjs 12287 var warning = noop2; 12288 var invariant2 = noop2; 12289 if (true) { 12290 warning = (check, message2) => { 12291 if (!check && typeof console !== "undefined") { 12292 console.warn(message2); 12293 } 12294 }; 12295 invariant2 = (check, message2) => { 12296 if (!check) { 12297 throw new Error(message2); 12298 } 12299 }; 12300 } 12301 12302 // packages/components/node_modules/framer-motion/dist/es/frameloop/render-step.mjs 12303 function createRenderStep(runNextFrame) { 12304 let thisFrame = /* @__PURE__ */ new Set(); 12305 let nextFrame = /* @__PURE__ */ new Set(); 12306 let isProcessing = false; 12307 let flushNextFrame = false; 12308 const toKeepAlive = /* @__PURE__ */ new WeakSet(); 12309 let latestFrameData = { 12310 delta: 0, 12311 timestamp: 0, 12312 isProcessing: false 12313 }; 12314 function triggerCallback(callback) { 12315 if (toKeepAlive.has(callback)) { 12316 step.schedule(callback); 12317 runNextFrame(); 12318 } 12319 callback(latestFrameData); 12320 } 12321 const step = { 12322 /** 12323 * Schedule a process to run on the next frame. 12324 */ 12325 schedule: (callback, keepAlive = false, immediate = false) => { 12326 const addToCurrentFrame = immediate && isProcessing; 12327 const queue = addToCurrentFrame ? thisFrame : nextFrame; 12328 if (keepAlive) 12329 toKeepAlive.add(callback); 12330 if (!queue.has(callback)) 12331 queue.add(callback); 12332 return callback; 12333 }, 12334 /** 12335 * Cancel the provided callback from running on the next frame. 12336 */ 12337 cancel: (callback) => { 12338 nextFrame.delete(callback); 12339 toKeepAlive.delete(callback); 12340 }, 12341 /** 12342 * Execute all schedule callbacks. 12343 */ 12344 process: (frameData2) => { 12345 latestFrameData = frameData2; 12346 if (isProcessing) { 12347 flushNextFrame = true; 12348 return; 12349 } 12350 isProcessing = true; 12351 [thisFrame, nextFrame] = [nextFrame, thisFrame]; 12352 thisFrame.forEach(triggerCallback); 12353 thisFrame.clear(); 12354 isProcessing = false; 12355 if (flushNextFrame) { 12356 flushNextFrame = false; 12357 step.process(frameData2); 12358 } 12359 } 12360 }; 12361 return step; 12362 } 12363 12364 // packages/components/node_modules/framer-motion/dist/es/frameloop/batcher.mjs 12365 var stepsOrder = [ 12366 "read", 12367 // Read 12368 "resolveKeyframes", 12369 // Write/Read/Write/Read 12370 "update", 12371 // Compute 12372 "preRender", 12373 // Compute 12374 "render", 12375 // Write 12376 "postRender" 12377 // Compute 12378 ]; 12379 var maxElapsed = 40; 12380 function createRenderBatcher(scheduleNextBatch, allowKeepAlive) { 12381 let runNextFrame = false; 12382 let useDefaultElapsed = true; 12383 const state = { 12384 delta: 0, 12385 timestamp: 0, 12386 isProcessing: false 12387 }; 12388 const flagRunNextFrame = () => runNextFrame = true; 12389 const steps = stepsOrder.reduce((acc, key) => { 12390 acc[key] = createRenderStep(flagRunNextFrame); 12391 return acc; 12392 }, {}); 12393 const { read, resolveKeyframes, update, preRender, render, postRender } = steps; 12394 const processBatch = () => { 12395 const timestamp = MotionGlobalConfig.useManualTiming ? state.timestamp : performance.now(); 12396 runNextFrame = false; 12397 state.delta = useDefaultElapsed ? 1e3 / 60 : Math.max(Math.min(timestamp - state.timestamp, maxElapsed), 1); 12398 state.timestamp = timestamp; 12399 state.isProcessing = true; 12400 read.process(state); 12401 resolveKeyframes.process(state); 12402 update.process(state); 12403 preRender.process(state); 12404 render.process(state); 12405 postRender.process(state); 12406 state.isProcessing = false; 12407 if (runNextFrame && allowKeepAlive) { 12408 useDefaultElapsed = false; 12409 scheduleNextBatch(processBatch); 12410 } 12411 }; 12412 const wake = () => { 12413 runNextFrame = true; 12414 useDefaultElapsed = true; 12415 if (!state.isProcessing) { 12416 scheduleNextBatch(processBatch); 12417 } 12418 }; 12419 const schedule = stepsOrder.reduce((acc, key) => { 12420 const step = steps[key]; 12421 acc[key] = (process2, keepAlive = false, immediate = false) => { 12422 if (!runNextFrame) 12423 wake(); 12424 return step.schedule(process2, keepAlive, immediate); 12425 }; 12426 return acc; 12427 }, {}); 12428 const cancel = (process2) => { 12429 for (let i3 = 0; i3 < stepsOrder.length; i3++) { 12430 steps[stepsOrder[i3]].cancel(process2); 12431 } 12432 }; 12433 return { schedule, cancel, state, steps }; 12434 } 12435 12436 // packages/components/node_modules/framer-motion/dist/es/frameloop/frame.mjs 12437 var { schedule: frame, cancel: cancelFrame, state: frameData, steps: frameSteps } = createRenderBatcher(typeof requestAnimationFrame !== "undefined" ? requestAnimationFrame : noop2, true); 12438 12439 // packages/components/node_modules/framer-motion/dist/es/easing/cubic-bezier.mjs 12440 var calcBezier = (t4, a1, a22) => (((1 - 3 * a22 + 3 * a1) * t4 + (3 * a22 - 6 * a1)) * t4 + 3 * a1) * t4; 12441 var subdivisionPrecision = 1e-7; 12442 var subdivisionMaxIterations = 12; 12443 function binarySubdivide(x2, lowerBound, upperBound, mX1, mX2) { 12444 let currentX; 12445 let currentT; 12446 let i3 = 0; 12447 do { 12448 currentT = lowerBound + (upperBound - lowerBound) / 2; 12449 currentX = calcBezier(currentT, mX1, mX2) - x2; 12450 if (currentX > 0) { 12451 upperBound = currentT; 12452 } else { 12453 lowerBound = currentT; 12454 } 12455 } while (Math.abs(currentX) > subdivisionPrecision && ++i3 < subdivisionMaxIterations); 12456 return currentT; 12457 } 12458 function cubicBezier(mX1, mY1, mX2, mY2) { 12459 if (mX1 === mY1 && mX2 === mY2) 12460 return noop2; 12461 const getTForX = (aX) => binarySubdivide(aX, 0, 1, mX1, mX2); 12462 return (t4) => t4 === 0 || t4 === 1 ? t4 : calcBezier(getTForX(t4), mY1, mY2); 12463 } 12464 12465 // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/mirror.mjs 12466 var mirrorEasing = (easing) => (p3) => p3 <= 0.5 ? easing(2 * p3) / 2 : (2 - easing(2 * (1 - p3))) / 2; 12467 12468 // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/reverse.mjs 12469 var reverseEasing = (easing) => (p3) => 1 - easing(1 - p3); 12470 12471 // packages/components/node_modules/framer-motion/dist/es/easing/back.mjs 12472 var backOut = /* @__PURE__ */ cubicBezier(0.33, 1.53, 0.69, 0.99); 12473 var backIn = /* @__PURE__ */ reverseEasing(backOut); 12474 var backInOut = /* @__PURE__ */ mirrorEasing(backIn); 12475 12476 // packages/components/node_modules/framer-motion/dist/es/easing/anticipate.mjs 12477 var anticipate = (p3) => (p3 *= 2) < 1 ? 0.5 * backIn(p3) : 0.5 * (2 - Math.pow(2, -10 * (p3 - 1))); 12478 12479 // packages/components/node_modules/framer-motion/dist/es/easing/circ.mjs 12480 var circIn = (p3) => 1 - Math.sin(Math.acos(p3)); 12481 var circOut = reverseEasing(circIn); 12482 var circInOut = mirrorEasing(circIn); 12483 12484 // packages/components/node_modules/framer-motion/dist/es/utils/is-zero-value-string.mjs 12485 var isZeroValueString = (v3) => /^0[^.\s]+$/u.test(v3); 12486 12487 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-none.mjs 12488 function isNone(value) { 12489 if (typeof value === "number") { 12490 return value === 0; 12491 } else if (value !== null) { 12492 return value === "none" || value === "0" || isZeroValueString(value); 12493 } else { 12494 return true; 12495 } 12496 } 12497 12498 // packages/components/node_modules/framer-motion/dist/es/utils/is-numerical-string.mjs 12499 var isNumericalString = (v3) => /^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(v3); 12500 12501 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.mjs 12502 var checkStringStartsWith = (token2) => (key) => typeof key === "string" && key.startsWith(token2); 12503 var isCSSVariableName = /* @__PURE__ */ checkStringStartsWith("--"); 12504 var startsAsVariableToken = /* @__PURE__ */ checkStringStartsWith("var(--"); 12505 var isCSSVariableToken = (value) => { 12506 const startsWithToken = startsAsVariableToken(value); 12507 if (!startsWithToken) 12508 return false; 12509 return singleCssVariableRegex.test(value.split("/*")[0].trim()); 12510 }; 12511 var singleCssVariableRegex = /var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu; 12512 12513 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.mjs 12514 var splitCSSVariableRegex = ( 12515 // eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words 12516 /^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u 12517 ); 12518 function parseCSSVariable(current) { 12519 const match4 = splitCSSVariableRegex.exec(current); 12520 if (!match4) 12521 return [,]; 12522 const [, token1, token2, fallback] = match4; 12523 return [`--${token1 !== null && token1 !== void 0 ? token1 : token2}`, fallback]; 12524 } 12525 var maxDepth = 4; 12526 function getVariableValue(current, element, depth = 1) { 12527 invariant2(depth <= maxDepth, `Max CSS variable fallback depth detected in property "${current}". This may indicate a circular fallback dependency.`); 12528 const [token2, fallback] = parseCSSVariable(current); 12529 if (!token2) 12530 return; 12531 const resolved = window.getComputedStyle(element).getPropertyValue(token2); 12532 if (resolved) { 12533 const trimmed = resolved.trim(); 12534 return isNumericalString(trimmed) ? parseFloat(trimmed) : trimmed; 12535 } 12536 return isCSSVariableToken(fallback) ? getVariableValue(fallback, element, depth + 1) : fallback; 12537 } 12538 12539 // packages/components/node_modules/framer-motion/dist/es/utils/clamp.mjs 12540 var clamp2 = (min3, max3, v3) => { 12541 if (v3 > max3) 12542 return max3; 12543 if (v3 < min3) 12544 return min3; 12545 return v3; 12546 }; 12547 12548 // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/index.mjs 12549 var number = { 12550 test: (v3) => typeof v3 === "number", 12551 parse: parseFloat, 12552 transform: (v3) => v3 12553 }; 12554 var alpha = { 12555 ...number, 12556 transform: (v3) => clamp2(0, 1, v3) 12557 }; 12558 var scale = { 12559 ...number, 12560 default: 1 12561 }; 12562 12563 // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/units.mjs 12564 var createUnitType = (unit) => ({ 12565 test: (v3) => typeof v3 === "string" && v3.endsWith(unit) && v3.split(" ").length === 1, 12566 parse: parseFloat, 12567 transform: (v3) => `${v3}${unit}` 12568 }); 12569 var degrees = /* @__PURE__ */ createUnitType("deg"); 12570 var percent = /* @__PURE__ */ createUnitType("%"); 12571 var px = /* @__PURE__ */ createUnitType("px"); 12572 var vh = /* @__PURE__ */ createUnitType("vh"); 12573 var vw = /* @__PURE__ */ createUnitType("vw"); 12574 var progressPercentage = { 12575 ...percent, 12576 parse: (v3) => percent.parse(v3) / 100, 12577 transform: (v3) => percent.transform(v3 * 100) 12578 }; 12579 12580 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.mjs 12581 var positionalKeys = /* @__PURE__ */ new Set([ 12582 "width", 12583 "height", 12584 "top", 12585 "left", 12586 "right", 12587 "bottom", 12588 "x", 12589 "y", 12590 "translateX", 12591 "translateY" 12592 ]); 12593 var isNumOrPxType = (v3) => v3 === number || v3 === px; 12594 var getPosFromMatrix = (matrix, pos) => parseFloat(matrix.split(", ")[pos]); 12595 var getTranslateFromMatrix = (pos2, pos3) => (_bbox, { transform }) => { 12596 if (transform === "none" || !transform) 12597 return 0; 12598 const matrix3d = transform.match(/^matrix3d\((.+)\)$/u); 12599 if (matrix3d) { 12600 return getPosFromMatrix(matrix3d[1], pos3); 12601 } else { 12602 const matrix = transform.match(/^matrix\((.+)\)$/u); 12603 if (matrix) { 12604 return getPosFromMatrix(matrix[1], pos2); 12605 } else { 12606 return 0; 12607 } 12608 } 12609 }; 12610 var transformKeys = /* @__PURE__ */ new Set(["x", "y", "z"]); 12611 var nonTranslationalTransformKeys = transformPropOrder.filter((key) => !transformKeys.has(key)); 12612 function removeNonTranslationalTransform(visualElement) { 12613 const removedTransforms = []; 12614 nonTranslationalTransformKeys.forEach((key) => { 12615 const value = visualElement.getValue(key); 12616 if (value !== void 0) { 12617 removedTransforms.push([key, value.get()]); 12618 value.set(key.startsWith("scale") ? 1 : 0); 12619 } 12620 }); 12621 return removedTransforms; 12622 } 12623 var positionalValues = { 12624 // Dimensions 12625 width: ({ x: x2 }, { paddingLeft = "0", paddingRight = "0" }) => x2.max - x2.min - parseFloat(paddingLeft) - parseFloat(paddingRight), 12626 height: ({ y: y3 }, { paddingTop = "0", paddingBottom = "0" }) => y3.max - y3.min - parseFloat(paddingTop) - parseFloat(paddingBottom), 12627 top: (_bbox, { top }) => parseFloat(top), 12628 left: (_bbox, { left }) => parseFloat(left), 12629 bottom: ({ y: y3 }, { top }) => parseFloat(top) + (y3.max - y3.min), 12630 right: ({ x: x2 }, { left }) => parseFloat(left) + (x2.max - x2.min), 12631 // Transform 12632 x: getTranslateFromMatrix(4, 13), 12633 y: getTranslateFromMatrix(5, 14) 12634 }; 12635 positionalValues.translateX = positionalValues.x; 12636 positionalValues.translateY = positionalValues.y; 12637 12638 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/test.mjs 12639 var testValueType = (v3) => (type) => type.test(v3); 12640 12641 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.mjs 12642 var auto = { 12643 test: (v3) => v3 === "auto", 12644 parse: (v3) => v3 12645 }; 12646 12647 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.mjs 12648 var dimensionValueTypes = [number, px, percent, degrees, vw, vh, auto]; 12649 var findDimensionValueType = (v3) => dimensionValueTypes.find(testValueType(v3)); 12650 12651 // packages/components/node_modules/framer-motion/dist/es/render/utils/KeyframesResolver.mjs 12652 var toResolve = /* @__PURE__ */ new Set(); 12653 var isScheduled = false; 12654 var anyNeedsMeasurement = false; 12655 function measureAllKeyframes() { 12656 if (anyNeedsMeasurement) { 12657 const resolversToMeasure = Array.from(toResolve).filter((resolver) => resolver.needsMeasurement); 12658 const elementsToMeasure = new Set(resolversToMeasure.map((resolver) => resolver.element)); 12659 const transformsToRestore = /* @__PURE__ */ new Map(); 12660 elementsToMeasure.forEach((element) => { 12661 const removedTransforms = removeNonTranslationalTransform(element); 12662 if (!removedTransforms.length) 12663 return; 12664 transformsToRestore.set(element, removedTransforms); 12665 element.render(); 12666 }); 12667 resolversToMeasure.forEach((resolver) => resolver.measureInitialState()); 12668 elementsToMeasure.forEach((element) => { 12669 element.render(); 12670 const restore = transformsToRestore.get(element); 12671 if (restore) { 12672 restore.forEach(([key, value]) => { 12673 var _a; 12674 (_a = element.getValue(key)) === null || _a === void 0 ? void 0 : _a.set(value); 12675 }); 12676 } 12677 }); 12678 resolversToMeasure.forEach((resolver) => resolver.measureEndState()); 12679 resolversToMeasure.forEach((resolver) => { 12680 if (resolver.suspendedScrollY !== void 0) { 12681 window.scrollTo(0, resolver.suspendedScrollY); 12682 } 12683 }); 12684 } 12685 anyNeedsMeasurement = false; 12686 isScheduled = false; 12687 toResolve.forEach((resolver) => resolver.complete()); 12688 toResolve.clear(); 12689 } 12690 function readAllKeyframes() { 12691 toResolve.forEach((resolver) => { 12692 resolver.readKeyframes(); 12693 if (resolver.needsMeasurement) { 12694 anyNeedsMeasurement = true; 12695 } 12696 }); 12697 } 12698 function flushKeyframeResolvers() { 12699 readAllKeyframes(); 12700 measureAllKeyframes(); 12701 } 12702 var KeyframeResolver = class { 12703 constructor(unresolvedKeyframes, onComplete, name, motionValue2, element, isAsync = false) { 12704 this.isComplete = false; 12705 this.isAsync = false; 12706 this.needsMeasurement = false; 12707 this.isScheduled = false; 12708 this.unresolvedKeyframes = [...unresolvedKeyframes]; 12709 this.onComplete = onComplete; 12710 this.name = name; 12711 this.motionValue = motionValue2; 12712 this.element = element; 12713 this.isAsync = isAsync; 12714 } 12715 scheduleResolve() { 12716 this.isScheduled = true; 12717 if (this.isAsync) { 12718 toResolve.add(this); 12719 if (!isScheduled) { 12720 isScheduled = true; 12721 frame.read(readAllKeyframes); 12722 frame.resolveKeyframes(measureAllKeyframes); 12723 } 12724 } else { 12725 this.readKeyframes(); 12726 this.complete(); 12727 } 12728 } 12729 readKeyframes() { 12730 const { unresolvedKeyframes, name, element, motionValue: motionValue2 } = this; 12731 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 12732 if (unresolvedKeyframes[i3] === null) { 12733 if (i3 === 0) { 12734 const currentValue = motionValue2 === null || motionValue2 === void 0 ? void 0 : motionValue2.get(); 12735 const finalKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1]; 12736 if (currentValue !== void 0) { 12737 unresolvedKeyframes[0] = currentValue; 12738 } else if (element && name) { 12739 const valueAsRead = element.readValue(name, finalKeyframe); 12740 if (valueAsRead !== void 0 && valueAsRead !== null) { 12741 unresolvedKeyframes[0] = valueAsRead; 12742 } 12743 } 12744 if (unresolvedKeyframes[0] === void 0) { 12745 unresolvedKeyframes[0] = finalKeyframe; 12746 } 12747 if (motionValue2 && currentValue === void 0) { 12748 motionValue2.set(unresolvedKeyframes[0]); 12749 } 12750 } else { 12751 unresolvedKeyframes[i3] = unresolvedKeyframes[i3 - 1]; 12752 } 12753 } 12754 } 12755 } 12756 setFinalKeyframe() { 12757 } 12758 measureInitialState() { 12759 } 12760 renderEndStyles() { 12761 } 12762 measureEndState() { 12763 } 12764 complete() { 12765 this.isComplete = true; 12766 this.onComplete(this.unresolvedKeyframes, this.finalKeyframe); 12767 toResolve.delete(this); 12768 } 12769 cancel() { 12770 if (!this.isComplete) { 12771 this.isScheduled = false; 12772 toResolve.delete(this); 12773 } 12774 } 12775 resume() { 12776 if (!this.isComplete) 12777 this.scheduleResolve(); 12778 } 12779 }; 12780 12781 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/sanitize.mjs 12782 var sanitize = (v3) => Math.round(v3 * 1e5) / 1e5; 12783 12784 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/float-regex.mjs 12785 var floatRegex = /-?(?:\d+(?:\.\d+)?|\.\d+)/gu; 12786 12787 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/is-nullish.mjs 12788 function isNullish(v3) { 12789 return v3 == null; 12790 } 12791 12792 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/single-color-regex.mjs 12793 var singleColorRegex = /^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu; 12794 12795 // packages/components/node_modules/framer-motion/dist/es/value/types/color/utils.mjs 12796 var isColorString = (type, testProp) => (v3) => { 12797 return Boolean(typeof v3 === "string" && singleColorRegex.test(v3) && v3.startsWith(type) || testProp && !isNullish(v3) && Object.prototype.hasOwnProperty.call(v3, testProp)); 12798 }; 12799 var splitColor = (aName, bName, cName) => (v3) => { 12800 if (typeof v3 !== "string") 12801 return v3; 12802 const [a3, b3, c3, alpha2] = v3.match(floatRegex); 12803 return { 12804 [aName]: parseFloat(a3), 12805 [bName]: parseFloat(b3), 12806 [cName]: parseFloat(c3), 12807 alpha: alpha2 !== void 0 ? parseFloat(alpha2) : 1 12808 }; 12809 }; 12810 12811 // packages/components/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs 12812 var clampRgbUnit = (v3) => clamp2(0, 255, v3); 12813 var rgbUnit = { 12814 ...number, 12815 transform: (v3) => Math.round(clampRgbUnit(v3)) 12816 }; 12817 var rgba = { 12818 test: /* @__PURE__ */ isColorString("rgb", "red"), 12819 parse: /* @__PURE__ */ splitColor("red", "green", "blue"), 12820 transform: ({ red, green, blue, alpha: alpha$1 = 1 }) => "rgba(" + rgbUnit.transform(red) + ", " + rgbUnit.transform(green) + ", " + rgbUnit.transform(blue) + ", " + sanitize(alpha.transform(alpha$1)) + ")" 12821 }; 12822 12823 // packages/components/node_modules/framer-motion/dist/es/value/types/color/hex.mjs 12824 function parseHex(v3) { 12825 let r4 = ""; 12826 let g3 = ""; 12827 let b3 = ""; 12828 let a3 = ""; 12829 if (v3.length > 5) { 12830 r4 = v3.substring(1, 3); 12831 g3 = v3.substring(3, 5); 12832 b3 = v3.substring(5, 7); 12833 a3 = v3.substring(7, 9); 12834 } else { 12835 r4 = v3.substring(1, 2); 12836 g3 = v3.substring(2, 3); 12837 b3 = v3.substring(3, 4); 12838 a3 = v3.substring(4, 5); 12839 r4 += r4; 12840 g3 += g3; 12841 b3 += b3; 12842 a3 += a3; 12843 } 12844 return { 12845 red: parseInt(r4, 16), 12846 green: parseInt(g3, 16), 12847 blue: parseInt(b3, 16), 12848 alpha: a3 ? parseInt(a3, 16) / 255 : 1 12849 }; 12850 } 12851 var hex = { 12852 test: /* @__PURE__ */ isColorString("#"), 12853 parse: parseHex, 12854 transform: rgba.transform 12855 }; 12856 12857 // packages/components/node_modules/framer-motion/dist/es/value/types/color/hsla.mjs 12858 var hsla = { 12859 test: /* @__PURE__ */ isColorString("hsl", "hue"), 12860 parse: /* @__PURE__ */ splitColor("hue", "saturation", "lightness"), 12861 transform: ({ hue, saturation, lightness, alpha: alpha$1 = 1 }) => { 12862 return "hsla(" + Math.round(hue) + ", " + percent.transform(sanitize(saturation)) + ", " + percent.transform(sanitize(lightness)) + ", " + sanitize(alpha.transform(alpha$1)) + ")"; 12863 } 12864 }; 12865 12866 // packages/components/node_modules/framer-motion/dist/es/value/types/color/index.mjs 12867 var color = { 12868 test: (v3) => rgba.test(v3) || hex.test(v3) || hsla.test(v3), 12869 parse: (v3) => { 12870 if (rgba.test(v3)) { 12871 return rgba.parse(v3); 12872 } else if (hsla.test(v3)) { 12873 return hsla.parse(v3); 12874 } else { 12875 return hex.parse(v3); 12876 } 12877 }, 12878 transform: (v3) => { 12879 return typeof v3 === "string" ? v3 : v3.hasOwnProperty("red") ? rgba.transform(v3) : hsla.transform(v3); 12880 } 12881 }; 12882 12883 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/color-regex.mjs 12884 var colorRegex = /(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu; 12885 12886 // packages/components/node_modules/framer-motion/dist/es/value/types/complex/index.mjs 12887 function test(v3) { 12888 var _a, _b; 12889 return isNaN(v3) && typeof v3 === "string" && (((_a = v3.match(floatRegex)) === null || _a === void 0 ? void 0 : _a.length) || 0) + (((_b = v3.match(colorRegex)) === null || _b === void 0 ? void 0 : _b.length) || 0) > 0; 12890 } 12891 var NUMBER_TOKEN = "number"; 12892 var COLOR_TOKEN = "color"; 12893 var VAR_TOKEN = "var"; 12894 var VAR_FUNCTION_TOKEN = "var("; 12895 var SPLIT_TOKEN = "${}"; 12896 var complexRegex = /var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu; 12897 function analyseComplexValue(value) { 12898 const originalValue = value.toString(); 12899 const values = []; 12900 const indexes = { 12901 color: [], 12902 number: [], 12903 var: [] 12904 }; 12905 const types = []; 12906 let i3 = 0; 12907 const tokenised = originalValue.replace(complexRegex, (parsedValue) => { 12908 if (color.test(parsedValue)) { 12909 indexes.color.push(i3); 12910 types.push(COLOR_TOKEN); 12911 values.push(color.parse(parsedValue)); 12912 } else if (parsedValue.startsWith(VAR_FUNCTION_TOKEN)) { 12913 indexes.var.push(i3); 12914 types.push(VAR_TOKEN); 12915 values.push(parsedValue); 12916 } else { 12917 indexes.number.push(i3); 12918 types.push(NUMBER_TOKEN); 12919 values.push(parseFloat(parsedValue)); 12920 } 12921 ++i3; 12922 return SPLIT_TOKEN; 12923 }); 12924 const split = tokenised.split(SPLIT_TOKEN); 12925 return { values, split, indexes, types }; 12926 } 12927 function parseComplexValue(v3) { 12928 return analyseComplexValue(v3).values; 12929 } 12930 function createTransformer(source) { 12931 const { split, types } = analyseComplexValue(source); 12932 const numSections = split.length; 12933 return (v3) => { 12934 let output = ""; 12935 for (let i3 = 0; i3 < numSections; i3++) { 12936 output += split[i3]; 12937 if (v3[i3] !== void 0) { 12938 const type = types[i3]; 12939 if (type === NUMBER_TOKEN) { 12940 output += sanitize(v3[i3]); 12941 } else if (type === COLOR_TOKEN) { 12942 output += color.transform(v3[i3]); 12943 } else { 12944 output += v3[i3]; 12945 } 12946 } 12947 } 12948 return output; 12949 }; 12950 } 12951 var convertNumbersToZero = (v3) => typeof v3 === "number" ? 0 : v3; 12952 function getAnimatableNone(v3) { 12953 const parsed = parseComplexValue(v3); 12954 const transformer = createTransformer(v3); 12955 return transformer(parsed.map(convertNumbersToZero)); 12956 } 12957 var complex = { 12958 test, 12959 parse: parseComplexValue, 12960 createTransformer, 12961 getAnimatableNone 12962 }; 12963 12964 // packages/components/node_modules/framer-motion/dist/es/value/types/complex/filter.mjs 12965 var maxDefaults = /* @__PURE__ */ new Set(["brightness", "contrast", "saturate", "opacity"]); 12966 function applyDefaultFilter(v3) { 12967 const [name, value] = v3.slice(0, -1).split("("); 12968 if (name === "drop-shadow") 12969 return v3; 12970 const [number2] = value.match(floatRegex) || []; 12971 if (!number2) 12972 return v3; 12973 const unit = value.replace(number2, ""); 12974 let defaultValue2 = maxDefaults.has(name) ? 1 : 0; 12975 if (number2 !== value) 12976 defaultValue2 *= 100; 12977 return name + "(" + defaultValue2 + unit + ")"; 12978 } 12979 var functionRegex = /\b([a-z-]*)\(.*?\)/gu; 12980 var filter = { 12981 ...complex, 12982 getAnimatableNone: (v3) => { 12983 const functions = v3.match(functionRegex); 12984 return functions ? functions.map(applyDefaultFilter).join(" ") : v3; 12985 } 12986 }; 12987 12988 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number-browser.mjs 12989 var browserNumberValueTypes = { 12990 // Border props 12991 borderWidth: px, 12992 borderTopWidth: px, 12993 borderRightWidth: px, 12994 borderBottomWidth: px, 12995 borderLeftWidth: px, 12996 borderRadius: px, 12997 radius: px, 12998 borderTopLeftRadius: px, 12999 borderTopRightRadius: px, 13000 borderBottomRightRadius: px, 13001 borderBottomLeftRadius: px, 13002 // Positioning props 13003 width: px, 13004 maxWidth: px, 13005 height: px, 13006 maxHeight: px, 13007 top: px, 13008 right: px, 13009 bottom: px, 13010 left: px, 13011 // Spacing props 13012 padding: px, 13013 paddingTop: px, 13014 paddingRight: px, 13015 paddingBottom: px, 13016 paddingLeft: px, 13017 margin: px, 13018 marginTop: px, 13019 marginRight: px, 13020 marginBottom: px, 13021 marginLeft: px, 13022 // Misc 13023 backgroundPositionX: px, 13024 backgroundPositionY: px 13025 }; 13026 13027 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/transform.mjs 13028 var transformValueTypes = { 13029 rotate: degrees, 13030 rotateX: degrees, 13031 rotateY: degrees, 13032 rotateZ: degrees, 13033 scale, 13034 scaleX: scale, 13035 scaleY: scale, 13036 scaleZ: scale, 13037 skew: degrees, 13038 skewX: degrees, 13039 skewY: degrees, 13040 distance: px, 13041 translateX: px, 13042 translateY: px, 13043 translateZ: px, 13044 x: px, 13045 y: px, 13046 z: px, 13047 perspective: px, 13048 transformPerspective: px, 13049 opacity: alpha, 13050 originX: progressPercentage, 13051 originY: progressPercentage, 13052 originZ: px 13053 }; 13054 13055 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-int.mjs 13056 var int = { 13057 ...number, 13058 transform: Math.round 13059 }; 13060 13061 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number.mjs 13062 var numberValueTypes = { 13063 ...browserNumberValueTypes, 13064 ...transformValueTypes, 13065 zIndex: int, 13066 size: px, 13067 // SVG 13068 fillOpacity: alpha, 13069 strokeOpacity: alpha, 13070 numOctaves: int 13071 }; 13072 13073 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/defaults.mjs 13074 var defaultValueTypes = { 13075 ...numberValueTypes, 13076 // Color props 13077 color, 13078 backgroundColor: color, 13079 outlineColor: color, 13080 fill: color, 13081 stroke: color, 13082 // Border props 13083 borderColor: color, 13084 borderTopColor: color, 13085 borderRightColor: color, 13086 borderBottomColor: color, 13087 borderLeftColor: color, 13088 filter, 13089 WebkitFilter: filter 13090 }; 13091 var getDefaultValueType = (key) => defaultValueTypes[key]; 13092 13093 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.mjs 13094 function getAnimatableNone2(key, value) { 13095 let defaultValueType = getDefaultValueType(key); 13096 if (defaultValueType !== filter) 13097 defaultValueType = complex; 13098 return defaultValueType.getAnimatableNone ? defaultValueType.getAnimatableNone(value) : void 0; 13099 } 13100 13101 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/make-none-animatable.mjs 13102 var invalidTemplates = /* @__PURE__ */ new Set(["auto", "none", "0"]); 13103 function makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name) { 13104 let i3 = 0; 13105 let animatableTemplate = void 0; 13106 while (i3 < unresolvedKeyframes.length && !animatableTemplate) { 13107 const keyframe = unresolvedKeyframes[i3]; 13108 if (typeof keyframe === "string" && !invalidTemplates.has(keyframe) && analyseComplexValue(keyframe).values.length) { 13109 animatableTemplate = unresolvedKeyframes[i3]; 13110 } 13111 i3++; 13112 } 13113 if (animatableTemplate && name) { 13114 for (const noneIndex of noneKeyframeIndexes) { 13115 unresolvedKeyframes[noneIndex] = getAnimatableNone2(name, animatableTemplate); 13116 } 13117 } 13118 } 13119 13120 // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMKeyframesResolver.mjs 13121 var DOMKeyframesResolver = class extends KeyframeResolver { 13122 constructor(unresolvedKeyframes, onComplete, name, motionValue2, element) { 13123 super(unresolvedKeyframes, onComplete, name, motionValue2, element, true); 13124 } 13125 readKeyframes() { 13126 const { unresolvedKeyframes, element, name } = this; 13127 if (!element || !element.current) 13128 return; 13129 super.readKeyframes(); 13130 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 13131 let keyframe = unresolvedKeyframes[i3]; 13132 if (typeof keyframe === "string") { 13133 keyframe = keyframe.trim(); 13134 if (isCSSVariableToken(keyframe)) { 13135 const resolved = getVariableValue(keyframe, element.current); 13136 if (resolved !== void 0) { 13137 unresolvedKeyframes[i3] = resolved; 13138 } 13139 if (i3 === unresolvedKeyframes.length - 1) { 13140 this.finalKeyframe = keyframe; 13141 } 13142 } 13143 } 13144 } 13145 this.resolveNoneKeyframes(); 13146 if (!positionalKeys.has(name) || unresolvedKeyframes.length !== 2) { 13147 return; 13148 } 13149 const [origin, target] = unresolvedKeyframes; 13150 const originType = findDimensionValueType(origin); 13151 const targetType = findDimensionValueType(target); 13152 if (originType === targetType) 13153 return; 13154 if (isNumOrPxType(originType) && isNumOrPxType(targetType)) { 13155 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 13156 const value = unresolvedKeyframes[i3]; 13157 if (typeof value === "string") { 13158 unresolvedKeyframes[i3] = parseFloat(value); 13159 } 13160 } 13161 } else { 13162 this.needsMeasurement = true; 13163 } 13164 } 13165 resolveNoneKeyframes() { 13166 const { unresolvedKeyframes, name } = this; 13167 const noneKeyframeIndexes = []; 13168 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 13169 if (isNone(unresolvedKeyframes[i3])) { 13170 noneKeyframeIndexes.push(i3); 13171 } 13172 } 13173 if (noneKeyframeIndexes.length) { 13174 makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name); 13175 } 13176 } 13177 measureInitialState() { 13178 const { element, unresolvedKeyframes, name } = this; 13179 if (!element || !element.current) 13180 return; 13181 if (name === "height") { 13182 this.suspendedScrollY = window.pageYOffset; 13183 } 13184 this.measuredOrigin = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current)); 13185 unresolvedKeyframes[0] = this.measuredOrigin; 13186 const measureKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1]; 13187 if (measureKeyframe !== void 0) { 13188 element.getValue(name, measureKeyframe).jump(measureKeyframe, false); 13189 } 13190 } 13191 measureEndState() { 13192 var _a; 13193 const { element, name, unresolvedKeyframes } = this; 13194 if (!element || !element.current) 13195 return; 13196 const value = element.getValue(name); 13197 value && value.jump(this.measuredOrigin, false); 13198 const finalKeyframeIndex = unresolvedKeyframes.length - 1; 13199 const finalKeyframe = unresolvedKeyframes[finalKeyframeIndex]; 13200 unresolvedKeyframes[finalKeyframeIndex] = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current)); 13201 if (finalKeyframe !== null && this.finalKeyframe === void 0) { 13202 this.finalKeyframe = finalKeyframe; 13203 } 13204 if ((_a = this.removedTransforms) === null || _a === void 0 ? void 0 : _a.length) { 13205 this.removedTransforms.forEach(([unsetTransformName, unsetTransformValue]) => { 13206 element.getValue(unsetTransformName).set(unsetTransformValue); 13207 }); 13208 } 13209 this.resolveNoneKeyframes(); 13210 } 13211 }; 13212 13213 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/is-generator.mjs 13214 function isGenerator(type) { 13215 return typeof type === "function"; 13216 } 13217 13218 // packages/components/node_modules/framer-motion/dist/es/frameloop/sync-time.mjs 13219 var now; 13220 function clearTime() { 13221 now = void 0; 13222 } 13223 var time = { 13224 now: () => { 13225 if (now === void 0) { 13226 time.set(frameData.isProcessing || MotionGlobalConfig.useManualTiming ? frameData.timestamp : performance.now()); 13227 } 13228 return now; 13229 }, 13230 set: (newTime) => { 13231 now = newTime; 13232 queueMicrotask(clearTime); 13233 } 13234 }; 13235 13236 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animatable.mjs 13237 var isAnimatable = (value, name) => { 13238 if (name === "zIndex") 13239 return false; 13240 if (typeof value === "number" || Array.isArray(value)) 13241 return true; 13242 if (typeof value === "string" && // It's animatable if we have a string 13243 (complex.test(value) || value === "0") && // And it contains numbers and/or colors 13244 !value.startsWith("url(")) { 13245 return true; 13246 } 13247 return false; 13248 }; 13249 13250 // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/can-animate.mjs 13251 function hasKeyframesChanged(keyframes4) { 13252 const current = keyframes4[0]; 13253 if (keyframes4.length === 1) 13254 return true; 13255 for (let i3 = 0; i3 < keyframes4.length; i3++) { 13256 if (keyframes4[i3] !== current) 13257 return true; 13258 } 13259 } 13260 function canAnimate(keyframes4, name, type, velocity) { 13261 const originKeyframe = keyframes4[0]; 13262 if (originKeyframe === null) 13263 return false; 13264 if (name === "display" || name === "visibility") 13265 return true; 13266 const targetKeyframe = keyframes4[keyframes4.length - 1]; 13267 const isOriginAnimatable = isAnimatable(originKeyframe, name); 13268 const isTargetAnimatable = isAnimatable(targetKeyframe, name); 13269 warning(isOriginAnimatable === isTargetAnimatable, `You are trying to animate $name} from "$originKeyframe}" to "$targetKeyframe}". $originKeyframe} is not an animatable value - to enable this animation set $originKeyframe} to a value animatable to $targetKeyframe} via the \`style\` property.`); 13270 if (!isOriginAnimatable || !isTargetAnimatable) { 13271 return false; 13272 } 13273 return hasKeyframesChanged(keyframes4) || (type === "spring" || isGenerator(type)) && velocity; 13274 } 13275 13276 // packages/components/node_modules/framer-motion/dist/es/animation/animators/BaseAnimation.mjs 13277 var MAX_RESOLVE_DELAY = 40; 13278 var BaseAnimation = class { 13279 constructor({ autoplay = true, delay: delay2 = 0, type = "keyframes", repeat = 0, repeatDelay = 0, repeatType = "loop", ...options2 }) { 13280 this.isStopped = false; 13281 this.hasAttemptedResolve = false; 13282 this.createdAt = time.now(); 13283 this.options = { 13284 autoplay, 13285 delay: delay2, 13286 type, 13287 repeat, 13288 repeatDelay, 13289 repeatType, 13290 ...options2 13291 }; 13292 this.updateFinishedPromise(); 13293 } 13294 /** 13295 * This method uses the createdAt and resolvedAt to calculate the 13296 * animation startTime. *Ideally*, we would use the createdAt time as t=0 13297 * as the following frame would then be the first frame of the animation in 13298 * progress, which would feel snappier. 13299 * 13300 * However, if there's a delay (main thread work) between the creation of 13301 * the animation and the first commited frame, we prefer to use resolvedAt 13302 * to avoid a sudden jump into the animation. 13303 */ 13304 calcStartTime() { 13305 if (!this.resolvedAt) 13306 return this.createdAt; 13307 return this.resolvedAt - this.createdAt > MAX_RESOLVE_DELAY ? this.resolvedAt : this.createdAt; 13308 } 13309 /** 13310 * A getter for resolved data. If keyframes are not yet resolved, accessing 13311 * this.resolved will synchronously flush all pending keyframe resolvers. 13312 * This is a deoptimisation, but at its worst still batches read/writes. 13313 */ 13314 get resolved() { 13315 if (!this._resolved && !this.hasAttemptedResolve) { 13316 flushKeyframeResolvers(); 13317 } 13318 return this._resolved; 13319 } 13320 /** 13321 * A method to be called when the keyframes resolver completes. This method 13322 * will check if its possible to run the animation and, if not, skip it. 13323 * Otherwise, it will call initPlayback on the implementing class. 13324 */ 13325 onKeyframesResolved(keyframes4, finalKeyframe) { 13326 this.resolvedAt = time.now(); 13327 this.hasAttemptedResolve = true; 13328 const { name, type, velocity, delay: delay2, onComplete, onUpdate, isGenerator: isGenerator2 } = this.options; 13329 if (!isGenerator2 && !canAnimate(keyframes4, name, type, velocity)) { 13330 if (instantAnimationState.current || !delay2) { 13331 onUpdate === null || onUpdate === void 0 ? void 0 : onUpdate(getFinalKeyframe(keyframes4, this.options, finalKeyframe)); 13332 onComplete === null || onComplete === void 0 ? void 0 : onComplete(); 13333 this.resolveFinishedPromise(); 13334 return; 13335 } else { 13336 this.options.duration = 0; 13337 } 13338 } 13339 const resolvedAnimation = this.initPlayback(keyframes4, finalKeyframe); 13340 if (resolvedAnimation === false) 13341 return; 13342 this._resolved = { 13343 keyframes: keyframes4, 13344 finalKeyframe, 13345 ...resolvedAnimation 13346 }; 13347 this.onPostResolved(); 13348 } 13349 onPostResolved() { 13350 } 13351 /** 13352 * Allows the returned animation to be awaited or promise-chained. Currently 13353 * resolves when the animation finishes at all but in a future update could/should 13354 * reject if its cancels. 13355 */ 13356 then(resolve, reject) { 13357 return this.currentFinishedPromise.then(resolve, reject); 13358 } 13359 flatten() { 13360 this.options.type = "keyframes"; 13361 this.options.ease = "linear"; 13362 } 13363 updateFinishedPromise() { 13364 this.currentFinishedPromise = new Promise((resolve) => { 13365 this.resolveFinishedPromise = resolve; 13366 }); 13367 } 13368 }; 13369 13370 // packages/components/node_modules/framer-motion/dist/es/utils/progress.mjs 13371 var progress = (from2, to, value) => { 13372 const toFromDifference = to - from2; 13373 return toFromDifference === 0 ? 1 : (value - from2) / toFromDifference; 13374 }; 13375 13376 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/linear.mjs 13377 var generateLinearEasing = (easing, duration, resolution = 10) => { 13378 let points = ""; 13379 const numPoints = Math.max(Math.round(duration / resolution), 2); 13380 for (let i3 = 0; i3 < numPoints; i3++) { 13381 points += easing(progress(0, numPoints - 1, i3)) + ", "; 13382 } 13383 return `linear($points.substring(0, points.length - 2)})`; 13384 }; 13385 13386 // packages/components/node_modules/framer-motion/dist/es/utils/velocity-per-second.mjs 13387 function velocityPerSecond(velocity, frameDuration) { 13388 return frameDuration ? velocity * (1e3 / frameDuration) : 0; 13389 } 13390 13391 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/velocity.mjs 13392 var velocitySampleDuration = 5; 13393 function calcGeneratorVelocity(resolveValue, t4, current) { 13394 const prevT = Math.max(t4 - velocitySampleDuration, 0); 13395 return velocityPerSecond(current - resolveValue(prevT), t4 - prevT); 13396 } 13397 13398 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/defaults.mjs 13399 var springDefaults = { 13400 // Default spring physics 13401 stiffness: 100, 13402 damping: 10, 13403 mass: 1, 13404 velocity: 0, 13405 // Default duration/bounce-based options 13406 duration: 800, 13407 // in ms 13408 bounce: 0.3, 13409 visualDuration: 0.3, 13410 // in seconds 13411 // Rest thresholds 13412 restSpeed: { 13413 granular: 0.01, 13414 default: 2 13415 }, 13416 restDelta: { 13417 granular: 5e-3, 13418 default: 0.5 13419 }, 13420 // Limits 13421 minDuration: 0.01, 13422 // in seconds 13423 maxDuration: 10, 13424 // in seconds 13425 minDamping: 0.05, 13426 maxDamping: 1 13427 }; 13428 13429 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/find.mjs 13430 var safeMin = 1e-3; 13431 function findSpring({ duration = springDefaults.duration, bounce = springDefaults.bounce, velocity = springDefaults.velocity, mass = springDefaults.mass }) { 13432 let envelope; 13433 let derivative; 13434 warning(duration <= secondsToMilliseconds(springDefaults.maxDuration), "Spring duration must be 10 seconds or less"); 13435 let dampingRatio = 1 - bounce; 13436 dampingRatio = clamp2(springDefaults.minDamping, springDefaults.maxDamping, dampingRatio); 13437 duration = clamp2(springDefaults.minDuration, springDefaults.maxDuration, millisecondsToSeconds(duration)); 13438 if (dampingRatio < 1) { 13439 envelope = (undampedFreq2) => { 13440 const exponentialDecay = undampedFreq2 * dampingRatio; 13441 const delta = exponentialDecay * duration; 13442 const a3 = exponentialDecay - velocity; 13443 const b3 = calcAngularFreq(undampedFreq2, dampingRatio); 13444 const c3 = Math.exp(-delta); 13445 return safeMin - a3 / b3 * c3; 13446 }; 13447 derivative = (undampedFreq2) => { 13448 const exponentialDecay = undampedFreq2 * dampingRatio; 13449 const delta = exponentialDecay * duration; 13450 const d3 = delta * velocity + velocity; 13451 const e3 = Math.pow(dampingRatio, 2) * Math.pow(undampedFreq2, 2) * duration; 13452 const f3 = Math.exp(-delta); 13453 const g3 = calcAngularFreq(Math.pow(undampedFreq2, 2), dampingRatio); 13454 const factor = -envelope(undampedFreq2) + safeMin > 0 ? -1 : 1; 13455 return factor * ((d3 - e3) * f3) / g3; 13456 }; 13457 } else { 13458 envelope = (undampedFreq2) => { 13459 const a3 = Math.exp(-undampedFreq2 * duration); 13460 const b3 = (undampedFreq2 - velocity) * duration + 1; 13461 return -safeMin + a3 * b3; 13462 }; 13463 derivative = (undampedFreq2) => { 13464 const a3 = Math.exp(-undampedFreq2 * duration); 13465 const b3 = (velocity - undampedFreq2) * (duration * duration); 13466 return a3 * b3; 13467 }; 13468 } 13469 const initialGuess = 5 / duration; 13470 const undampedFreq = approximateRoot(envelope, derivative, initialGuess); 13471 duration = secondsToMilliseconds(duration); 13472 if (isNaN(undampedFreq)) { 13473 return { 13474 stiffness: springDefaults.stiffness, 13475 damping: springDefaults.damping, 13476 duration 13477 }; 13478 } else { 13479 const stiffness = Math.pow(undampedFreq, 2) * mass; 13480 return { 13481 stiffness, 13482 damping: dampingRatio * 2 * Math.sqrt(mass * stiffness), 13483 duration 13484 }; 13485 } 13486 } 13487 var rootIterations = 12; 13488 function approximateRoot(envelope, derivative, initialGuess) { 13489 let result = initialGuess; 13490 for (let i3 = 1; i3 < rootIterations; i3++) { 13491 result = result - envelope(result) / derivative(result); 13492 } 13493 return result; 13494 } 13495 function calcAngularFreq(undampedFreq, dampingRatio) { 13496 return undampedFreq * Math.sqrt(1 - dampingRatio * dampingRatio); 13497 } 13498 13499 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/calc-duration.mjs 13500 var maxGeneratorDuration = 2e4; 13501 function calcGeneratorDuration(generator) { 13502 let duration = 0; 13503 const timeStep = 50; 13504 let state = generator.next(duration); 13505 while (!state.done && duration < maxGeneratorDuration) { 13506 duration += timeStep; 13507 state = generator.next(duration); 13508 } 13509 return duration >= maxGeneratorDuration ? Infinity : duration; 13510 } 13511 13512 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/index.mjs 13513 var durationKeys = ["duration", "bounce"]; 13514 var physicsKeys = ["stiffness", "damping", "mass"]; 13515 function isSpringType(options2, keys) { 13516 return keys.some((key) => options2[key] !== void 0); 13517 } 13518 function getSpringOptions(options2) { 13519 let springOptions = { 13520 velocity: springDefaults.velocity, 13521 stiffness: springDefaults.stiffness, 13522 damping: springDefaults.damping, 13523 mass: springDefaults.mass, 13524 isResolvedFromDuration: false, 13525 ...options2 13526 }; 13527 if (!isSpringType(options2, physicsKeys) && isSpringType(options2, durationKeys)) { 13528 if (options2.visualDuration) { 13529 const visualDuration = options2.visualDuration; 13530 const root = 2 * Math.PI / (visualDuration * 1.2); 13531 const stiffness = root * root; 13532 const damping = 2 * clamp2(0.05, 1, 1 - options2.bounce) * Math.sqrt(stiffness); 13533 springOptions = { 13534 ...springOptions, 13535 mass: springDefaults.mass, 13536 stiffness, 13537 damping 13538 }; 13539 } else { 13540 const derived = findSpring(options2); 13541 springOptions = { 13542 ...springOptions, 13543 ...derived, 13544 mass: springDefaults.mass 13545 }; 13546 springOptions.isResolvedFromDuration = true; 13547 } 13548 } 13549 return springOptions; 13550 } 13551 function spring(optionsOrVisualDuration = springDefaults.visualDuration, bounce = springDefaults.bounce) { 13552 const options2 = typeof optionsOrVisualDuration !== "object" ? { 13553 visualDuration: optionsOrVisualDuration, 13554 keyframes: [0, 1], 13555 bounce 13556 } : optionsOrVisualDuration; 13557 let { restSpeed, restDelta } = options2; 13558 const origin = options2.keyframes[0]; 13559 const target = options2.keyframes[options2.keyframes.length - 1]; 13560 const state = { done: false, value: origin }; 13561 const { stiffness, damping, mass, duration, velocity, isResolvedFromDuration } = getSpringOptions({ 13562 ...options2, 13563 velocity: -millisecondsToSeconds(options2.velocity || 0) 13564 }); 13565 const initialVelocity = velocity || 0; 13566 const dampingRatio = damping / (2 * Math.sqrt(stiffness * mass)); 13567 const initialDelta = target - origin; 13568 const undampedAngularFreq = millisecondsToSeconds(Math.sqrt(stiffness / mass)); 13569 const isGranularScale = Math.abs(initialDelta) < 5; 13570 restSpeed || (restSpeed = isGranularScale ? springDefaults.restSpeed.granular : springDefaults.restSpeed.default); 13571 restDelta || (restDelta = isGranularScale ? springDefaults.restDelta.granular : springDefaults.restDelta.default); 13572 let resolveSpring; 13573 if (dampingRatio < 1) { 13574 const angularFreq = calcAngularFreq(undampedAngularFreq, dampingRatio); 13575 resolveSpring = (t4) => { 13576 const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4); 13577 return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) / angularFreq * Math.sin(angularFreq * t4) + initialDelta * Math.cos(angularFreq * t4)); 13578 }; 13579 } else if (dampingRatio === 1) { 13580 resolveSpring = (t4) => target - Math.exp(-undampedAngularFreq * t4) * (initialDelta + (initialVelocity + undampedAngularFreq * initialDelta) * t4); 13581 } else { 13582 const dampedAngularFreq = undampedAngularFreq * Math.sqrt(dampingRatio * dampingRatio - 1); 13583 resolveSpring = (t4) => { 13584 const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4); 13585 const freqForT = Math.min(dampedAngularFreq * t4, 300); 13586 return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) * Math.sinh(freqForT) + dampedAngularFreq * initialDelta * Math.cosh(freqForT)) / dampedAngularFreq; 13587 }; 13588 } 13589 const generator = { 13590 calculatedDuration: isResolvedFromDuration ? duration || null : null, 13591 next: (t4) => { 13592 const current = resolveSpring(t4); 13593 if (!isResolvedFromDuration) { 13594 let currentVelocity = 0; 13595 if (dampingRatio < 1) { 13596 currentVelocity = t4 === 0 ? secondsToMilliseconds(initialVelocity) : calcGeneratorVelocity(resolveSpring, t4, current); 13597 } 13598 const isBelowVelocityThreshold = Math.abs(currentVelocity) <= restSpeed; 13599 const isBelowDisplacementThreshold = Math.abs(target - current) <= restDelta; 13600 state.done = isBelowVelocityThreshold && isBelowDisplacementThreshold; 13601 } else { 13602 state.done = t4 >= duration; 13603 } 13604 state.value = state.done ? target : current; 13605 return state; 13606 }, 13607 toString: () => { 13608 const calculatedDuration = Math.min(calcGeneratorDuration(generator), maxGeneratorDuration); 13609 const easing = generateLinearEasing((progress2) => generator.next(calculatedDuration * progress2).value, calculatedDuration, 30); 13610 return calculatedDuration + "ms " + easing; 13611 } 13612 }; 13613 return generator; 13614 } 13615 13616 // packages/components/node_modules/framer-motion/dist/es/animation/generators/inertia.mjs 13617 function inertia({ keyframes: keyframes4, velocity = 0, power = 0.8, timeConstant = 325, bounceDamping = 10, bounceStiffness = 500, modifyTarget, min: min3, max: max3, restDelta = 0.5, restSpeed }) { 13618 const origin = keyframes4[0]; 13619 const state = { 13620 done: false, 13621 value: origin 13622 }; 13623 const isOutOfBounds = (v3) => min3 !== void 0 && v3 < min3 || max3 !== void 0 && v3 > max3; 13624 const nearestBoundary = (v3) => { 13625 if (min3 === void 0) 13626 return max3; 13627 if (max3 === void 0) 13628 return min3; 13629 return Math.abs(min3 - v3) < Math.abs(max3 - v3) ? min3 : max3; 13630 }; 13631 let amplitude = power * velocity; 13632 const ideal = origin + amplitude; 13633 const target = modifyTarget === void 0 ? ideal : modifyTarget(ideal); 13634 if (target !== ideal) 13635 amplitude = target - origin; 13636 const calcDelta = (t4) => -amplitude * Math.exp(-t4 / timeConstant); 13637 const calcLatest = (t4) => target + calcDelta(t4); 13638 const applyFriction = (t4) => { 13639 const delta = calcDelta(t4); 13640 const latest = calcLatest(t4); 13641 state.done = Math.abs(delta) <= restDelta; 13642 state.value = state.done ? target : latest; 13643 }; 13644 let timeReachedBoundary; 13645 let spring$1; 13646 const checkCatchBoundary = (t4) => { 13647 if (!isOutOfBounds(state.value)) 13648 return; 13649 timeReachedBoundary = t4; 13650 spring$1 = spring({ 13651 keyframes: [state.value, nearestBoundary(state.value)], 13652 velocity: calcGeneratorVelocity(calcLatest, t4, state.value), 13653 // TODO: This should be passing * 1000 13654 damping: bounceDamping, 13655 stiffness: bounceStiffness, 13656 restDelta, 13657 restSpeed 13658 }); 13659 }; 13660 checkCatchBoundary(0); 13661 return { 13662 calculatedDuration: null, 13663 next: (t4) => { 13664 let hasUpdatedFrame = false; 13665 if (!spring$1 && timeReachedBoundary === void 0) { 13666 hasUpdatedFrame = true; 13667 applyFriction(t4); 13668 checkCatchBoundary(t4); 13669 } 13670 if (timeReachedBoundary !== void 0 && t4 >= timeReachedBoundary) { 13671 return spring$1.next(t4 - timeReachedBoundary); 13672 } else { 13673 !hasUpdatedFrame && applyFriction(t4); 13674 return state; 13675 } 13676 } 13677 }; 13678 } 13679 13680 // packages/components/node_modules/framer-motion/dist/es/easing/ease.mjs 13681 var easeIn = /* @__PURE__ */ cubicBezier(0.42, 0, 1, 1); 13682 var easeOut = /* @__PURE__ */ cubicBezier(0, 0, 0.58, 1); 13683 var easeInOut = /* @__PURE__ */ cubicBezier(0.42, 0, 0.58, 1); 13684 13685 // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-easing-array.mjs 13686 var isEasingArray = (ease2) => { 13687 return Array.isArray(ease2) && typeof ease2[0] !== "number"; 13688 }; 13689 13690 // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-bezier-definition.mjs 13691 var isBezierDefinition = (easing) => Array.isArray(easing) && typeof easing[0] === "number"; 13692 13693 // packages/components/node_modules/framer-motion/dist/es/easing/utils/map.mjs 13694 var easingLookup = { 13695 linear: noop2, 13696 easeIn, 13697 easeInOut, 13698 easeOut, 13699 circIn, 13700 circInOut, 13701 circOut, 13702 backIn, 13703 backInOut, 13704 backOut, 13705 anticipate 13706 }; 13707 var easingDefinitionToFunction = (definition) => { 13708 if (isBezierDefinition(definition)) { 13709 invariant2(definition.length === 4, `Cubic bezier arrays must contain four numerical values.`); 13710 const [x1, y1, x2, y22] = definition; 13711 return cubicBezier(x1, y1, x2, y22); 13712 } else if (typeof definition === "string") { 13713 invariant2(easingLookup[definition] !== void 0, `Invalid easing type '$definition}'`); 13714 return easingLookup[definition]; 13715 } 13716 return definition; 13717 }; 13718 13719 // packages/components/node_modules/framer-motion/dist/es/utils/pipe.mjs 13720 var combineFunctions = (a3, b3) => (v3) => b3(a3(v3)); 13721 var pipe = (...transformers) => transformers.reduce(combineFunctions); 13722 13723 // packages/components/node_modules/framer-motion/dist/es/utils/mix/number.mjs 13724 var mixNumber = (from2, to, progress2) => { 13725 return from2 + (to - from2) * progress2; 13726 }; 13727 13728 // packages/components/node_modules/framer-motion/dist/es/utils/hsla-to-rgba.mjs 13729 function hueToRgb(p3, q2, t4) { 13730 if (t4 < 0) 13731 t4 += 1; 13732 if (t4 > 1) 13733 t4 -= 1; 13734 if (t4 < 1 / 6) 13735 return p3 + (q2 - p3) * 6 * t4; 13736 if (t4 < 1 / 2) 13737 return q2; 13738 if (t4 < 2 / 3) 13739 return p3 + (q2 - p3) * (2 / 3 - t4) * 6; 13740 return p3; 13741 } 13742 function hslaToRgba({ hue, saturation, lightness, alpha: alpha2 }) { 13743 hue /= 360; 13744 saturation /= 100; 13745 lightness /= 100; 13746 let red = 0; 13747 let green = 0; 13748 let blue = 0; 13749 if (!saturation) { 13750 red = green = blue = lightness; 13751 } else { 13752 const q2 = lightness < 0.5 ? lightness * (1 + saturation) : lightness + saturation - lightness * saturation; 13753 const p3 = 2 * lightness - q2; 13754 red = hueToRgb(p3, q2, hue + 1 / 3); 13755 green = hueToRgb(p3, q2, hue); 13756 blue = hueToRgb(p3, q2, hue - 1 / 3); 13757 } 13758 return { 13759 red: Math.round(red * 255), 13760 green: Math.round(green * 255), 13761 blue: Math.round(blue * 255), 13762 alpha: alpha2 13763 }; 13764 } 13765 13766 // packages/components/node_modules/framer-motion/dist/es/utils/mix/immediate.mjs 13767 function mixImmediate(a3, b3) { 13768 return (p3) => p3 > 0 ? b3 : a3; 13769 } 13770 13771 // packages/components/node_modules/framer-motion/dist/es/utils/mix/color.mjs 13772 var mixLinearColor = (from2, to, v3) => { 13773 const fromExpo = from2 * from2; 13774 const expo = v3 * (to * to - fromExpo) + fromExpo; 13775 return expo < 0 ? 0 : Math.sqrt(expo); 13776 }; 13777 var colorTypes = [hex, rgba, hsla]; 13778 var getColorType = (v3) => colorTypes.find((type) => type.test(v3)); 13779 function asRGBA(color2) { 13780 const type = getColorType(color2); 13781 warning(Boolean(type), `'$color2}' is not an animatable color. Use the equivalent color code instead.`); 13782 if (!Boolean(type)) 13783 return false; 13784 let model = type.parse(color2); 13785 if (type === hsla) { 13786 model = hslaToRgba(model); 13787 } 13788 return model; 13789 } 13790 var mixColor = (from2, to) => { 13791 const fromRGBA = asRGBA(from2); 13792 const toRGBA = asRGBA(to); 13793 if (!fromRGBA || !toRGBA) { 13794 return mixImmediate(from2, to); 13795 } 13796 const blended = { ...fromRGBA }; 13797 return (v3) => { 13798 blended.red = mixLinearColor(fromRGBA.red, toRGBA.red, v3); 13799 blended.green = mixLinearColor(fromRGBA.green, toRGBA.green, v3); 13800 blended.blue = mixLinearColor(fromRGBA.blue, toRGBA.blue, v3); 13801 blended.alpha = mixNumber(fromRGBA.alpha, toRGBA.alpha, v3); 13802 return rgba.transform(blended); 13803 }; 13804 }; 13805 13806 // packages/components/node_modules/framer-motion/dist/es/utils/mix/visibility.mjs 13807 var invisibleValues = /* @__PURE__ */ new Set(["none", "hidden"]); 13808 function mixVisibility(origin, target) { 13809 if (invisibleValues.has(origin)) { 13810 return (p3) => p3 <= 0 ? origin : target; 13811 } else { 13812 return (p3) => p3 >= 1 ? target : origin; 13813 } 13814 } 13815 13816 // packages/components/node_modules/framer-motion/dist/es/utils/mix/complex.mjs 13817 function mixNumber2(a3, b3) { 13818 return (p3) => mixNumber(a3, b3, p3); 13819 } 13820 function getMixer(a3) { 13821 if (typeof a3 === "number") { 13822 return mixNumber2; 13823 } else if (typeof a3 === "string") { 13824 return isCSSVariableToken(a3) ? mixImmediate : color.test(a3) ? mixColor : mixComplex; 13825 } else if (Array.isArray(a3)) { 13826 return mixArray; 13827 } else if (typeof a3 === "object") { 13828 return color.test(a3) ? mixColor : mixObject; 13829 } 13830 return mixImmediate; 13831 } 13832 function mixArray(a3, b3) { 13833 const output = [...a3]; 13834 const numValues = output.length; 13835 const blendValue = a3.map((v3, i3) => getMixer(v3)(v3, b3[i3])); 13836 return (p3) => { 13837 for (let i3 = 0; i3 < numValues; i3++) { 13838 output[i3] = blendValue[i3](p3); 13839 } 13840 return output; 13841 }; 13842 } 13843 function mixObject(a3, b3) { 13844 const output = { ...a3, ...b3 }; 13845 const blendValue = {}; 13846 for (const key in output) { 13847 if (a3[key] !== void 0 && b3[key] !== void 0) { 13848 blendValue[key] = getMixer(a3[key])(a3[key], b3[key]); 13849 } 13850 } 13851 return (v3) => { 13852 for (const key in blendValue) { 13853 output[key] = blendValue[key](v3); 13854 } 13855 return output; 13856 }; 13857 } 13858 function matchOrder(origin, target) { 13859 var _a; 13860 const orderedOrigin = []; 13861 const pointers = { color: 0, var: 0, number: 0 }; 13862 for (let i3 = 0; i3 < target.values.length; i3++) { 13863 const type = target.types[i3]; 13864 const originIndex = origin.indexes[type][pointers[type]]; 13865 const originValue = (_a = origin.values[originIndex]) !== null && _a !== void 0 ? _a : 0; 13866 orderedOrigin[i3] = originValue; 13867 pointers[type]++; 13868 } 13869 return orderedOrigin; 13870 } 13871 var mixComplex = (origin, target) => { 13872 const template = complex.createTransformer(target); 13873 const originStats = analyseComplexValue(origin); 13874 const targetStats = analyseComplexValue(target); 13875 const canInterpolate = originStats.indexes.var.length === targetStats.indexes.var.length && originStats.indexes.color.length === targetStats.indexes.color.length && originStats.indexes.number.length >= targetStats.indexes.number.length; 13876 if (canInterpolate) { 13877 if (invisibleValues.has(origin) && !targetStats.values.length || invisibleValues.has(target) && !originStats.values.length) { 13878 return mixVisibility(origin, target); 13879 } 13880 return pipe(mixArray(matchOrder(originStats, targetStats), targetStats.values), template); 13881 } else { 13882 warning(true, `Complex values '$origin}' and '$target}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`); 13883 return mixImmediate(origin, target); 13884 } 13885 }; 13886 13887 // packages/components/node_modules/framer-motion/dist/es/utils/mix/index.mjs 13888 function mix(from2, to, p3) { 13889 if (typeof from2 === "number" && typeof to === "number" && typeof p3 === "number") { 13890 return mixNumber(from2, to, p3); 13891 } 13892 const mixer = getMixer(from2); 13893 return mixer(from2, to); 13894 } 13895 13896 // packages/components/node_modules/framer-motion/dist/es/utils/interpolate.mjs 13897 function createMixers(output, ease2, customMixer) { 13898 const mixers = []; 13899 const mixerFactory = customMixer || mix; 13900 const numMixers = output.length - 1; 13901 for (let i3 = 0; i3 < numMixers; i3++) { 13902 let mixer = mixerFactory(output[i3], output[i3 + 1]); 13903 if (ease2) { 13904 const easingFunction = Array.isArray(ease2) ? ease2[i3] || noop2 : ease2; 13905 mixer = pipe(easingFunction, mixer); 13906 } 13907 mixers.push(mixer); 13908 } 13909 return mixers; 13910 } 13911 function interpolate(input, output, { clamp: isClamp = true, ease: ease2, mixer } = {}) { 13912 const inputLength = input.length; 13913 invariant2(inputLength === output.length, "Both input and output ranges must be the same length"); 13914 if (inputLength === 1) 13915 return () => output[0]; 13916 if (inputLength === 2 && input[0] === input[1]) 13917 return () => output[1]; 13918 if (input[0] > input[inputLength - 1]) { 13919 input = [...input].reverse(); 13920 output = [...output].reverse(); 13921 } 13922 const mixers = createMixers(output, ease2, mixer); 13923 const numMixers = mixers.length; 13924 const interpolator = (v3) => { 13925 let i3 = 0; 13926 if (numMixers > 1) { 13927 for (; i3 < input.length - 2; i3++) { 13928 if (v3 < input[i3 + 1]) 13929 break; 13930 } 13931 } 13932 const progressInRange = progress(input[i3], input[i3 + 1], v3); 13933 return mixers[i3](progressInRange); 13934 }; 13935 return isClamp ? (v3) => interpolator(clamp2(input[0], input[inputLength - 1], v3)) : interpolator; 13936 } 13937 13938 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/fill.mjs 13939 function fillOffset(offset4, remaining) { 13940 const min3 = offset4[offset4.length - 1]; 13941 for (let i3 = 1; i3 <= remaining; i3++) { 13942 const offsetProgress = progress(0, remaining, i3); 13943 offset4.push(mixNumber(min3, 1, offsetProgress)); 13944 } 13945 } 13946 13947 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/default.mjs 13948 function defaultOffset(arr) { 13949 const offset4 = [0]; 13950 fillOffset(offset4, arr.length - 1); 13951 return offset4; 13952 } 13953 13954 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/time.mjs 13955 function convertOffsetToTimes(offset4, duration) { 13956 return offset4.map((o4) => o4 * duration); 13957 } 13958 13959 // packages/components/node_modules/framer-motion/dist/es/animation/generators/keyframes.mjs 13960 function defaultEasing(values, easing) { 13961 return values.map(() => easing || easeInOut).splice(0, values.length - 1); 13962 } 13963 function keyframes({ duration = 300, keyframes: keyframeValues, times, ease: ease2 = "easeInOut" }) { 13964 const easingFunctions = isEasingArray(ease2) ? ease2.map(easingDefinitionToFunction) : easingDefinitionToFunction(ease2); 13965 const state = { 13966 done: false, 13967 value: keyframeValues[0] 13968 }; 13969 const absoluteTimes = convertOffsetToTimes( 13970 // Only use the provided offsets if they're the correct length 13971 // TODO Maybe we should warn here if there's a length mismatch 13972 times && times.length === keyframeValues.length ? times : defaultOffset(keyframeValues), 13973 duration 13974 ); 13975 const mapTimeToKeyframe = interpolate(absoluteTimes, keyframeValues, { 13976 ease: Array.isArray(easingFunctions) ? easingFunctions : defaultEasing(keyframeValues, easingFunctions) 13977 }); 13978 return { 13979 calculatedDuration: duration, 13980 next: (t4) => { 13981 state.value = mapTimeToKeyframe(t4); 13982 state.done = t4 >= duration; 13983 return state; 13984 } 13985 }; 13986 } 13987 13988 // packages/components/node_modules/framer-motion/dist/es/animation/animators/drivers/driver-frameloop.mjs 13989 var frameloopDriver = (update) => { 13990 const passTimestamp = ({ timestamp }) => update(timestamp); 13991 return { 13992 start: () => frame.update(passTimestamp, true), 13993 stop: () => cancelFrame(passTimestamp), 13994 /** 13995 * If we're processing this frame we can use the 13996 * framelocked timestamp to keep things in sync. 13997 */ 13998 now: () => frameData.isProcessing ? frameData.timestamp : time.now() 13999 }; 14000 }; 14001 14002 // packages/components/node_modules/framer-motion/dist/es/animation/animators/MainThreadAnimation.mjs 14003 var generators = { 14004 decay: inertia, 14005 inertia, 14006 tween: keyframes, 14007 keyframes, 14008 spring 14009 }; 14010 var percentToProgress = (percent2) => percent2 / 100; 14011 var MainThreadAnimation = class extends BaseAnimation { 14012 constructor(options2) { 14013 super(options2); 14014 this.holdTime = null; 14015 this.cancelTime = null; 14016 this.currentTime = 0; 14017 this.playbackSpeed = 1; 14018 this.pendingPlayState = "running"; 14019 this.startTime = null; 14020 this.state = "idle"; 14021 this.stop = () => { 14022 this.resolver.cancel(); 14023 this.isStopped = true; 14024 if (this.state === "idle") 14025 return; 14026 this.teardown(); 14027 const { onStop } = this.options; 14028 onStop && onStop(); 14029 }; 14030 const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options; 14031 const KeyframeResolver$1 = (element === null || element === void 0 ? void 0 : element.KeyframeResolver) || KeyframeResolver; 14032 const onResolved = (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe); 14033 this.resolver = new KeyframeResolver$1(keyframes4, onResolved, name, motionValue2, element); 14034 this.resolver.scheduleResolve(); 14035 } 14036 flatten() { 14037 super.flatten(); 14038 if (this._resolved) { 14039 Object.assign(this._resolved, this.initPlayback(this._resolved.keyframes)); 14040 } 14041 } 14042 initPlayback(keyframes$1) { 14043 const { type = "keyframes", repeat = 0, repeatDelay = 0, repeatType, velocity = 0 } = this.options; 14044 const generatorFactory = isGenerator(type) ? type : generators[type] || keyframes; 14045 let mapPercentToKeyframes; 14046 let mirroredGenerator; 14047 if (generatorFactory !== keyframes && typeof keyframes$1[0] !== "number") { 14048 if (true) { 14049 invariant2(keyframes$1.length === 2, `Only two keyframes currently supported with spring and inertia animations. Trying to animate $keyframes$1}`); 14050 } 14051 mapPercentToKeyframes = pipe(percentToProgress, mix(keyframes$1[0], keyframes$1[1])); 14052 keyframes$1 = [0, 100]; 14053 } 14054 const generator = generatorFactory({ ...this.options, keyframes: keyframes$1 }); 14055 if (repeatType === "mirror") { 14056 mirroredGenerator = generatorFactory({ 14057 ...this.options, 14058 keyframes: [...keyframes$1].reverse(), 14059 velocity: -velocity 14060 }); 14061 } 14062 if (generator.calculatedDuration === null) { 14063 generator.calculatedDuration = calcGeneratorDuration(generator); 14064 } 14065 const { calculatedDuration } = generator; 14066 const resolvedDuration = calculatedDuration + repeatDelay; 14067 const totalDuration = resolvedDuration * (repeat + 1) - repeatDelay; 14068 return { 14069 generator, 14070 mirroredGenerator, 14071 mapPercentToKeyframes, 14072 calculatedDuration, 14073 resolvedDuration, 14074 totalDuration 14075 }; 14076 } 14077 onPostResolved() { 14078 const { autoplay = true } = this.options; 14079 this.play(); 14080 if (this.pendingPlayState === "paused" || !autoplay) { 14081 this.pause(); 14082 } else { 14083 this.state = this.pendingPlayState; 14084 } 14085 } 14086 tick(timestamp, sample = false) { 14087 const { resolved } = this; 14088 if (!resolved) { 14089 const { keyframes: keyframes5 } = this.options; 14090 return { done: true, value: keyframes5[keyframes5.length - 1] }; 14091 } 14092 const { finalKeyframe, generator, mirroredGenerator, mapPercentToKeyframes, keyframes: keyframes4, calculatedDuration, totalDuration, resolvedDuration } = resolved; 14093 if (this.startTime === null) 14094 return generator.next(0); 14095 const { delay: delay2, repeat, repeatType, repeatDelay, onUpdate } = this.options; 14096 if (this.speed > 0) { 14097 this.startTime = Math.min(this.startTime, timestamp); 14098 } else if (this.speed < 0) { 14099 this.startTime = Math.min(timestamp - totalDuration / this.speed, this.startTime); 14100 } 14101 if (sample) { 14102 this.currentTime = timestamp; 14103 } else if (this.holdTime !== null) { 14104 this.currentTime = this.holdTime; 14105 } else { 14106 this.currentTime = Math.round(timestamp - this.startTime) * this.speed; 14107 } 14108 const timeWithoutDelay = this.currentTime - delay2 * (this.speed >= 0 ? 1 : -1); 14109 const isInDelayPhase = this.speed >= 0 ? timeWithoutDelay < 0 : timeWithoutDelay > totalDuration; 14110 this.currentTime = Math.max(timeWithoutDelay, 0); 14111 if (this.state === "finished" && this.holdTime === null) { 14112 this.currentTime = totalDuration; 14113 } 14114 let elapsed = this.currentTime; 14115 let frameGenerator = generator; 14116 if (repeat) { 14117 const progress2 = Math.min(this.currentTime, totalDuration) / resolvedDuration; 14118 let currentIteration = Math.floor(progress2); 14119 let iterationProgress = progress2 % 1; 14120 if (!iterationProgress && progress2 >= 1) { 14121 iterationProgress = 1; 14122 } 14123 iterationProgress === 1 && currentIteration--; 14124 currentIteration = Math.min(currentIteration, repeat + 1); 14125 const isOddIteration = Boolean(currentIteration % 2); 14126 if (isOddIteration) { 14127 if (repeatType === "reverse") { 14128 iterationProgress = 1 - iterationProgress; 14129 if (repeatDelay) { 14130 iterationProgress -= repeatDelay / resolvedDuration; 14131 } 14132 } else if (repeatType === "mirror") { 14133 frameGenerator = mirroredGenerator; 14134 } 14135 } 14136 elapsed = clamp2(0, 1, iterationProgress) * resolvedDuration; 14137 } 14138 const state = isInDelayPhase ? { done: false, value: keyframes4[0] } : frameGenerator.next(elapsed); 14139 if (mapPercentToKeyframes) { 14140 state.value = mapPercentToKeyframes(state.value); 14141 } 14142 let { done } = state; 14143 if (!isInDelayPhase && calculatedDuration !== null) { 14144 done = this.speed >= 0 ? this.currentTime >= totalDuration : this.currentTime <= 0; 14145 } 14146 const isAnimationFinished = this.holdTime === null && (this.state === "finished" || this.state === "running" && done); 14147 if (isAnimationFinished && finalKeyframe !== void 0) { 14148 state.value = getFinalKeyframe(keyframes4, this.options, finalKeyframe); 14149 } 14150 if (onUpdate) { 14151 onUpdate(state.value); 14152 } 14153 if (isAnimationFinished) { 14154 this.finish(); 14155 } 14156 return state; 14157 } 14158 get duration() { 14159 const { resolved } = this; 14160 return resolved ? millisecondsToSeconds(resolved.calculatedDuration) : 0; 14161 } 14162 get time() { 14163 return millisecondsToSeconds(this.currentTime); 14164 } 14165 set time(newTime) { 14166 newTime = secondsToMilliseconds(newTime); 14167 this.currentTime = newTime; 14168 if (this.holdTime !== null || this.speed === 0) { 14169 this.holdTime = newTime; 14170 } else if (this.driver) { 14171 this.startTime = this.driver.now() - newTime / this.speed; 14172 } 14173 } 14174 get speed() { 14175 return this.playbackSpeed; 14176 } 14177 set speed(newSpeed) { 14178 const hasChanged = this.playbackSpeed !== newSpeed; 14179 this.playbackSpeed = newSpeed; 14180 if (hasChanged) { 14181 this.time = millisecondsToSeconds(this.currentTime); 14182 } 14183 } 14184 play() { 14185 if (!this.resolver.isScheduled) { 14186 this.resolver.resume(); 14187 } 14188 if (!this._resolved) { 14189 this.pendingPlayState = "running"; 14190 return; 14191 } 14192 if (this.isStopped) 14193 return; 14194 const { driver = frameloopDriver, onPlay, startTime } = this.options; 14195 if (!this.driver) { 14196 this.driver = driver((timestamp) => this.tick(timestamp)); 14197 } 14198 onPlay && onPlay(); 14199 const now2 = this.driver.now(); 14200 if (this.holdTime !== null) { 14201 this.startTime = now2 - this.holdTime; 14202 } else if (!this.startTime) { 14203 this.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime(); 14204 } else if (this.state === "finished") { 14205 this.startTime = now2; 14206 } 14207 if (this.state === "finished") { 14208 this.updateFinishedPromise(); 14209 } 14210 this.cancelTime = this.startTime; 14211 this.holdTime = null; 14212 this.state = "running"; 14213 this.driver.start(); 14214 } 14215 pause() { 14216 var _a; 14217 if (!this._resolved) { 14218 this.pendingPlayState = "paused"; 14219 return; 14220 } 14221 this.state = "paused"; 14222 this.holdTime = (_a = this.currentTime) !== null && _a !== void 0 ? _a : 0; 14223 } 14224 complete() { 14225 if (this.state !== "running") { 14226 this.play(); 14227 } 14228 this.pendingPlayState = this.state = "finished"; 14229 this.holdTime = null; 14230 } 14231 finish() { 14232 this.teardown(); 14233 this.state = "finished"; 14234 const { onComplete } = this.options; 14235 onComplete && onComplete(); 14236 } 14237 cancel() { 14238 if (this.cancelTime !== null) { 14239 this.tick(this.cancelTime); 14240 } 14241 this.teardown(); 14242 this.updateFinishedPromise(); 14243 } 14244 teardown() { 14245 this.state = "idle"; 14246 this.stopDriver(); 14247 this.resolveFinishedPromise(); 14248 this.updateFinishedPromise(); 14249 this.startTime = this.cancelTime = null; 14250 this.resolver.cancel(); 14251 } 14252 stopDriver() { 14253 if (!this.driver) 14254 return; 14255 this.driver.stop(); 14256 this.driver = void 0; 14257 } 14258 sample(time2) { 14259 this.startTime = 0; 14260 return this.tick(time2, true); 14261 } 14262 }; 14263 14264 // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/accelerated-values.mjs 14265 var acceleratedValues = /* @__PURE__ */ new Set([ 14266 "opacity", 14267 "clipPath", 14268 "filter", 14269 "transform" 14270 // TODO: Can be accelerated but currently disabled until https://issues.chromium.org/issues/41491098 is resolved 14271 // or until we implement support for linear() easing. 14272 // "background-color" 14273 ]); 14274 14275 // packages/components/node_modules/framer-motion/dist/es/utils/memo.mjs 14276 function memo3(callback) { 14277 let result; 14278 return () => { 14279 if (result === void 0) 14280 result = callback(); 14281 return result; 14282 }; 14283 } 14284 14285 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-flags.mjs 14286 var supportsFlags = { 14287 linearEasing: void 0 14288 }; 14289 14290 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/memo-supports.mjs 14291 function memoSupports(callback, supportsFlag) { 14292 const memoized = memo3(callback); 14293 return () => { 14294 var _a; 14295 return (_a = supportsFlags[supportsFlag]) !== null && _a !== void 0 ? _a : memoized(); 14296 }; 14297 } 14298 14299 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-linear-easing.mjs 14300 var supportsLinearEasing = /* @__PURE__ */ memoSupports(() => { 14301 try { 14302 document.createElement("div").animate({ opacity: 0 }, { easing: "linear(0, 1)" }); 14303 } catch (e3) { 14304 return false; 14305 } 14306 return true; 14307 }, "linearEasing"); 14308 14309 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/easing.mjs 14310 function isWaapiSupportedEasing(easing) { 14311 return Boolean(typeof easing === "function" && supportsLinearEasing() || !easing || typeof easing === "string" && (easing in supportedWaapiEasing || supportsLinearEasing()) || isBezierDefinition(easing) || Array.isArray(easing) && easing.every(isWaapiSupportedEasing)); 14312 } 14313 var cubicBezierAsString = ([a3, b3, c3, d3]) => `cubic-bezier($a3}, $b3}, $c3}, $d3})`; 14314 var supportedWaapiEasing = { 14315 linear: "linear", 14316 ease: "ease", 14317 easeIn: "ease-in", 14318 easeOut: "ease-out", 14319 easeInOut: "ease-in-out", 14320 circIn: /* @__PURE__ */ cubicBezierAsString([0, 0.65, 0.55, 1]), 14321 circOut: /* @__PURE__ */ cubicBezierAsString([0.55, 0, 1, 0.45]), 14322 backIn: /* @__PURE__ */ cubicBezierAsString([0.31, 0.01, 0.66, -0.59]), 14323 backOut: /* @__PURE__ */ cubicBezierAsString([0.33, 1.53, 0.69, 0.99]) 14324 }; 14325 function mapEasingToNativeEasing(easing, duration) { 14326 if (!easing) { 14327 return void 0; 14328 } else if (typeof easing === "function" && supportsLinearEasing()) { 14329 return generateLinearEasing(easing, duration); 14330 } else if (isBezierDefinition(easing)) { 14331 return cubicBezierAsString(easing); 14332 } else if (Array.isArray(easing)) { 14333 return easing.map((segmentEasing) => mapEasingToNativeEasing(segmentEasing, duration) || supportedWaapiEasing.easeOut); 14334 } else { 14335 return supportedWaapiEasing[easing]; 14336 } 14337 } 14338 14339 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/index.mjs 14340 function startWaapiAnimation(element, valueName, keyframes4, { delay: delay2 = 0, duration = 300, repeat = 0, repeatType = "loop", ease: ease2 = "easeInOut", times } = {}) { 14341 const keyframeOptions = { [valueName]: keyframes4 }; 14342 if (times) 14343 keyframeOptions.offset = times; 14344 const easing = mapEasingToNativeEasing(ease2, duration); 14345 if (Array.isArray(easing)) 14346 keyframeOptions.easing = easing; 14347 return element.animate(keyframeOptions, { 14348 delay: delay2, 14349 duration, 14350 easing: !Array.isArray(easing) ? easing : "linear", 14351 fill: "both", 14352 iterations: repeat + 1, 14353 direction: repeatType === "reverse" ? "alternate" : "normal" 14354 }); 14355 } 14356 14357 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/attach-timeline.mjs 14358 function attachTimeline(animation, timeline) { 14359 animation.timeline = timeline; 14360 animation.onfinish = null; 14361 } 14362 14363 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-waapi.mjs 14364 var supportsWaapi = /* @__PURE__ */ memo3(() => Object.hasOwnProperty.call(Element.prototype, "animate")); 14365 14366 // packages/components/node_modules/framer-motion/dist/es/animation/animators/AcceleratedAnimation.mjs 14367 var sampleDelta = 10; 14368 var maxDuration = 2e4; 14369 function requiresPregeneratedKeyframes(options2) { 14370 return isGenerator(options2.type) || options2.type === "spring" || !isWaapiSupportedEasing(options2.ease); 14371 } 14372 function pregenerateKeyframes(keyframes4, options2) { 14373 const sampleAnimation = new MainThreadAnimation({ 14374 ...options2, 14375 keyframes: keyframes4, 14376 repeat: 0, 14377 delay: 0, 14378 isGenerator: true 14379 }); 14380 let state = { done: false, value: keyframes4[0] }; 14381 const pregeneratedKeyframes = []; 14382 let t4 = 0; 14383 while (!state.done && t4 < maxDuration) { 14384 state = sampleAnimation.sample(t4); 14385 pregeneratedKeyframes.push(state.value); 14386 t4 += sampleDelta; 14387 } 14388 return { 14389 times: void 0, 14390 keyframes: pregeneratedKeyframes, 14391 duration: t4 - sampleDelta, 14392 ease: "linear" 14393 }; 14394 } 14395 var unsupportedEasingFunctions = { 14396 anticipate, 14397 backInOut, 14398 circInOut 14399 }; 14400 function isUnsupportedEase(key) { 14401 return key in unsupportedEasingFunctions; 14402 } 14403 var AcceleratedAnimation = class extends BaseAnimation { 14404 constructor(options2) { 14405 super(options2); 14406 const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options; 14407 this.resolver = new DOMKeyframesResolver(keyframes4, (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe), name, motionValue2, element); 14408 this.resolver.scheduleResolve(); 14409 } 14410 initPlayback(keyframes4, finalKeyframe) { 14411 var _a; 14412 let { duration = 300, times, ease: ease2, type, motionValue: motionValue2, name, startTime } = this.options; 14413 if (!((_a = motionValue2.owner) === null || _a === void 0 ? void 0 : _a.current)) { 14414 return false; 14415 } 14416 if (typeof ease2 === "string" && supportsLinearEasing() && isUnsupportedEase(ease2)) { 14417 ease2 = unsupportedEasingFunctions[ease2]; 14418 } 14419 if (requiresPregeneratedKeyframes(this.options)) { 14420 const { onComplete, onUpdate, motionValue: motionValue3, element, ...options2 } = this.options; 14421 const pregeneratedAnimation = pregenerateKeyframes(keyframes4, options2); 14422 keyframes4 = pregeneratedAnimation.keyframes; 14423 if (keyframes4.length === 1) { 14424 keyframes4[1] = keyframes4[0]; 14425 } 14426 duration = pregeneratedAnimation.duration; 14427 times = pregeneratedAnimation.times; 14428 ease2 = pregeneratedAnimation.ease; 14429 type = "keyframes"; 14430 } 14431 const animation = startWaapiAnimation(motionValue2.owner.current, name, keyframes4, { ...this.options, duration, times, ease: ease2 }); 14432 animation.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime(); 14433 if (this.pendingTimeline) { 14434 attachTimeline(animation, this.pendingTimeline); 14435 this.pendingTimeline = void 0; 14436 } else { 14437 animation.onfinish = () => { 14438 const { onComplete } = this.options; 14439 motionValue2.set(getFinalKeyframe(keyframes4, this.options, finalKeyframe)); 14440 onComplete && onComplete(); 14441 this.cancel(); 14442 this.resolveFinishedPromise(); 14443 }; 14444 } 14445 return { 14446 animation, 14447 duration, 14448 times, 14449 type, 14450 ease: ease2, 14451 keyframes: keyframes4 14452 }; 14453 } 14454 get duration() { 14455 const { resolved } = this; 14456 if (!resolved) 14457 return 0; 14458 const { duration } = resolved; 14459 return millisecondsToSeconds(duration); 14460 } 14461 get time() { 14462 const { resolved } = this; 14463 if (!resolved) 14464 return 0; 14465 const { animation } = resolved; 14466 return millisecondsToSeconds(animation.currentTime || 0); 14467 } 14468 set time(newTime) { 14469 const { resolved } = this; 14470 if (!resolved) 14471 return; 14472 const { animation } = resolved; 14473 animation.currentTime = secondsToMilliseconds(newTime); 14474 } 14475 get speed() { 14476 const { resolved } = this; 14477 if (!resolved) 14478 return 1; 14479 const { animation } = resolved; 14480 return animation.playbackRate; 14481 } 14482 set speed(newSpeed) { 14483 const { resolved } = this; 14484 if (!resolved) 14485 return; 14486 const { animation } = resolved; 14487 animation.playbackRate = newSpeed; 14488 } 14489 get state() { 14490 const { resolved } = this; 14491 if (!resolved) 14492 return "idle"; 14493 const { animation } = resolved; 14494 return animation.playState; 14495 } 14496 get startTime() { 14497 const { resolved } = this; 14498 if (!resolved) 14499 return null; 14500 const { animation } = resolved; 14501 return animation.startTime; 14502 } 14503 /** 14504 * Replace the default DocumentTimeline with another AnimationTimeline. 14505 * Currently used for scroll animations. 14506 */ 14507 attachTimeline(timeline) { 14508 if (!this._resolved) { 14509 this.pendingTimeline = timeline; 14510 } else { 14511 const { resolved } = this; 14512 if (!resolved) 14513 return noop2; 14514 const { animation } = resolved; 14515 attachTimeline(animation, timeline); 14516 } 14517 return noop2; 14518 } 14519 play() { 14520 if (this.isStopped) 14521 return; 14522 const { resolved } = this; 14523 if (!resolved) 14524 return; 14525 const { animation } = resolved; 14526 if (animation.playState === "finished") { 14527 this.updateFinishedPromise(); 14528 } 14529 animation.play(); 14530 } 14531 pause() { 14532 const { resolved } = this; 14533 if (!resolved) 14534 return; 14535 const { animation } = resolved; 14536 animation.pause(); 14537 } 14538 stop() { 14539 this.resolver.cancel(); 14540 this.isStopped = true; 14541 if (this.state === "idle") 14542 return; 14543 this.resolveFinishedPromise(); 14544 this.updateFinishedPromise(); 14545 const { resolved } = this; 14546 if (!resolved) 14547 return; 14548 const { animation, keyframes: keyframes4, duration, type, ease: ease2, times } = resolved; 14549 if (animation.playState === "idle" || animation.playState === "finished") { 14550 return; 14551 } 14552 if (this.time) { 14553 const { motionValue: motionValue2, onUpdate, onComplete, element, ...options2 } = this.options; 14554 const sampleAnimation = new MainThreadAnimation({ 14555 ...options2, 14556 keyframes: keyframes4, 14557 duration, 14558 type, 14559 ease: ease2, 14560 times, 14561 isGenerator: true 14562 }); 14563 const sampleTime = secondsToMilliseconds(this.time); 14564 motionValue2.setWithVelocity(sampleAnimation.sample(sampleTime - sampleDelta).value, sampleAnimation.sample(sampleTime).value, sampleDelta); 14565 } 14566 const { onStop } = this.options; 14567 onStop && onStop(); 14568 this.cancel(); 14569 } 14570 complete() { 14571 const { resolved } = this; 14572 if (!resolved) 14573 return; 14574 resolved.animation.finish(); 14575 } 14576 cancel() { 14577 const { resolved } = this; 14578 if (!resolved) 14579 return; 14580 resolved.animation.cancel(); 14581 } 14582 static supports(options2) { 14583 const { motionValue: motionValue2, name, repeatDelay, repeatType, damping, type } = options2; 14584 return supportsWaapi() && name && acceleratedValues.has(name) && motionValue2 && motionValue2.owner && motionValue2.owner.current instanceof HTMLElement && /** 14585 * If we're outputting values to onUpdate then we can't use WAAPI as there's 14586 * no way to read the value from WAAPI every frame. 14587 */ 14588 !motionValue2.owner.getProps().onUpdate && !repeatDelay && repeatType !== "mirror" && damping !== 0 && type !== "inertia"; 14589 } 14590 }; 14591 14592 // packages/components/node_modules/framer-motion/dist/es/render/dom/scroll/supports.mjs 14593 var supportsScrollTimeline = memo3(() => window.ScrollTimeline !== void 0); 14594 14595 // packages/components/node_modules/framer-motion/dist/es/animation/GroupPlaybackControls.mjs 14596 var GroupPlaybackControls = class { 14597 constructor(animations2) { 14598 this.stop = () => this.runAll("stop"); 14599 this.animations = animations2.filter(Boolean); 14600 } 14601 then(onResolve, onReject) { 14602 return Promise.all(this.animations).then(onResolve).catch(onReject); 14603 } 14604 /** 14605 * TODO: Filter out cancelled or stopped animations before returning 14606 */ 14607 getAll(propName) { 14608 return this.animations[0][propName]; 14609 } 14610 setAll(propName, newValue) { 14611 for (let i3 = 0; i3 < this.animations.length; i3++) { 14612 this.animations[i3][propName] = newValue; 14613 } 14614 } 14615 attachTimeline(timeline, fallback) { 14616 const subscriptions = this.animations.map((animation) => { 14617 if (supportsScrollTimeline() && animation.attachTimeline) { 14618 return animation.attachTimeline(timeline); 14619 } else { 14620 return fallback(animation); 14621 } 14622 }); 14623 return () => { 14624 subscriptions.forEach((cancel, i3) => { 14625 cancel && cancel(); 14626 this.animations[i3].stop(); 14627 }); 14628 }; 14629 } 14630 get time() { 14631 return this.getAll("time"); 14632 } 14633 set time(time2) { 14634 this.setAll("time", time2); 14635 } 14636 get speed() { 14637 return this.getAll("speed"); 14638 } 14639 set speed(speed) { 14640 this.setAll("speed", speed); 14641 } 14642 get startTime() { 14643 return this.getAll("startTime"); 14644 } 14645 get duration() { 14646 let max3 = 0; 14647 for (let i3 = 0; i3 < this.animations.length; i3++) { 14648 max3 = Math.max(max3, this.animations[i3].duration); 14649 } 14650 return max3; 14651 } 14652 runAll(methodName) { 14653 this.animations.forEach((controls) => controls[methodName]()); 14654 } 14655 flatten() { 14656 this.runAll("flatten"); 14657 } 14658 play() { 14659 this.runAll("play"); 14660 } 14661 pause() { 14662 this.runAll("pause"); 14663 } 14664 cancel() { 14665 this.runAll("cancel"); 14666 } 14667 complete() { 14668 this.runAll("complete"); 14669 } 14670 }; 14671 14672 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-transition-defined.mjs 14673 function isTransitionDefined({ when, delay: _delay, delayChildren, staggerChildren, staggerDirection, repeat, repeatType, repeatDelay, from: from2, elapsed, ...transition }) { 14674 return !!Object.keys(transition).length; 14675 } 14676 14677 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs 14678 var animateMotionValue = (name, value, target, transition = {}, element, isHandoff) => (onComplete) => { 14679 const valueTransition = getValueTransition(transition, name) || {}; 14680 const delay2 = valueTransition.delay || transition.delay || 0; 14681 let { elapsed = 0 } = transition; 14682 elapsed = elapsed - secondsToMilliseconds(delay2); 14683 let options2 = { 14684 keyframes: Array.isArray(target) ? target : [null, target], 14685 ease: "easeOut", 14686 velocity: value.getVelocity(), 14687 ...valueTransition, 14688 delay: -elapsed, 14689 onUpdate: (v3) => { 14690 value.set(v3); 14691 valueTransition.onUpdate && valueTransition.onUpdate(v3); 14692 }, 14693 onComplete: () => { 14694 onComplete(); 14695 valueTransition.onComplete && valueTransition.onComplete(); 14696 }, 14697 name, 14698 motionValue: value, 14699 element: isHandoff ? void 0 : element 14700 }; 14701 if (!isTransitionDefined(valueTransition)) { 14702 options2 = { 14703 ...options2, 14704 ...getDefaultTransition(name, options2) 14705 }; 14706 } 14707 if (options2.duration) { 14708 options2.duration = secondsToMilliseconds(options2.duration); 14709 } 14710 if (options2.repeatDelay) { 14711 options2.repeatDelay = secondsToMilliseconds(options2.repeatDelay); 14712 } 14713 if (options2.from !== void 0) { 14714 options2.keyframes[0] = options2.from; 14715 } 14716 let shouldSkip = false; 14717 if (options2.type === false || options2.duration === 0 && !options2.repeatDelay) { 14718 options2.duration = 0; 14719 if (options2.delay === 0) { 14720 shouldSkip = true; 14721 } 14722 } 14723 if (instantAnimationState.current || MotionGlobalConfig.skipAnimations) { 14724 shouldSkip = true; 14725 options2.duration = 0; 14726 options2.delay = 0; 14727 } 14728 if (shouldSkip && !isHandoff && value.get() !== void 0) { 14729 const finalKeyframe = getFinalKeyframe(options2.keyframes, valueTransition); 14730 if (finalKeyframe !== void 0) { 14731 frame.update(() => { 14732 options2.onUpdate(finalKeyframe); 14733 options2.onComplete(); 14734 }); 14735 return new GroupPlaybackControls([]); 14736 } 14737 } 14738 if (!isHandoff && AcceleratedAnimation.supports(options2)) { 14739 return new AcceleratedAnimation(options2); 14740 } else { 14741 return new MainThreadAnimation(options2); 14742 } 14743 }; 14744 14745 // packages/components/node_modules/framer-motion/dist/es/utils/resolve-value.mjs 14746 var isCustomValue = (v3) => { 14747 return Boolean(v3 && typeof v3 === "object" && v3.mix && v3.toValue); 14748 }; 14749 var resolveFinalValueInKeyframes = (v3) => { 14750 return isKeyframesTarget(v3) ? v3[v3.length - 1] || 0 : v3; 14751 }; 14752 14753 // packages/components/node_modules/framer-motion/dist/es/utils/array.mjs 14754 function addUniqueItem(arr, item2) { 14755 if (arr.indexOf(item2) === -1) 14756 arr.push(item2); 14757 } 14758 function removeItem(arr, item2) { 14759 const index2 = arr.indexOf(item2); 14760 if (index2 > -1) 14761 arr.splice(index2, 1); 14762 } 14763 14764 // packages/components/node_modules/framer-motion/dist/es/utils/subscription-manager.mjs 14765 var SubscriptionManager = class { 14766 constructor() { 14767 this.subscriptions = []; 14768 } 14769 add(handler) { 14770 addUniqueItem(this.subscriptions, handler); 14771 return () => removeItem(this.subscriptions, handler); 14772 } 14773 notify(a3, b3, c3) { 14774 const numSubscriptions = this.subscriptions.length; 14775 if (!numSubscriptions) 14776 return; 14777 if (numSubscriptions === 1) { 14778 this.subscriptions[0](a3, b3, c3); 14779 } else { 14780 for (let i3 = 0; i3 < numSubscriptions; i3++) { 14781 const handler = this.subscriptions[i3]; 14782 handler && handler(a3, b3, c3); 14783 } 14784 } 14785 } 14786 getSize() { 14787 return this.subscriptions.length; 14788 } 14789 clear() { 14790 this.subscriptions.length = 0; 14791 } 14792 }; 14793 14794 // packages/components/node_modules/framer-motion/dist/es/value/index.mjs 14795 var MAX_VELOCITY_DELTA = 30; 14796 var isFloat = (value) => { 14797 return !isNaN(parseFloat(value)); 14798 }; 14799 var collectMotionValues = { 14800 current: void 0 14801 }; 14802 var MotionValue = class { 14803 /** 14804 * @param init - The initiating value 14805 * @param config - Optional configuration options 14806 * 14807 * - `transformer`: A function to transform incoming values with. 14808 * 14809 * @internal 14810 */ 14811 constructor(init2, options2 = {}) { 14812 this.version = "11.15.0"; 14813 this.canTrackVelocity = null; 14814 this.events = {}; 14815 this.updateAndNotify = (v3, render = true) => { 14816 const currentTime = time.now(); 14817 if (this.updatedAt !== currentTime) { 14818 this.setPrevFrameValue(); 14819 } 14820 this.prev = this.current; 14821 this.setCurrent(v3); 14822 if (this.current !== this.prev && this.events.change) { 14823 this.events.change.notify(this.current); 14824 } 14825 if (render && this.events.renderRequest) { 14826 this.events.renderRequest.notify(this.current); 14827 } 14828 }; 14829 this.hasAnimated = false; 14830 this.setCurrent(init2); 14831 this.owner = options2.owner; 14832 } 14833 setCurrent(current) { 14834 this.current = current; 14835 this.updatedAt = time.now(); 14836 if (this.canTrackVelocity === null && current !== void 0) { 14837 this.canTrackVelocity = isFloat(this.current); 14838 } 14839 } 14840 setPrevFrameValue(prevFrameValue = this.current) { 14841 this.prevFrameValue = prevFrameValue; 14842 this.prevUpdatedAt = this.updatedAt; 14843 } 14844 /** 14845 * Adds a function that will be notified when the `MotionValue` is updated. 14846 * 14847 * It returns a function that, when called, will cancel the subscription. 14848 * 14849 * When calling `onChange` inside a React component, it should be wrapped with the 14850 * `useEffect` hook. As it returns an unsubscribe function, this should be returned 14851 * from the `useEffect` function to ensure you don't add duplicate subscribers.. 14852 * 14853 * ```jsx 14854 * export const MyComponent = () => { 14855 * const x = useMotionValue(0) 14856 * const y = useMotionValue(0) 14857 * const opacity = useMotionValue(1) 14858 * 14859 * useEffect(() => { 14860 * function updateOpacity() { 14861 * const maxXY = Math.max(x.get(), y.get()) 14862 * const newOpacity = transform(maxXY, [0, 100], [1, 0]) 14863 * opacity.set(newOpacity) 14864 * } 14865 * 14866 * const unsubscribeX = x.on("change", updateOpacity) 14867 * const unsubscribeY = y.on("change", updateOpacity) 14868 * 14869 * return () => { 14870 * unsubscribeX() 14871 * unsubscribeY() 14872 * } 14873 * }, []) 14874 * 14875 * return <motion.div style={{ x }} /> 14876 * } 14877 * ``` 14878 * 14879 * @param subscriber - A function that receives the latest value. 14880 * @returns A function that, when called, will cancel this subscription. 14881 * 14882 * @deprecated 14883 */ 14884 onChange(subscription) { 14885 if (true) { 14886 warnOnce(false, `value.onChange(callback) is deprecated. Switch to value.on("change", callback).`); 14887 } 14888 return this.on("change", subscription); 14889 } 14890 on(eventName, callback) { 14891 if (!this.events[eventName]) { 14892 this.events[eventName] = new SubscriptionManager(); 14893 } 14894 const unsubscribe = this.events[eventName].add(callback); 14895 if (eventName === "change") { 14896 return () => { 14897 unsubscribe(); 14898 frame.read(() => { 14899 if (!this.events.change.getSize()) { 14900 this.stop(); 14901 } 14902 }); 14903 }; 14904 } 14905 return unsubscribe; 14906 } 14907 clearListeners() { 14908 for (const eventManagers in this.events) { 14909 this.events[eventManagers].clear(); 14910 } 14911 } 14912 /** 14913 * Attaches a passive effect to the `MotionValue`. 14914 * 14915 * @internal 14916 */ 14917 attach(passiveEffect, stopPassiveEffect) { 14918 this.passiveEffect = passiveEffect; 14919 this.stopPassiveEffect = stopPassiveEffect; 14920 } 14921 /** 14922 * Sets the state of the `MotionValue`. 14923 * 14924 * @remarks 14925 * 14926 * ```jsx 14927 * const x = useMotionValue(0) 14928 * x.set(10) 14929 * ``` 14930 * 14931 * @param latest - Latest value to set. 14932 * @param render - Whether to notify render subscribers. Defaults to `true` 14933 * 14934 * @public 14935 */ 14936 set(v3, render = true) { 14937 if (!render || !this.passiveEffect) { 14938 this.updateAndNotify(v3, render); 14939 } else { 14940 this.passiveEffect(v3, this.updateAndNotify); 14941 } 14942 } 14943 setWithVelocity(prev2, current, delta) { 14944 this.set(current); 14945 this.prev = void 0; 14946 this.prevFrameValue = prev2; 14947 this.prevUpdatedAt = this.updatedAt - delta; 14948 } 14949 /** 14950 * Set the state of the `MotionValue`, stopping any active animations, 14951 * effects, and resets velocity to `0`. 14952 */ 14953 jump(v3, endAnimation = true) { 14954 this.updateAndNotify(v3); 14955 this.prev = v3; 14956 this.prevUpdatedAt = this.prevFrameValue = void 0; 14957 endAnimation && this.stop(); 14958 if (this.stopPassiveEffect) 14959 this.stopPassiveEffect(); 14960 } 14961 /** 14962 * Returns the latest state of `MotionValue` 14963 * 14964 * @returns - The latest state of `MotionValue` 14965 * 14966 * @public 14967 */ 14968 get() { 14969 if (collectMotionValues.current) { 14970 collectMotionValues.current.push(this); 14971 } 14972 return this.current; 14973 } 14974 /** 14975 * @public 14976 */ 14977 getPrevious() { 14978 return this.prev; 14979 } 14980 /** 14981 * Returns the latest velocity of `MotionValue` 14982 * 14983 * @returns - The latest velocity of `MotionValue`. Returns `0` if the state is non-numerical. 14984 * 14985 * @public 14986 */ 14987 getVelocity() { 14988 const currentTime = time.now(); 14989 if (!this.canTrackVelocity || this.prevFrameValue === void 0 || currentTime - this.updatedAt > MAX_VELOCITY_DELTA) { 14990 return 0; 14991 } 14992 const delta = Math.min(this.updatedAt - this.prevUpdatedAt, MAX_VELOCITY_DELTA); 14993 return velocityPerSecond(parseFloat(this.current) - parseFloat(this.prevFrameValue), delta); 14994 } 14995 /** 14996 * Registers a new animation to control this `MotionValue`. Only one 14997 * animation can drive a `MotionValue` at one time. 14998 * 14999 * ```jsx 15000 * value.start() 15001 * ``` 15002 * 15003 * @param animation - A function that starts the provided animation 15004 * 15005 * @internal 15006 */ 15007 start(startAnimation) { 15008 this.stop(); 15009 return new Promise((resolve) => { 15010 this.hasAnimated = true; 15011 this.animation = startAnimation(resolve); 15012 if (this.events.animationStart) { 15013 this.events.animationStart.notify(); 15014 } 15015 }).then(() => { 15016 if (this.events.animationComplete) { 15017 this.events.animationComplete.notify(); 15018 } 15019 this.clearAnimation(); 15020 }); 15021 } 15022 /** 15023 * Stop the currently active animation. 15024 * 15025 * @public 15026 */ 15027 stop() { 15028 if (this.animation) { 15029 this.animation.stop(); 15030 if (this.events.animationCancel) { 15031 this.events.animationCancel.notify(); 15032 } 15033 } 15034 this.clearAnimation(); 15035 } 15036 /** 15037 * Returns `true` if this value is currently animating. 15038 * 15039 * @public 15040 */ 15041 isAnimating() { 15042 return !!this.animation; 15043 } 15044 clearAnimation() { 15045 delete this.animation; 15046 } 15047 /** 15048 * Destroy and clean up subscribers to this `MotionValue`. 15049 * 15050 * The `MotionValue` hooks like `useMotionValue` and `useTransform` automatically 15051 * handle the lifecycle of the returned `MotionValue`, so this method is only necessary if you've manually 15052 * created a `MotionValue` via the `motionValue` function. 15053 * 15054 * @public 15055 */ 15056 destroy() { 15057 this.clearListeners(); 15058 this.stop(); 15059 if (this.stopPassiveEffect) { 15060 this.stopPassiveEffect(); 15061 } 15062 } 15063 }; 15064 function motionValue(init2, options2) { 15065 return new MotionValue(init2, options2); 15066 } 15067 15068 // packages/components/node_modules/framer-motion/dist/es/render/utils/setters.mjs 15069 function setMotionValue(visualElement, key, value) { 15070 if (visualElement.hasValue(key)) { 15071 visualElement.getValue(key).set(value); 15072 } else { 15073 visualElement.addValue(key, motionValue(value)); 15074 } 15075 } 15076 function setTarget(visualElement, definition) { 15077 const resolved = resolveVariant(visualElement, definition); 15078 let { transitionEnd = {}, transition = {}, ...target } = resolved || {}; 15079 target = { ...target, ...transitionEnd }; 15080 for (const key in target) { 15081 const value = resolveFinalValueInKeyframes(target[key]); 15082 setMotionValue(visualElement, key, value); 15083 } 15084 } 15085 15086 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs 15087 var camelToDash = (str) => str.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase(); 15088 15089 // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs 15090 var optimizedAppearDataId = "framerAppearId"; 15091 var optimizedAppearDataAttribute = "data-" + camelToDash(optimizedAppearDataId); 15092 15093 // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/get-appear-id.mjs 15094 function getOptimisedAppearId(visualElement) { 15095 return visualElement.props[optimizedAppearDataAttribute]; 15096 } 15097 15098 // packages/components/node_modules/framer-motion/dist/es/value/utils/is-motion-value.mjs 15099 var isMotionValue = (value) => Boolean(value && value.getVelocity); 15100 15101 // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/is.mjs 15102 function isWillChangeMotionValue(value) { 15103 return Boolean(isMotionValue(value) && value.add); 15104 } 15105 15106 // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/add-will-change.mjs 15107 function addValueToWillChange(visualElement, key) { 15108 const willChange = visualElement.getValue("willChange"); 15109 if (isWillChangeMotionValue(willChange)) { 15110 return willChange.add(key); 15111 } 15112 } 15113 15114 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-target.mjs 15115 function shouldBlockAnimation({ protectedKeys, needsAnimating }, key) { 15116 const shouldBlock = protectedKeys.hasOwnProperty(key) && needsAnimating[key] !== true; 15117 needsAnimating[key] = false; 15118 return shouldBlock; 15119 } 15120 function animateTarget(visualElement, targetAndTransition, { delay: delay2 = 0, transitionOverride, type } = {}) { 15121 var _a; 15122 let { transition = visualElement.getDefaultTransition(), transitionEnd, ...target } = targetAndTransition; 15123 if (transitionOverride) 15124 transition = transitionOverride; 15125 const animations2 = []; 15126 const animationTypeState = type && visualElement.animationState && visualElement.animationState.getState()[type]; 15127 for (const key in target) { 15128 const value = visualElement.getValue(key, (_a = visualElement.latestValues[key]) !== null && _a !== void 0 ? _a : null); 15129 const valueTarget = target[key]; 15130 if (valueTarget === void 0 || animationTypeState && shouldBlockAnimation(animationTypeState, key)) { 15131 continue; 15132 } 15133 const valueTransition = { 15134 delay: delay2, 15135 ...getValueTransition(transition || {}, key) 15136 }; 15137 let isHandoff = false; 15138 if (window.MotionHandoffAnimation) { 15139 const appearId = getOptimisedAppearId(visualElement); 15140 if (appearId) { 15141 const startTime = window.MotionHandoffAnimation(appearId, key, frame); 15142 if (startTime !== null) { 15143 valueTransition.startTime = startTime; 15144 isHandoff = true; 15145 } 15146 } 15147 } 15148 addValueToWillChange(visualElement, key); 15149 value.start(animateMotionValue(key, value, valueTarget, visualElement.shouldReduceMotion && transformProps.has(key) ? { type: false } : valueTransition, visualElement, isHandoff)); 15150 const animation = value.animation; 15151 if (animation) { 15152 animations2.push(animation); 15153 } 15154 } 15155 if (transitionEnd) { 15156 Promise.all(animations2).then(() => { 15157 frame.update(() => { 15158 transitionEnd && setTarget(visualElement, transitionEnd); 15159 }); 15160 }); 15161 } 15162 return animations2; 15163 } 15164 15165 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-variant.mjs 15166 function animateVariant(visualElement, variant, options2 = {}) { 15167 var _a; 15168 const resolved = resolveVariant(visualElement, variant, options2.type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0); 15169 let { transition = visualElement.getDefaultTransition() || {} } = resolved || {}; 15170 if (options2.transitionOverride) { 15171 transition = options2.transitionOverride; 15172 } 15173 const getAnimation = resolved ? () => Promise.all(animateTarget(visualElement, resolved, options2)) : () => Promise.resolve(); 15174 const getChildAnimations = visualElement.variantChildren && visualElement.variantChildren.size ? (forwardDelay = 0) => { 15175 const { delayChildren = 0, staggerChildren, staggerDirection } = transition; 15176 return animateChildren(visualElement, variant, delayChildren + forwardDelay, staggerChildren, staggerDirection, options2); 15177 } : () => Promise.resolve(); 15178 const { when } = transition; 15179 if (when) { 15180 const [first, last] = when === "beforeChildren" ? [getAnimation, getChildAnimations] : [getChildAnimations, getAnimation]; 15181 return first().then(() => last()); 15182 } else { 15183 return Promise.all([getAnimation(), getChildAnimations(options2.delay)]); 15184 } 15185 } 15186 function animateChildren(visualElement, variant, delayChildren = 0, staggerChildren = 0, staggerDirection = 1, options2) { 15187 const animations2 = []; 15188 const maxStaggerDuration = (visualElement.variantChildren.size - 1) * staggerChildren; 15189 const generateStaggerDuration = staggerDirection === 1 ? (i3 = 0) => i3 * staggerChildren : (i3 = 0) => maxStaggerDuration - i3 * staggerChildren; 15190 Array.from(visualElement.variantChildren).sort(sortByTreeOrder).forEach((child, i3) => { 15191 child.notify("AnimationStart", variant); 15192 animations2.push(animateVariant(child, variant, { 15193 ...options2, 15194 delay: delayChildren + generateStaggerDuration(i3) 15195 }).then(() => child.notify("AnimationComplete", variant))); 15196 }); 15197 return Promise.all(animations2); 15198 } 15199 function sortByTreeOrder(a3, b3) { 15200 return a3.sortNodePosition(b3); 15201 } 15202 15203 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element.mjs 15204 function animateVisualElement(visualElement, definition, options2 = {}) { 15205 visualElement.notify("AnimationStart", definition); 15206 let animation; 15207 if (Array.isArray(definition)) { 15208 const animations2 = definition.map((variant) => animateVariant(visualElement, variant, options2)); 15209 animation = Promise.all(animations2); 15210 } else if (typeof definition === "string") { 15211 animation = animateVariant(visualElement, definition, options2); 15212 } else { 15213 const resolvedDefinition = typeof definition === "function" ? resolveVariant(visualElement, definition, options2.custom) : definition; 15214 animation = Promise.all(animateTarget(visualElement, resolvedDefinition, options2)); 15215 } 15216 return animation.then(() => { 15217 visualElement.notify("AnimationComplete", definition); 15218 }); 15219 } 15220 15221 // packages/components/node_modules/framer-motion/dist/es/render/utils/get-variant-context.mjs 15222 var numVariantProps = variantProps.length; 15223 function getVariantContext(visualElement) { 15224 if (!visualElement) 15225 return void 0; 15226 if (!visualElement.isControllingVariants) { 15227 const context2 = visualElement.parent ? getVariantContext(visualElement.parent) || {} : {}; 15228 if (visualElement.props.initial !== void 0) { 15229 context2.initial = visualElement.props.initial; 15230 } 15231 return context2; 15232 } 15233 const context = {}; 15234 for (let i3 = 0; i3 < numVariantProps; i3++) { 15235 const name = variantProps[i3]; 15236 const prop = visualElement.props[name]; 15237 if (isVariantLabel(prop) || prop === false) { 15238 context[name] = prop; 15239 } 15240 } 15241 return context; 15242 } 15243 15244 // packages/components/node_modules/framer-motion/dist/es/render/utils/animation-state.mjs 15245 var reversePriorityOrder = [...variantPriorityOrder].reverse(); 15246 var numAnimationTypes = variantPriorityOrder.length; 15247 function animateList(visualElement) { 15248 return (animations2) => Promise.all(animations2.map(({ animation, options: options2 }) => animateVisualElement(visualElement, animation, options2))); 15249 } 15250 function createAnimationState(visualElement) { 15251 let animate = animateList(visualElement); 15252 let state = createState(); 15253 let isInitialRender = true; 15254 const buildResolvedTypeValues = (type) => (acc, definition) => { 15255 var _a; 15256 const resolved = resolveVariant(visualElement, definition, type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0); 15257 if (resolved) { 15258 const { transition, transitionEnd, ...target } = resolved; 15259 acc = { ...acc, ...target, ...transitionEnd }; 15260 } 15261 return acc; 15262 }; 15263 function setAnimateFunction(makeAnimator) { 15264 animate = makeAnimator(visualElement); 15265 } 15266 function animateChanges(changedActiveType) { 15267 const { props } = visualElement; 15268 const context = getVariantContext(visualElement.parent) || {}; 15269 const animations2 = []; 15270 const removedKeys = /* @__PURE__ */ new Set(); 15271 let encounteredKeys = {}; 15272 let removedVariantIndex = Infinity; 15273 for (let i3 = 0; i3 < numAnimationTypes; i3++) { 15274 const type = reversePriorityOrder[i3]; 15275 const typeState = state[type]; 15276 const prop = props[type] !== void 0 ? props[type] : context[type]; 15277 const propIsVariant = isVariantLabel(prop); 15278 const activeDelta = type === changedActiveType ? typeState.isActive : null; 15279 if (activeDelta === false) 15280 removedVariantIndex = i3; 15281 let isInherited = prop === context[type] && prop !== props[type] && propIsVariant; 15282 if (isInherited && isInitialRender && visualElement.manuallyAnimateOnMount) { 15283 isInherited = false; 15284 } 15285 typeState.protectedKeys = { ...encounteredKeys }; 15286 if ( 15287 // If it isn't active and hasn't *just* been set as inactive 15288 !typeState.isActive && activeDelta === null || // If we didn't and don't have any defined prop for this animation type 15289 !prop && !typeState.prevProp || // Or if the prop doesn't define an animation 15290 isAnimationControls(prop) || typeof prop === "boolean" 15291 ) { 15292 continue; 15293 } 15294 const variantDidChange = checkVariantsDidChange(typeState.prevProp, prop); 15295 let shouldAnimateType = variantDidChange || // If we're making this variant active, we want to always make it active 15296 type === changedActiveType && typeState.isActive && !isInherited && propIsVariant || // If we removed a higher-priority variant (i is in reverse order) 15297 i3 > removedVariantIndex && propIsVariant; 15298 let handledRemovedValues = false; 15299 const definitionList = Array.isArray(prop) ? prop : [prop]; 15300 let resolvedValues = definitionList.reduce(buildResolvedTypeValues(type), {}); 15301 if (activeDelta === false) 15302 resolvedValues = {}; 15303 const { prevResolvedValues = {} } = typeState; 15304 const allKeys = { 15305 ...prevResolvedValues, 15306 ...resolvedValues 15307 }; 15308 const markToAnimate = (key) => { 15309 shouldAnimateType = true; 15310 if (removedKeys.has(key)) { 15311 handledRemovedValues = true; 15312 removedKeys.delete(key); 15313 } 15314 typeState.needsAnimating[key] = true; 15315 const motionValue2 = visualElement.getValue(key); 15316 if (motionValue2) 15317 motionValue2.liveStyle = false; 15318 }; 15319 for (const key in allKeys) { 15320 const next2 = resolvedValues[key]; 15321 const prev2 = prevResolvedValues[key]; 15322 if (encounteredKeys.hasOwnProperty(key)) 15323 continue; 15324 let valueHasChanged = false; 15325 if (isKeyframesTarget(next2) && isKeyframesTarget(prev2)) { 15326 valueHasChanged = !shallowCompare(next2, prev2); 15327 } else { 15328 valueHasChanged = next2 !== prev2; 15329 } 15330 if (valueHasChanged) { 15331 if (next2 !== void 0 && next2 !== null) { 15332 markToAnimate(key); 15333 } else { 15334 removedKeys.add(key); 15335 } 15336 } else if (next2 !== void 0 && removedKeys.has(key)) { 15337 markToAnimate(key); 15338 } else { 15339 typeState.protectedKeys[key] = true; 15340 } 15341 } 15342 typeState.prevProp = prop; 15343 typeState.prevResolvedValues = resolvedValues; 15344 if (typeState.isActive) { 15345 encounteredKeys = { ...encounteredKeys, ...resolvedValues }; 15346 } 15347 if (isInitialRender && visualElement.blockInitialAnimation) { 15348 shouldAnimateType = false; 15349 } 15350 const willAnimateViaParent = isInherited && variantDidChange; 15351 const needsAnimating = !willAnimateViaParent || handledRemovedValues; 15352 if (shouldAnimateType && needsAnimating) { 15353 animations2.push(...definitionList.map((animation) => ({ 15354 animation, 15355 options: { type } 15356 }))); 15357 } 15358 } 15359 if (removedKeys.size) { 15360 const fallbackAnimation = {}; 15361 removedKeys.forEach((key) => { 15362 const fallbackTarget = visualElement.getBaseTarget(key); 15363 const motionValue2 = visualElement.getValue(key); 15364 if (motionValue2) 15365 motionValue2.liveStyle = true; 15366 fallbackAnimation[key] = fallbackTarget !== null && fallbackTarget !== void 0 ? fallbackTarget : null; 15367 }); 15368 animations2.push({ animation: fallbackAnimation }); 15369 } 15370 let shouldAnimate = Boolean(animations2.length); 15371 if (isInitialRender && (props.initial === false || props.initial === props.animate) && !visualElement.manuallyAnimateOnMount) { 15372 shouldAnimate = false; 15373 } 15374 isInitialRender = false; 15375 return shouldAnimate ? animate(animations2) : Promise.resolve(); 15376 } 15377 function setActive(type, isActive) { 15378 var _a; 15379 if (state[type].isActive === isActive) 15380 return Promise.resolve(); 15381 (_a = visualElement.variantChildren) === null || _a === void 0 ? void 0 : _a.forEach((child) => { 15382 var _a2; 15383 return (_a2 = child.animationState) === null || _a2 === void 0 ? void 0 : _a2.setActive(type, isActive); 15384 }); 15385 state[type].isActive = isActive; 15386 const animations2 = animateChanges(type); 15387 for (const key in state) { 15388 state[key].protectedKeys = {}; 15389 } 15390 return animations2; 15391 } 15392 return { 15393 animateChanges, 15394 setActive, 15395 setAnimateFunction, 15396 getState: () => state, 15397 reset: () => { 15398 state = createState(); 15399 isInitialRender = true; 15400 } 15401 }; 15402 } 15403 function checkVariantsDidChange(prev2, next2) { 15404 if (typeof next2 === "string") { 15405 return next2 !== prev2; 15406 } else if (Array.isArray(next2)) { 15407 return !shallowCompare(next2, prev2); 15408 } 15409 return false; 15410 } 15411 function createTypeState(isActive = false) { 15412 return { 15413 isActive, 15414 protectedKeys: {}, 15415 needsAnimating: {}, 15416 prevResolvedValues: {} 15417 }; 15418 } 15419 function createState() { 15420 return { 15421 animate: createTypeState(true), 15422 whileInView: createTypeState(), 15423 whileHover: createTypeState(), 15424 whileTap: createTypeState(), 15425 whileDrag: createTypeState(), 15426 whileFocus: createTypeState(), 15427 exit: createTypeState() 15428 }; 15429 } 15430 15431 // packages/components/node_modules/framer-motion/dist/es/motion/features/Feature.mjs 15432 var Feature = class { 15433 constructor(node2) { 15434 this.isMounted = false; 15435 this.node = node2; 15436 } 15437 update() { 15438 } 15439 }; 15440 15441 // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/index.mjs 15442 var AnimationFeature = class extends Feature { 15443 /** 15444 * We dynamically generate the AnimationState manager as it contains a reference 15445 * to the underlying animation library. We only want to load that if we load this, 15446 * so people can optionally code split it out using the `m` component. 15447 */ 15448 constructor(node2) { 15449 super(node2); 15450 node2.animationState || (node2.animationState = createAnimationState(node2)); 15451 } 15452 updateAnimationControlsSubscription() { 15453 const { animate } = this.node.getProps(); 15454 if (isAnimationControls(animate)) { 15455 this.unmountControls = animate.subscribe(this.node); 15456 } 15457 } 15458 /** 15459 * Subscribe any provided AnimationControls to the component's VisualElement 15460 */ 15461 mount() { 15462 this.updateAnimationControlsSubscription(); 15463 } 15464 update() { 15465 const { animate } = this.node.getProps(); 15466 const { animate: prevAnimate } = this.node.prevProps || {}; 15467 if (animate !== prevAnimate) { 15468 this.updateAnimationControlsSubscription(); 15469 } 15470 } 15471 unmount() { 15472 var _a; 15473 this.node.animationState.reset(); 15474 (_a = this.unmountControls) === null || _a === void 0 ? void 0 : _a.call(this); 15475 } 15476 }; 15477 15478 // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/exit.mjs 15479 var id = 0; 15480 var ExitAnimationFeature = class extends Feature { 15481 constructor() { 15482 super(...arguments); 15483 this.id = id++; 15484 } 15485 update() { 15486 if (!this.node.presenceContext) 15487 return; 15488 const { isPresent, onExitComplete } = this.node.presenceContext; 15489 const { isPresent: prevIsPresent } = this.node.prevPresenceContext || {}; 15490 if (!this.node.animationState || isPresent === prevIsPresent) { 15491 return; 15492 } 15493 const exitAnimation = this.node.animationState.setActive("exit", !isPresent); 15494 if (onExitComplete && !isPresent) { 15495 exitAnimation.then(() => onExitComplete(this.id)); 15496 } 15497 } 15498 mount() { 15499 const { register } = this.node.presenceContext || {}; 15500 if (register) { 15501 this.unmount = register(this.id); 15502 } 15503 } 15504 unmount() { 15505 } 15506 }; 15507 15508 // packages/components/node_modules/framer-motion/dist/es/motion/features/animations.mjs 15509 var animations = { 15510 animation: { 15511 Feature: AnimationFeature 15512 }, 15513 exit: { 15514 Feature: ExitAnimationFeature 15515 } 15516 }; 15517 15518 // node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs 15519 var isDragging = { 15520 x: false, 15521 y: false 15522 }; 15523 function isDragActive() { 15524 return isDragging.x || isDragging.y; 15525 } 15526 15527 // node_modules/motion-dom/dist/es/utils/resolve-elements.mjs 15528 function resolveElements(elementOrSelector, scope, selectorCache) { 15529 var _a; 15530 if (elementOrSelector instanceof Element) { 15531 return [elementOrSelector]; 15532 } else if (typeof elementOrSelector === "string") { 15533 let root = document; 15534 if (scope) { 15535 root = scope.current; 15536 } 15537 const elements2 = (_a = selectorCache === null || selectorCache === void 0 ? void 0 : selectorCache[elementOrSelector]) !== null && _a !== void 0 ? _a : root.querySelectorAll(elementOrSelector); 15538 return elements2 ? Array.from(elements2) : []; 15539 } 15540 return Array.from(elementOrSelector); 15541 } 15542 15543 // node_modules/motion-dom/dist/es/gestures/utils/setup.mjs 15544 function setupGesture(elementOrSelector, options2) { 15545 const elements2 = resolveElements(elementOrSelector); 15546 const gestureAbortController = new AbortController(); 15547 const eventOptions = { 15548 passive: true, 15549 ...options2, 15550 signal: gestureAbortController.signal 15551 }; 15552 const cancel = () => gestureAbortController.abort(); 15553 return [elements2, eventOptions, cancel]; 15554 } 15555 15556 // node_modules/motion-dom/dist/es/gestures/hover.mjs 15557 function filterEvents(callback) { 15558 return (event) => { 15559 if (event.pointerType === "touch" || isDragActive()) 15560 return; 15561 callback(event); 15562 }; 15563 } 15564 function hover(elementOrSelector, onHoverStart, options2 = {}) { 15565 const [elements2, eventOptions, cancel] = setupGesture(elementOrSelector, options2); 15566 const onPointerEnter = filterEvents((enterEvent) => { 15567 const { target } = enterEvent; 15568 const onHoverEnd = onHoverStart(enterEvent); 15569 if (!onHoverEnd || !target) 15570 return; 15571 const onPointerLeave = filterEvents((leaveEvent) => { 15572 onHoverEnd(leaveEvent); 15573 target.removeEventListener("pointerleave", onPointerLeave); 15574 }); 15575 target.addEventListener("pointerleave", onPointerLeave, eventOptions); 15576 }); 15577 elements2.forEach((element) => { 15578 element.addEventListener("pointerenter", onPointerEnter, eventOptions); 15579 }); 15580 return cancel; 15581 } 15582 15583 // node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs 15584 var isPrimaryPointer = (event) => { 15585 if (event.pointerType === "mouse") { 15586 return typeof event.button !== "number" || event.button <= 0; 15587 } else { 15588 return event.isPrimary !== false; 15589 } 15590 }; 15591 15592 // node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs 15593 var isPressing = /* @__PURE__ */ new WeakSet(); 15594 15595 // node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs 15596 function filterEvents2(callback) { 15597 return (event) => { 15598 if (event.key !== "Enter") 15599 return; 15600 callback(event); 15601 }; 15602 } 15603 function firePointerEvent(target, type) { 15604 target.dispatchEvent(new PointerEvent("pointer" + type, { isPrimary: true, bubbles: true })); 15605 } 15606 var enableKeyboardPress = (focusEvent, eventOptions) => { 15607 const element = focusEvent.currentTarget; 15608 if (!element) 15609 return; 15610 const handleKeydown = filterEvents2(() => { 15611 if (isPressing.has(element)) 15612 return; 15613 firePointerEvent(element, "down"); 15614 const handleKeyup = filterEvents2(() => { 15615 firePointerEvent(element, "up"); 15616 }); 15617 const handleBlur = () => firePointerEvent(element, "cancel"); 15618 element.addEventListener("keyup", handleKeyup, eventOptions); 15619 element.addEventListener("blur", handleBlur, eventOptions); 15620 }); 15621 element.addEventListener("keydown", handleKeydown, eventOptions); 15622 element.addEventListener("blur", () => element.removeEventListener("keydown", handleKeydown), eventOptions); 15623 }; 15624 15625 // node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs 15626 var focusableElements = /* @__PURE__ */ new Set([ 15627 "BUTTON", 15628 "INPUT", 15629 "SELECT", 15630 "TEXTAREA", 15631 "A" 15632 ]); 15633 function isElementKeyboardAccessible(element) { 15634 return focusableElements.has(element.tagName) || element.tabIndex !== -1; 15635 } 15636 15637 // node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs 15638 var isNodeOrChild = (parent, child) => { 15639 if (!child) { 15640 return false; 15641 } else if (parent === child) { 15642 return true; 15643 } else { 15644 return isNodeOrChild(parent, child.parentElement); 15645 } 15646 }; 15647 15648 // node_modules/motion-dom/dist/es/gestures/press/index.mjs 15649 function isValidPressEvent(event) { 15650 return isPrimaryPointer(event) && !isDragActive(); 15651 } 15652 function press(elementOrSelector, onPressStart, options2 = {}) { 15653 const [elements2, eventOptions, cancelEvents] = setupGesture(elementOrSelector, options2); 15654 const startPress = (startEvent) => { 15655 const element = startEvent.currentTarget; 15656 if (!isValidPressEvent(startEvent) || isPressing.has(element)) 15657 return; 15658 isPressing.add(element); 15659 const onPressEnd = onPressStart(startEvent); 15660 const onPointerEnd = (endEvent, success) => { 15661 window.removeEventListener("pointerup", onPointerUp); 15662 window.removeEventListener("pointercancel", onPointerCancel); 15663 if (!isValidPressEvent(endEvent) || !isPressing.has(element)) { 15664 return; 15665 } 15666 isPressing.delete(element); 15667 if (onPressEnd) { 15668 onPressEnd(endEvent, { success }); 15669 } 15670 }; 15671 const onPointerUp = (upEvent) => { 15672 onPointerEnd(upEvent, options2.useGlobalTarget || isNodeOrChild(element, upEvent.target)); 15673 }; 15674 const onPointerCancel = (cancelEvent) => { 15675 onPointerEnd(cancelEvent, false); 15676 }; 15677 window.addEventListener("pointerup", onPointerUp, eventOptions); 15678 window.addEventListener("pointercancel", onPointerCancel, eventOptions); 15679 }; 15680 elements2.forEach((element) => { 15681 if (!isElementKeyboardAccessible(element)) { 15682 element.tabIndex = 0; 15683 } 15684 const target = options2.useGlobalTarget ? window : element; 15685 target.addEventListener("pointerdown", startPress, eventOptions); 15686 element.addEventListener("focus", (event) => enableKeyboardPress(event, eventOptions), eventOptions); 15687 }); 15688 return cancelEvents; 15689 } 15690 15691 // node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs 15692 function setDragLock(axis) { 15693 if (axis === "x" || axis === "y") { 15694 if (isDragging[axis]) { 15695 return null; 15696 } else { 15697 isDragging[axis] = true; 15698 return () => { 15699 isDragging[axis] = false; 15700 }; 15701 } 15702 } else { 15703 if (isDragging.x || isDragging.y) { 15704 return null; 15705 } else { 15706 isDragging.x = isDragging.y = true; 15707 return () => { 15708 isDragging.x = isDragging.y = false; 15709 }; 15710 } 15711 } 15712 } 15713 15714 // packages/components/node_modules/framer-motion/dist/es/events/event-info.mjs 15715 function extractEventInfo(event) { 15716 return { 15717 point: { 15718 x: event.pageX, 15719 y: event.pageY 15720 } 15721 }; 15722 } 15723 var addPointerInfo = (handler) => { 15724 return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event)); 15725 }; 15726 15727 // packages/components/node_modules/framer-motion/dist/es/events/add-dom-event.mjs 15728 function addDomEvent(target, eventName, handler, options2 = { passive: true }) { 15729 target.addEventListener(eventName, handler, options2); 15730 return () => target.removeEventListener(eventName, handler); 15731 } 15732 15733 // packages/components/node_modules/framer-motion/dist/es/events/add-pointer-event.mjs 15734 function addPointerEvent(target, eventName, handler, options2) { 15735 return addDomEvent(target, eventName, addPointerInfo(handler), options2); 15736 } 15737 15738 // packages/components/node_modules/framer-motion/dist/es/utils/distance.mjs 15739 var distance = (a3, b3) => Math.abs(a3 - b3); 15740 function distance2D(a3, b3) { 15741 const xDelta = distance(a3.x, b3.x); 15742 const yDelta = distance(a3.y, b3.y); 15743 return Math.sqrt(xDelta ** 2 + yDelta ** 2); 15744 } 15745 15746 // packages/components/node_modules/framer-motion/dist/es/gestures/pan/PanSession.mjs 15747 var PanSession = class { 15748 constructor(event, handlers, { transformPagePoint, contextWindow, dragSnapToOrigin = false } = {}) { 15749 this.startEvent = null; 15750 this.lastMoveEvent = null; 15751 this.lastMoveEventInfo = null; 15752 this.handlers = {}; 15753 this.contextWindow = window; 15754 this.updatePoint = () => { 15755 if (!(this.lastMoveEvent && this.lastMoveEventInfo)) 15756 return; 15757 const info2 = getPanInfo(this.lastMoveEventInfo, this.history); 15758 const isPanStarted = this.startEvent !== null; 15759 const isDistancePastThreshold = distance2D(info2.offset, { x: 0, y: 0 }) >= 3; 15760 if (!isPanStarted && !isDistancePastThreshold) 15761 return; 15762 const { point: point2 } = info2; 15763 const { timestamp: timestamp2 } = frameData; 15764 this.history.push({ ...point2, timestamp: timestamp2 }); 15765 const { onStart, onMove } = this.handlers; 15766 if (!isPanStarted) { 15767 onStart && onStart(this.lastMoveEvent, info2); 15768 this.startEvent = this.lastMoveEvent; 15769 } 15770 onMove && onMove(this.lastMoveEvent, info2); 15771 }; 15772 this.handlePointerMove = (event2, info2) => { 15773 this.lastMoveEvent = event2; 15774 this.lastMoveEventInfo = transformPoint(info2, this.transformPagePoint); 15775 frame.update(this.updatePoint, true); 15776 }; 15777 this.handlePointerUp = (event2, info2) => { 15778 this.end(); 15779 const { onEnd, onSessionEnd, resumeAnimation } = this.handlers; 15780 if (this.dragSnapToOrigin) 15781 resumeAnimation && resumeAnimation(); 15782 if (!(this.lastMoveEvent && this.lastMoveEventInfo)) 15783 return; 15784 const panInfo = getPanInfo(event2.type === "pointercancel" ? this.lastMoveEventInfo : transformPoint(info2, this.transformPagePoint), this.history); 15785 if (this.startEvent && onEnd) { 15786 onEnd(event2, panInfo); 15787 } 15788 onSessionEnd && onSessionEnd(event2, panInfo); 15789 }; 15790 if (!isPrimaryPointer(event)) 15791 return; 15792 this.dragSnapToOrigin = dragSnapToOrigin; 15793 this.handlers = handlers; 15794 this.transformPagePoint = transformPagePoint; 15795 this.contextWindow = contextWindow || window; 15796 const info = extractEventInfo(event); 15797 const initialInfo = transformPoint(info, this.transformPagePoint); 15798 const { point } = initialInfo; 15799 const { timestamp } = frameData; 15800 this.history = [{ ...point, timestamp }]; 15801 const { onSessionStart } = handlers; 15802 onSessionStart && onSessionStart(event, getPanInfo(initialInfo, this.history)); 15803 this.removeListeners = pipe(addPointerEvent(this.contextWindow, "pointermove", this.handlePointerMove), addPointerEvent(this.contextWindow, "pointerup", this.handlePointerUp), addPointerEvent(this.contextWindow, "pointercancel", this.handlePointerUp)); 15804 } 15805 updateHandlers(handlers) { 15806 this.handlers = handlers; 15807 } 15808 end() { 15809 this.removeListeners && this.removeListeners(); 15810 cancelFrame(this.updatePoint); 15811 } 15812 }; 15813 function transformPoint(info, transformPagePoint) { 15814 return transformPagePoint ? { point: transformPagePoint(info.point) } : info; 15815 } 15816 function subtractPoint(a3, b3) { 15817 return { x: a3.x - b3.x, y: a3.y - b3.y }; 15818 } 15819 function getPanInfo({ point }, history) { 15820 return { 15821 point, 15822 delta: subtractPoint(point, lastDevicePoint(history)), 15823 offset: subtractPoint(point, startDevicePoint(history)), 15824 velocity: getVelocity(history, 0.1) 15825 }; 15826 } 15827 function startDevicePoint(history) { 15828 return history[0]; 15829 } 15830 function lastDevicePoint(history) { 15831 return history[history.length - 1]; 15832 } 15833 function getVelocity(history, timeDelta) { 15834 if (history.length < 2) { 15835 return { x: 0, y: 0 }; 15836 } 15837 let i3 = history.length - 1; 15838 let timestampedPoint = null; 15839 const lastPoint = lastDevicePoint(history); 15840 while (i3 >= 0) { 15841 timestampedPoint = history[i3]; 15842 if (lastPoint.timestamp - timestampedPoint.timestamp > secondsToMilliseconds(timeDelta)) { 15843 break; 15844 } 15845 i3--; 15846 } 15847 if (!timestampedPoint) { 15848 return { x: 0, y: 0 }; 15849 } 15850 const time2 = millisecondsToSeconds(lastPoint.timestamp - timestampedPoint.timestamp); 15851 if (time2 === 0) { 15852 return { x: 0, y: 0 }; 15853 } 15854 const currentVelocity = { 15855 x: (lastPoint.x - timestampedPoint.x) / time2, 15856 y: (lastPoint.y - timestampedPoint.y) / time2 15857 }; 15858 if (currentVelocity.x === Infinity) { 15859 currentVelocity.x = 0; 15860 } 15861 if (currentVelocity.y === Infinity) { 15862 currentVelocity.y = 0; 15863 } 15864 return currentVelocity; 15865 } 15866 15867 // packages/components/node_modules/framer-motion/dist/es/utils/is-ref-object.mjs 15868 function isRefObject(ref) { 15869 return ref && typeof ref === "object" && Object.prototype.hasOwnProperty.call(ref, "current"); 15870 } 15871 15872 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs 15873 var SCALE_PRECISION = 1e-4; 15874 var SCALE_MIN = 1 - SCALE_PRECISION; 15875 var SCALE_MAX = 1 + SCALE_PRECISION; 15876 var TRANSLATE_PRECISION = 0.01; 15877 var TRANSLATE_MIN = 0 - TRANSLATE_PRECISION; 15878 var TRANSLATE_MAX = 0 + TRANSLATE_PRECISION; 15879 function calcLength(axis) { 15880 return axis.max - axis.min; 15881 } 15882 function isNear(value, target, maxDistance) { 15883 return Math.abs(value - target) <= maxDistance; 15884 } 15885 function calcAxisDelta(delta, source, target, origin = 0.5) { 15886 delta.origin = origin; 15887 delta.originPoint = mixNumber(source.min, source.max, delta.origin); 15888 delta.scale = calcLength(target) / calcLength(source); 15889 delta.translate = mixNumber(target.min, target.max, delta.origin) - delta.originPoint; 15890 if (delta.scale >= SCALE_MIN && delta.scale <= SCALE_MAX || isNaN(delta.scale)) { 15891 delta.scale = 1; 15892 } 15893 if (delta.translate >= TRANSLATE_MIN && delta.translate <= TRANSLATE_MAX || isNaN(delta.translate)) { 15894 delta.translate = 0; 15895 } 15896 } 15897 function calcBoxDelta(delta, source, target, origin) { 15898 calcAxisDelta(delta.x, source.x, target.x, origin ? origin.originX : void 0); 15899 calcAxisDelta(delta.y, source.y, target.y, origin ? origin.originY : void 0); 15900 } 15901 function calcRelativeAxis(target, relative, parent) { 15902 target.min = parent.min + relative.min; 15903 target.max = target.min + calcLength(relative); 15904 } 15905 function calcRelativeBox(target, relative, parent) { 15906 calcRelativeAxis(target.x, relative.x, parent.x); 15907 calcRelativeAxis(target.y, relative.y, parent.y); 15908 } 15909 function calcRelativeAxisPosition(target, layout2, parent) { 15910 target.min = layout2.min - parent.min; 15911 target.max = target.min + calcLength(layout2); 15912 } 15913 function calcRelativePosition(target, layout2, parent) { 15914 calcRelativeAxisPosition(target.x, layout2.x, parent.x); 15915 calcRelativeAxisPosition(target.y, layout2.y, parent.y); 15916 } 15917 15918 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.mjs 15919 function applyConstraints(point, { min: min3, max: max3 }, elastic) { 15920 if (min3 !== void 0 && point < min3) { 15921 point = elastic ? mixNumber(min3, point, elastic.min) : Math.max(point, min3); 15922 } else if (max3 !== void 0 && point > max3) { 15923 point = elastic ? mixNumber(max3, point, elastic.max) : Math.min(point, max3); 15924 } 15925 return point; 15926 } 15927 function calcRelativeAxisConstraints(axis, min3, max3) { 15928 return { 15929 min: min3 !== void 0 ? axis.min + min3 : void 0, 15930 max: max3 !== void 0 ? axis.max + max3 - (axis.max - axis.min) : void 0 15931 }; 15932 } 15933 function calcRelativeConstraints(layoutBox, { top, left, bottom, right }) { 15934 return { 15935 x: calcRelativeAxisConstraints(layoutBox.x, left, right), 15936 y: calcRelativeAxisConstraints(layoutBox.y, top, bottom) 15937 }; 15938 } 15939 function calcViewportAxisConstraints(layoutAxis, constraintsAxis) { 15940 let min3 = constraintsAxis.min - layoutAxis.min; 15941 let max3 = constraintsAxis.max - layoutAxis.max; 15942 if (constraintsAxis.max - constraintsAxis.min < layoutAxis.max - layoutAxis.min) { 15943 [min3, max3] = [max3, min3]; 15944 } 15945 return { min: min3, max: max3 }; 15946 } 15947 function calcViewportConstraints(layoutBox, constraintsBox) { 15948 return { 15949 x: calcViewportAxisConstraints(layoutBox.x, constraintsBox.x), 15950 y: calcViewportAxisConstraints(layoutBox.y, constraintsBox.y) 15951 }; 15952 } 15953 function calcOrigin(source, target) { 15954 let origin = 0.5; 15955 const sourceLength = calcLength(source); 15956 const targetLength = calcLength(target); 15957 if (targetLength > sourceLength) { 15958 origin = progress(target.min, target.max - sourceLength, source.min); 15959 } else if (sourceLength > targetLength) { 15960 origin = progress(source.min, source.max - targetLength, target.min); 15961 } 15962 return clamp2(0, 1, origin); 15963 } 15964 function rebaseAxisConstraints(layout2, constraints) { 15965 const relativeConstraints = {}; 15966 if (constraints.min !== void 0) { 15967 relativeConstraints.min = constraints.min - layout2.min; 15968 } 15969 if (constraints.max !== void 0) { 15970 relativeConstraints.max = constraints.max - layout2.min; 15971 } 15972 return relativeConstraints; 15973 } 15974 var defaultElastic = 0.35; 15975 function resolveDragElastic(dragElastic = defaultElastic) { 15976 if (dragElastic === false) { 15977 dragElastic = 0; 15978 } else if (dragElastic === true) { 15979 dragElastic = defaultElastic; 15980 } 15981 return { 15982 x: resolveAxisElastic(dragElastic, "left", "right"), 15983 y: resolveAxisElastic(dragElastic, "top", "bottom") 15984 }; 15985 } 15986 function resolveAxisElastic(dragElastic, minLabel, maxLabel) { 15987 return { 15988 min: resolvePointElastic(dragElastic, minLabel), 15989 max: resolvePointElastic(dragElastic, maxLabel) 15990 }; 15991 } 15992 function resolvePointElastic(dragElastic, label) { 15993 return typeof dragElastic === "number" ? dragElastic : dragElastic[label] || 0; 15994 } 15995 15996 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/models.mjs 15997 var createAxisDelta = () => ({ 15998 translate: 0, 15999 scale: 1, 16000 origin: 0, 16001 originPoint: 0 16002 }); 16003 var createDelta = () => ({ 16004 x: createAxisDelta(), 16005 y: createAxisDelta() 16006 }); 16007 var createAxis = () => ({ min: 0, max: 0 }); 16008 var createBox = () => ({ 16009 x: createAxis(), 16010 y: createAxis() 16011 }); 16012 16013 // packages/components/node_modules/framer-motion/dist/es/projection/utils/each-axis.mjs 16014 function eachAxis(callback) { 16015 return [callback("x"), callback("y")]; 16016 } 16017 16018 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs 16019 function convertBoundingBoxToBox({ top, left, right, bottom }) { 16020 return { 16021 x: { min: left, max: right }, 16022 y: { min: top, max: bottom } 16023 }; 16024 } 16025 function convertBoxToBoundingBox({ x: x2, y: y3 }) { 16026 return { top: y3.min, right: x2.max, bottom: y3.max, left: x2.min }; 16027 } 16028 function transformBoxPoints(point, transformPoint2) { 16029 if (!transformPoint2) 16030 return point; 16031 const topLeft = transformPoint2({ x: point.left, y: point.top }); 16032 const bottomRight = transformPoint2({ x: point.right, y: point.bottom }); 16033 return { 16034 top: topLeft.y, 16035 left: topLeft.x, 16036 bottom: bottomRight.y, 16037 right: bottomRight.x 16038 }; 16039 } 16040 16041 // packages/components/node_modules/framer-motion/dist/es/projection/utils/has-transform.mjs 16042 function isIdentityScale(scale2) { 16043 return scale2 === void 0 || scale2 === 1; 16044 } 16045 function hasScale({ scale: scale2, scaleX, scaleY }) { 16046 return !isIdentityScale(scale2) || !isIdentityScale(scaleX) || !isIdentityScale(scaleY); 16047 } 16048 function hasTransform(values) { 16049 return hasScale(values) || has2DTranslate(values) || values.z || values.rotate || values.rotateX || values.rotateY || values.skewX || values.skewY; 16050 } 16051 function has2DTranslate(values) { 16052 return is2DTranslate(values.x) || is2DTranslate(values.y); 16053 } 16054 function is2DTranslate(value) { 16055 return value && value !== "0%"; 16056 } 16057 16058 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-apply.mjs 16059 function scalePoint(point, scale2, originPoint) { 16060 const distanceFromOrigin = point - originPoint; 16061 const scaled = scale2 * distanceFromOrigin; 16062 return originPoint + scaled; 16063 } 16064 function applyPointDelta(point, translate, scale2, originPoint, boxScale) { 16065 if (boxScale !== void 0) { 16066 point = scalePoint(point, boxScale, originPoint); 16067 } 16068 return scalePoint(point, scale2, originPoint) + translate; 16069 } 16070 function applyAxisDelta(axis, translate = 0, scale2 = 1, originPoint, boxScale) { 16071 axis.min = applyPointDelta(axis.min, translate, scale2, originPoint, boxScale); 16072 axis.max = applyPointDelta(axis.max, translate, scale2, originPoint, boxScale); 16073 } 16074 function applyBoxDelta(box, { x: x2, y: y3 }) { 16075 applyAxisDelta(box.x, x2.translate, x2.scale, x2.originPoint); 16076 applyAxisDelta(box.y, y3.translate, y3.scale, y3.originPoint); 16077 } 16078 var TREE_SCALE_SNAP_MIN = 0.999999999999; 16079 var TREE_SCALE_SNAP_MAX = 1.0000000000001; 16080 function applyTreeDeltas(box, treeScale, treePath, isSharedTransition = false) { 16081 const treeLength = treePath.length; 16082 if (!treeLength) 16083 return; 16084 treeScale.x = treeScale.y = 1; 16085 let node2; 16086 let delta; 16087 for (let i3 = 0; i3 < treeLength; i3++) { 16088 node2 = treePath[i3]; 16089 delta = node2.projectionDelta; 16090 const { visualElement } = node2.options; 16091 if (visualElement && visualElement.props.style && visualElement.props.style.display === "contents") { 16092 continue; 16093 } 16094 if (isSharedTransition && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) { 16095 transformBox(box, { 16096 x: -node2.scroll.offset.x, 16097 y: -node2.scroll.offset.y 16098 }); 16099 } 16100 if (delta) { 16101 treeScale.x *= delta.x.scale; 16102 treeScale.y *= delta.y.scale; 16103 applyBoxDelta(box, delta); 16104 } 16105 if (isSharedTransition && hasTransform(node2.latestValues)) { 16106 transformBox(box, node2.latestValues); 16107 } 16108 } 16109 if (treeScale.x < TREE_SCALE_SNAP_MAX && treeScale.x > TREE_SCALE_SNAP_MIN) { 16110 treeScale.x = 1; 16111 } 16112 if (treeScale.y < TREE_SCALE_SNAP_MAX && treeScale.y > TREE_SCALE_SNAP_MIN) { 16113 treeScale.y = 1; 16114 } 16115 } 16116 function translateAxis(axis, distance2) { 16117 axis.min = axis.min + distance2; 16118 axis.max = axis.max + distance2; 16119 } 16120 function transformAxis(axis, axisTranslate, axisScale, boxScale, axisOrigin = 0.5) { 16121 const originPoint = mixNumber(axis.min, axis.max, axisOrigin); 16122 applyAxisDelta(axis, axisTranslate, axisScale, originPoint, boxScale); 16123 } 16124 function transformBox(box, transform) { 16125 transformAxis(box.x, transform.x, transform.scaleX, transform.scale, transform.originX); 16126 transformAxis(box.y, transform.y, transform.scaleY, transform.scale, transform.originY); 16127 } 16128 16129 // packages/components/node_modules/framer-motion/dist/es/projection/utils/measure.mjs 16130 function measureViewportBox(instance, transformPoint2) { 16131 return convertBoundingBoxToBox(transformBoxPoints(instance.getBoundingClientRect(), transformPoint2)); 16132 } 16133 function measurePageBox(element, rootProjectionNode2, transformPagePoint) { 16134 const viewportBox = measureViewportBox(element, transformPagePoint); 16135 const { scroll } = rootProjectionNode2; 16136 if (scroll) { 16137 translateAxis(viewportBox.x, scroll.offset.x); 16138 translateAxis(viewportBox.y, scroll.offset.y); 16139 } 16140 return viewportBox; 16141 } 16142 16143 // packages/components/node_modules/framer-motion/dist/es/utils/get-context-window.mjs 16144 var getContextWindow = ({ current }) => { 16145 return current ? current.ownerDocument.defaultView : null; 16146 }; 16147 16148 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.mjs 16149 var elementDragControls = /* @__PURE__ */ new WeakMap(); 16150 var VisualElementDragControls = class { 16151 constructor(visualElement) { 16152 this.openDragLock = null; 16153 this.isDragging = false; 16154 this.currentDirection = null; 16155 this.originPoint = { x: 0, y: 0 }; 16156 this.constraints = false; 16157 this.hasMutatedConstraints = false; 16158 this.elastic = createBox(); 16159 this.visualElement = visualElement; 16160 } 16161 start(originEvent, { snapToCursor = false } = {}) { 16162 const { presenceContext } = this.visualElement; 16163 if (presenceContext && presenceContext.isPresent === false) 16164 return; 16165 const onSessionStart = (event) => { 16166 const { dragSnapToOrigin: dragSnapToOrigin2 } = this.getProps(); 16167 dragSnapToOrigin2 ? this.pauseAnimation() : this.stopAnimation(); 16168 if (snapToCursor) { 16169 this.snapToCursor(extractEventInfo(event).point); 16170 } 16171 }; 16172 const onStart = (event, info) => { 16173 const { drag: drag2, dragPropagation, onDragStart } = this.getProps(); 16174 if (drag2 && !dragPropagation) { 16175 if (this.openDragLock) 16176 this.openDragLock(); 16177 this.openDragLock = setDragLock(drag2); 16178 if (!this.openDragLock) 16179 return; 16180 } 16181 this.isDragging = true; 16182 this.currentDirection = null; 16183 this.resolveConstraints(); 16184 if (this.visualElement.projection) { 16185 this.visualElement.projection.isAnimationBlocked = true; 16186 this.visualElement.projection.target = void 0; 16187 } 16188 eachAxis((axis) => { 16189 let current = this.getAxisMotionValue(axis).get() || 0; 16190 if (percent.test(current)) { 16191 const { projection } = this.visualElement; 16192 if (projection && projection.layout) { 16193 const measuredAxis = projection.layout.layoutBox[axis]; 16194 if (measuredAxis) { 16195 const length2 = calcLength(measuredAxis); 16196 current = length2 * (parseFloat(current) / 100); 16197 } 16198 } 16199 } 16200 this.originPoint[axis] = current; 16201 }); 16202 if (onDragStart) { 16203 frame.postRender(() => onDragStart(event, info)); 16204 } 16205 addValueToWillChange(this.visualElement, "transform"); 16206 const { animationState } = this.visualElement; 16207 animationState && animationState.setActive("whileDrag", true); 16208 }; 16209 const onMove = (event, info) => { 16210 const { dragPropagation, dragDirectionLock, onDirectionLock, onDrag } = this.getProps(); 16211 if (!dragPropagation && !this.openDragLock) 16212 return; 16213 const { offset: offset4 } = info; 16214 if (dragDirectionLock && this.currentDirection === null) { 16215 this.currentDirection = getCurrentDirection(offset4); 16216 if (this.currentDirection !== null) { 16217 onDirectionLock && onDirectionLock(this.currentDirection); 16218 } 16219 return; 16220 } 16221 this.updateAxis("x", info.point, offset4); 16222 this.updateAxis("y", info.point, offset4); 16223 this.visualElement.render(); 16224 onDrag && onDrag(event, info); 16225 }; 16226 const onSessionEnd = (event, info) => this.stop(event, info); 16227 const resumeAnimation = () => eachAxis((axis) => { 16228 var _a; 16229 return this.getAnimationState(axis) === "paused" && ((_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.play()); 16230 }); 16231 const { dragSnapToOrigin } = this.getProps(); 16232 this.panSession = new PanSession(originEvent, { 16233 onSessionStart, 16234 onStart, 16235 onMove, 16236 onSessionEnd, 16237 resumeAnimation 16238 }, { 16239 transformPagePoint: this.visualElement.getTransformPagePoint(), 16240 dragSnapToOrigin, 16241 contextWindow: getContextWindow(this.visualElement) 16242 }); 16243 } 16244 stop(event, info) { 16245 const isDragging2 = this.isDragging; 16246 this.cancel(); 16247 if (!isDragging2) 16248 return; 16249 const { velocity } = info; 16250 this.startAnimation(velocity); 16251 const { onDragEnd } = this.getProps(); 16252 if (onDragEnd) { 16253 frame.postRender(() => onDragEnd(event, info)); 16254 } 16255 } 16256 cancel() { 16257 this.isDragging = false; 16258 const { projection, animationState } = this.visualElement; 16259 if (projection) { 16260 projection.isAnimationBlocked = false; 16261 } 16262 this.panSession && this.panSession.end(); 16263 this.panSession = void 0; 16264 const { dragPropagation } = this.getProps(); 16265 if (!dragPropagation && this.openDragLock) { 16266 this.openDragLock(); 16267 this.openDragLock = null; 16268 } 16269 animationState && animationState.setActive("whileDrag", false); 16270 } 16271 updateAxis(axis, _point, offset4) { 16272 const { drag: drag2 } = this.getProps(); 16273 if (!offset4 || !shouldDrag(axis, drag2, this.currentDirection)) 16274 return; 16275 const axisValue = this.getAxisMotionValue(axis); 16276 let next2 = this.originPoint[axis] + offset4[axis]; 16277 if (this.constraints && this.constraints[axis]) { 16278 next2 = applyConstraints(next2, this.constraints[axis], this.elastic[axis]); 16279 } 16280 axisValue.set(next2); 16281 } 16282 resolveConstraints() { 16283 var _a; 16284 const { dragConstraints, dragElastic } = this.getProps(); 16285 const layout2 = this.visualElement.projection && !this.visualElement.projection.layout ? this.visualElement.projection.measure(false) : (_a = this.visualElement.projection) === null || _a === void 0 ? void 0 : _a.layout; 16286 const prevConstraints = this.constraints; 16287 if (dragConstraints && isRefObject(dragConstraints)) { 16288 if (!this.constraints) { 16289 this.constraints = this.resolveRefConstraints(); 16290 } 16291 } else { 16292 if (dragConstraints && layout2) { 16293 this.constraints = calcRelativeConstraints(layout2.layoutBox, dragConstraints); 16294 } else { 16295 this.constraints = false; 16296 } 16297 } 16298 this.elastic = resolveDragElastic(dragElastic); 16299 if (prevConstraints !== this.constraints && layout2 && this.constraints && !this.hasMutatedConstraints) { 16300 eachAxis((axis) => { 16301 if (this.constraints !== false && this.getAxisMotionValue(axis)) { 16302 this.constraints[axis] = rebaseAxisConstraints(layout2.layoutBox[axis], this.constraints[axis]); 16303 } 16304 }); 16305 } 16306 } 16307 resolveRefConstraints() { 16308 const { dragConstraints: constraints, onMeasureDragConstraints } = this.getProps(); 16309 if (!constraints || !isRefObject(constraints)) 16310 return false; 16311 const constraintsElement = constraints.current; 16312 invariant2(constraintsElement !== null, "If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop."); 16313 const { projection } = this.visualElement; 16314 if (!projection || !projection.layout) 16315 return false; 16316 const constraintsBox = measurePageBox(constraintsElement, projection.root, this.visualElement.getTransformPagePoint()); 16317 let measuredConstraints = calcViewportConstraints(projection.layout.layoutBox, constraintsBox); 16318 if (onMeasureDragConstraints) { 16319 const userConstraints = onMeasureDragConstraints(convertBoxToBoundingBox(measuredConstraints)); 16320 this.hasMutatedConstraints = !!userConstraints; 16321 if (userConstraints) { 16322 measuredConstraints = convertBoundingBoxToBox(userConstraints); 16323 } 16324 } 16325 return measuredConstraints; 16326 } 16327 startAnimation(velocity) { 16328 const { drag: drag2, dragMomentum, dragElastic, dragTransition, dragSnapToOrigin, onDragTransitionEnd } = this.getProps(); 16329 const constraints = this.constraints || {}; 16330 const momentumAnimations = eachAxis((axis) => { 16331 if (!shouldDrag(axis, drag2, this.currentDirection)) { 16332 return; 16333 } 16334 let transition = constraints && constraints[axis] || {}; 16335 if (dragSnapToOrigin) 16336 transition = { min: 0, max: 0 }; 16337 const bounceStiffness = dragElastic ? 200 : 1e6; 16338 const bounceDamping = dragElastic ? 40 : 1e7; 16339 const inertia2 = { 16340 type: "inertia", 16341 velocity: dragMomentum ? velocity[axis] : 0, 16342 bounceStiffness, 16343 bounceDamping, 16344 timeConstant: 750, 16345 restDelta: 1, 16346 restSpeed: 10, 16347 ...dragTransition, 16348 ...transition 16349 }; 16350 return this.startAxisValueAnimation(axis, inertia2); 16351 }); 16352 return Promise.all(momentumAnimations).then(onDragTransitionEnd); 16353 } 16354 startAxisValueAnimation(axis, transition) { 16355 const axisValue = this.getAxisMotionValue(axis); 16356 addValueToWillChange(this.visualElement, axis); 16357 return axisValue.start(animateMotionValue(axis, axisValue, 0, transition, this.visualElement, false)); 16358 } 16359 stopAnimation() { 16360 eachAxis((axis) => this.getAxisMotionValue(axis).stop()); 16361 } 16362 pauseAnimation() { 16363 eachAxis((axis) => { 16364 var _a; 16365 return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.pause(); 16366 }); 16367 } 16368 getAnimationState(axis) { 16369 var _a; 16370 return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.state; 16371 } 16372 /** 16373 * Drag works differently depending on which props are provided. 16374 * 16375 * - If _dragX and _dragY are provided, we output the gesture delta directly to those motion values. 16376 * - Otherwise, we apply the delta to the x/y motion values. 16377 */ 16378 getAxisMotionValue(axis) { 16379 const dragKey = `_drag$axis.toUpperCase()}`; 16380 const props = this.visualElement.getProps(); 16381 const externalMotionValue = props[dragKey]; 16382 return externalMotionValue ? externalMotionValue : this.visualElement.getValue(axis, (props.initial ? props.initial[axis] : void 0) || 0); 16383 } 16384 snapToCursor(point) { 16385 eachAxis((axis) => { 16386 const { drag: drag2 } = this.getProps(); 16387 if (!shouldDrag(axis, drag2, this.currentDirection)) 16388 return; 16389 const { projection } = this.visualElement; 16390 const axisValue = this.getAxisMotionValue(axis); 16391 if (projection && projection.layout) { 16392 const { min: min3, max: max3 } = projection.layout.layoutBox[axis]; 16393 axisValue.set(point[axis] - mixNumber(min3, max3, 0.5)); 16394 } 16395 }); 16396 } 16397 /** 16398 * When the viewport resizes we want to check if the measured constraints 16399 * have changed and, if so, reposition the element within those new constraints 16400 * relative to where it was before the resize. 16401 */ 16402 scalePositionWithinConstraints() { 16403 if (!this.visualElement.current) 16404 return; 16405 const { drag: drag2, dragConstraints } = this.getProps(); 16406 const { projection } = this.visualElement; 16407 if (!isRefObject(dragConstraints) || !projection || !this.constraints) 16408 return; 16409 this.stopAnimation(); 16410 const boxProgress = { x: 0, y: 0 }; 16411 eachAxis((axis) => { 16412 const axisValue = this.getAxisMotionValue(axis); 16413 if (axisValue && this.constraints !== false) { 16414 const latest = axisValue.get(); 16415 boxProgress[axis] = calcOrigin({ min: latest, max: latest }, this.constraints[axis]); 16416 } 16417 }); 16418 const { transformTemplate } = this.visualElement.getProps(); 16419 this.visualElement.current.style.transform = transformTemplate ? transformTemplate({}, "") : "none"; 16420 projection.root && projection.root.updateScroll(); 16421 projection.updateLayout(); 16422 this.resolveConstraints(); 16423 eachAxis((axis) => { 16424 if (!shouldDrag(axis, drag2, null)) 16425 return; 16426 const axisValue = this.getAxisMotionValue(axis); 16427 const { min: min3, max: max3 } = this.constraints[axis]; 16428 axisValue.set(mixNumber(min3, max3, boxProgress[axis])); 16429 }); 16430 } 16431 addListeners() { 16432 if (!this.visualElement.current) 16433 return; 16434 elementDragControls.set(this.visualElement, this); 16435 const element = this.visualElement.current; 16436 const stopPointerListener = addPointerEvent(element, "pointerdown", (event) => { 16437 const { drag: drag2, dragListener = true } = this.getProps(); 16438 drag2 && dragListener && this.start(event); 16439 }); 16440 const measureDragConstraints = () => { 16441 const { dragConstraints } = this.getProps(); 16442 if (isRefObject(dragConstraints) && dragConstraints.current) { 16443 this.constraints = this.resolveRefConstraints(); 16444 } 16445 }; 16446 const { projection } = this.visualElement; 16447 const stopMeasureLayoutListener = projection.addEventListener("measure", measureDragConstraints); 16448 if (projection && !projection.layout) { 16449 projection.root && projection.root.updateScroll(); 16450 projection.updateLayout(); 16451 } 16452 frame.read(measureDragConstraints); 16453 const stopResizeListener = addDomEvent(window, "resize", () => this.scalePositionWithinConstraints()); 16454 const stopLayoutUpdateListener = projection.addEventListener("didUpdate", (({ delta, hasLayoutChanged }) => { 16455 if (this.isDragging && hasLayoutChanged) { 16456 eachAxis((axis) => { 16457 const motionValue2 = this.getAxisMotionValue(axis); 16458 if (!motionValue2) 16459 return; 16460 this.originPoint[axis] += delta[axis].translate; 16461 motionValue2.set(motionValue2.get() + delta[axis].translate); 16462 }); 16463 this.visualElement.render(); 16464 } 16465 })); 16466 return () => { 16467 stopResizeListener(); 16468 stopPointerListener(); 16469 stopMeasureLayoutListener(); 16470 stopLayoutUpdateListener && stopLayoutUpdateListener(); 16471 }; 16472 } 16473 getProps() { 16474 const props = this.visualElement.getProps(); 16475 const { drag: drag2 = false, dragDirectionLock = false, dragPropagation = false, dragConstraints = false, dragElastic = defaultElastic, dragMomentum = true } = props; 16476 return { 16477 ...props, 16478 drag: drag2, 16479 dragDirectionLock, 16480 dragPropagation, 16481 dragConstraints, 16482 dragElastic, 16483 dragMomentum 16484 }; 16485 } 16486 }; 16487 function shouldDrag(direction, drag2, currentDirection) { 16488 return (drag2 === true || drag2 === direction) && (currentDirection === null || currentDirection === direction); 16489 } 16490 function getCurrentDirection(offset4, lockThreshold = 10) { 16491 let direction = null; 16492 if (Math.abs(offset4.y) > lockThreshold) { 16493 direction = "y"; 16494 } else if (Math.abs(offset4.x) > lockThreshold) { 16495 direction = "x"; 16496 } 16497 return direction; 16498 } 16499 16500 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/index.mjs 16501 var DragGesture = class extends Feature { 16502 constructor(node2) { 16503 super(node2); 16504 this.removeGroupControls = noop2; 16505 this.removeListeners = noop2; 16506 this.controls = new VisualElementDragControls(node2); 16507 } 16508 mount() { 16509 const { dragControls } = this.node.getProps(); 16510 if (dragControls) { 16511 this.removeGroupControls = dragControls.subscribe(this.controls); 16512 } 16513 this.removeListeners = this.controls.addListeners() || noop2; 16514 } 16515 unmount() { 16516 this.removeGroupControls(); 16517 this.removeListeners(); 16518 } 16519 }; 16520 16521 // packages/components/node_modules/framer-motion/dist/es/gestures/pan/index.mjs 16522 var asyncHandler = (handler) => (event, info) => { 16523 if (handler) { 16524 frame.postRender(() => handler(event, info)); 16525 } 16526 }; 16527 var PanGesture = class extends Feature { 16528 constructor() { 16529 super(...arguments); 16530 this.removePointerDownListener = noop2; 16531 } 16532 onPointerDown(pointerDownEvent) { 16533 this.session = new PanSession(pointerDownEvent, this.createPanHandlers(), { 16534 transformPagePoint: this.node.getTransformPagePoint(), 16535 contextWindow: getContextWindow(this.node) 16536 }); 16537 } 16538 createPanHandlers() { 16539 const { onPanSessionStart, onPanStart, onPan, onPanEnd } = this.node.getProps(); 16540 return { 16541 onSessionStart: asyncHandler(onPanSessionStart), 16542 onStart: asyncHandler(onPanStart), 16543 onMove: onPan, 16544 onEnd: (event, info) => { 16545 delete this.session; 16546 if (onPanEnd) { 16547 frame.postRender(() => onPanEnd(event, info)); 16548 } 16549 } 16550 }; 16551 } 16552 mount() { 16553 this.removePointerDownListener = addPointerEvent(this.node.current, "pointerdown", (event) => this.onPointerDown(event)); 16554 } 16555 update() { 16556 this.session && this.session.updateHandlers(this.createPanHandlers()); 16557 } 16558 unmount() { 16559 this.removePointerDownListener(); 16560 this.session && this.session.end(); 16561 } 16562 }; 16563 16564 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs 16565 var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1); 16566 var import_react59 = __toESM(require_react(), 1); 16567 16568 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs 16569 var import_react56 = __toESM(require_react(), 1); 16570 16571 // packages/components/node_modules/framer-motion/dist/es/context/PresenceContext.mjs 16572 var import_react55 = __toESM(require_react(), 1); 16573 var PresenceContext = (0, import_react55.createContext)(null); 16574 16575 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs 16576 function usePresence() { 16577 const context = (0, import_react56.useContext)(PresenceContext); 16578 if (context === null) 16579 return [true, null]; 16580 const { isPresent, onExitComplete, register } = context; 16581 const id3 = (0, import_react56.useId)(); 16582 (0, import_react56.useEffect)(() => register(id3), []); 16583 const safeToRemove = (0, import_react56.useCallback)(() => onExitComplete && onExitComplete(id3), [id3, onExitComplete]); 16584 return !isPresent && onExitComplete ? [false, safeToRemove] : [true]; 16585 } 16586 16587 // packages/components/node_modules/framer-motion/dist/es/context/LayoutGroupContext.mjs 16588 var import_react57 = __toESM(require_react(), 1); 16589 var LayoutGroupContext = (0, import_react57.createContext)({}); 16590 16591 // packages/components/node_modules/framer-motion/dist/es/context/SwitchLayoutGroupContext.mjs 16592 var import_react58 = __toESM(require_react(), 1); 16593 var SwitchLayoutGroupContext = (0, import_react58.createContext)({}); 16594 16595 // packages/components/node_modules/framer-motion/dist/es/projection/node/state.mjs 16596 var globalProjectionState = { 16597 /** 16598 * Global flag as to whether the tree has animated since the last time 16599 * we resized the window 16600 */ 16601 hasAnimatedSinceResize: true, 16602 /** 16603 * We set this to true once, on the first update. Any nodes added to the tree beyond that 16604 * update will be given a `data-projection-id` attribute. 16605 */ 16606 hasEverUpdated: false 16607 }; 16608 16609 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-border-radius.mjs 16610 function pixelsToPercent(pixels, axis) { 16611 if (axis.max === axis.min) 16612 return 0; 16613 return pixels / (axis.max - axis.min) * 100; 16614 } 16615 var correctBorderRadius = { 16616 correct: (latest, node2) => { 16617 if (!node2.target) 16618 return latest; 16619 if (typeof latest === "string") { 16620 if (px.test(latest)) { 16621 latest = parseFloat(latest); 16622 } else { 16623 return latest; 16624 } 16625 } 16626 const x2 = pixelsToPercent(latest, node2.target.x); 16627 const y3 = pixelsToPercent(latest, node2.target.y); 16628 return `$x2}% $y3}%`; 16629 } 16630 }; 16631 16632 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-box-shadow.mjs 16633 var correctBoxShadow = { 16634 correct: (latest, { treeScale, projectionDelta }) => { 16635 const original = latest; 16636 const shadow = complex.parse(latest); 16637 if (shadow.length > 5) 16638 return original; 16639 const template = complex.createTransformer(latest); 16640 const offset4 = typeof shadow[0] !== "number" ? 1 : 0; 16641 const xScale = projectionDelta.x.scale * treeScale.x; 16642 const yScale = projectionDelta.y.scale * treeScale.y; 16643 shadow[0 + offset4] /= xScale; 16644 shadow[1 + offset4] /= yScale; 16645 const averageScale = mixNumber(xScale, yScale, 0.5); 16646 if (typeof shadow[2 + offset4] === "number") 16647 shadow[2 + offset4] /= averageScale; 16648 if (typeof shadow[3 + offset4] === "number") 16649 shadow[3 + offset4] /= averageScale; 16650 return template(shadow); 16651 } 16652 }; 16653 16654 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-correction.mjs 16655 var scaleCorrectors = {}; 16656 function addScaleCorrector(correctors) { 16657 Object.assign(scaleCorrectors, correctors); 16658 } 16659 16660 // packages/components/node_modules/framer-motion/dist/es/frameloop/microtask.mjs 16661 var { schedule: microtask, cancel: cancelMicrotask } = createRenderBatcher(queueMicrotask, false); 16662 16663 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs 16664 var MeasureLayoutWithContext = class extends import_react59.Component { 16665 /** 16666 * This only mounts projection nodes for components that 16667 * need measuring, we might want to do it for all components 16668 * in order to incorporate transforms 16669 */ 16670 componentDidMount() { 16671 const { visualElement, layoutGroup, switchLayoutGroup, layoutId } = this.props; 16672 const { projection } = visualElement; 16673 addScaleCorrector(defaultScaleCorrectors); 16674 if (projection) { 16675 if (layoutGroup.group) 16676 layoutGroup.group.add(projection); 16677 if (switchLayoutGroup && switchLayoutGroup.register && layoutId) { 16678 switchLayoutGroup.register(projection); 16679 } 16680 projection.root.didUpdate(); 16681 projection.addEventListener("animationComplete", () => { 16682 this.safeToRemove(); 16683 }); 16684 projection.setOptions({ 16685 ...projection.options, 16686 onExitComplete: () => this.safeToRemove() 16687 }); 16688 } 16689 globalProjectionState.hasEverUpdated = true; 16690 } 16691 getSnapshotBeforeUpdate(prevProps) { 16692 const { layoutDependency, visualElement, drag: drag2, isPresent } = this.props; 16693 const projection = visualElement.projection; 16694 if (!projection) 16695 return null; 16696 projection.isPresent = isPresent; 16697 if (drag2 || prevProps.layoutDependency !== layoutDependency || layoutDependency === void 0) { 16698 projection.willUpdate(); 16699 } else { 16700 this.safeToRemove(); 16701 } 16702 if (prevProps.isPresent !== isPresent) { 16703 if (isPresent) { 16704 projection.promote(); 16705 } else if (!projection.relegate()) { 16706 frame.postRender(() => { 16707 const stack = projection.getStack(); 16708 if (!stack || !stack.members.length) { 16709 this.safeToRemove(); 16710 } 16711 }); 16712 } 16713 } 16714 return null; 16715 } 16716 componentDidUpdate() { 16717 const { projection } = this.props.visualElement; 16718 if (projection) { 16719 projection.root.didUpdate(); 16720 microtask.postRender(() => { 16721 if (!projection.currentAnimation && projection.isLead()) { 16722 this.safeToRemove(); 16723 } 16724 }); 16725 } 16726 } 16727 componentWillUnmount() { 16728 const { visualElement, layoutGroup, switchLayoutGroup: promoteContext } = this.props; 16729 const { projection } = visualElement; 16730 if (projection) { 16731 projection.scheduleCheckAfterUnmount(); 16732 if (layoutGroup && layoutGroup.group) 16733 layoutGroup.group.remove(projection); 16734 if (promoteContext && promoteContext.deregister) 16735 promoteContext.deregister(projection); 16736 } 16737 } 16738 safeToRemove() { 16739 const { safeToRemove } = this.props; 16740 safeToRemove && safeToRemove(); 16741 } 16742 render() { 16743 return null; 16744 } 16745 }; 16746 function MeasureLayout(props) { 16747 const [isPresent, safeToRemove] = usePresence(); 16748 const layoutGroup = (0, import_react59.useContext)(LayoutGroupContext); 16749 return (0, import_jsx_runtime39.jsx)(MeasureLayoutWithContext, { ...props, layoutGroup, switchLayoutGroup: (0, import_react59.useContext)(SwitchLayoutGroupContext), isPresent, safeToRemove }); 16750 } 16751 var defaultScaleCorrectors = { 16752 borderRadius: { 16753 ...correctBorderRadius, 16754 applyTo: [ 16755 "borderTopLeftRadius", 16756 "borderTopRightRadius", 16757 "borderBottomLeftRadius", 16758 "borderBottomRightRadius" 16759 ] 16760 }, 16761 borderTopLeftRadius: correctBorderRadius, 16762 borderTopRightRadius: correctBorderRadius, 16763 borderBottomLeftRadius: correctBorderRadius, 16764 borderBottomRightRadius: correctBorderRadius, 16765 boxShadow: correctBoxShadow 16766 }; 16767 16768 // packages/components/node_modules/framer-motion/dist/es/projection/animation/mix-values.mjs 16769 var borders = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"]; 16770 var numBorders = borders.length; 16771 var asNumber = (value) => typeof value === "string" ? parseFloat(value) : value; 16772 var isPx = (value) => typeof value === "number" || px.test(value); 16773 function mixValues(target, follow, lead, progress2, shouldCrossfadeOpacity, isOnlyMember) { 16774 if (shouldCrossfadeOpacity) { 16775 target.opacity = mixNumber( 16776 0, 16777 // TODO Reinstate this if only child 16778 lead.opacity !== void 0 ? lead.opacity : 1, 16779 easeCrossfadeIn(progress2) 16780 ); 16781 target.opacityExit = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, 0, easeCrossfadeOut(progress2)); 16782 } else if (isOnlyMember) { 16783 target.opacity = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, lead.opacity !== void 0 ? lead.opacity : 1, progress2); 16784 } 16785 for (let i3 = 0; i3 < numBorders; i3++) { 16786 const borderLabel = `border$borders[i3]}Radius`; 16787 let followRadius = getRadius(follow, borderLabel); 16788 let leadRadius = getRadius(lead, borderLabel); 16789 if (followRadius === void 0 && leadRadius === void 0) 16790 continue; 16791 followRadius || (followRadius = 0); 16792 leadRadius || (leadRadius = 0); 16793 const canMix = followRadius === 0 || leadRadius === 0 || isPx(followRadius) === isPx(leadRadius); 16794 if (canMix) { 16795 target[borderLabel] = Math.max(mixNumber(asNumber(followRadius), asNumber(leadRadius), progress2), 0); 16796 if (percent.test(leadRadius) || percent.test(followRadius)) { 16797 target[borderLabel] += "%"; 16798 } 16799 } else { 16800 target[borderLabel] = leadRadius; 16801 } 16802 } 16803 if (follow.rotate || lead.rotate) { 16804 target.rotate = mixNumber(follow.rotate || 0, lead.rotate || 0, progress2); 16805 } 16806 } 16807 function getRadius(values, radiusName) { 16808 return values[radiusName] !== void 0 ? values[radiusName] : values.borderRadius; 16809 } 16810 var easeCrossfadeIn = /* @__PURE__ */ compress(0, 0.5, circOut); 16811 var easeCrossfadeOut = /* @__PURE__ */ compress(0.5, 0.95, noop2); 16812 function compress(min3, max3, easing) { 16813 return (p3) => { 16814 if (p3 < min3) 16815 return 0; 16816 if (p3 > max3) 16817 return 1; 16818 return easing(progress(min3, max3, p3)); 16819 }; 16820 } 16821 16822 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/copy.mjs 16823 function copyAxisInto(axis, originAxis) { 16824 axis.min = originAxis.min; 16825 axis.max = originAxis.max; 16826 } 16827 function copyBoxInto(box, originBox) { 16828 copyAxisInto(box.x, originBox.x); 16829 copyAxisInto(box.y, originBox.y); 16830 } 16831 function copyAxisDeltaInto(delta, originDelta) { 16832 delta.translate = originDelta.translate; 16833 delta.scale = originDelta.scale; 16834 delta.originPoint = originDelta.originPoint; 16835 delta.origin = originDelta.origin; 16836 } 16837 16838 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-remove.mjs 16839 function removePointDelta(point, translate, scale2, originPoint, boxScale) { 16840 point -= translate; 16841 point = scalePoint(point, 1 / scale2, originPoint); 16842 if (boxScale !== void 0) { 16843 point = scalePoint(point, 1 / boxScale, originPoint); 16844 } 16845 return point; 16846 } 16847 function removeAxisDelta(axis, translate = 0, scale2 = 1, origin = 0.5, boxScale, originAxis = axis, sourceAxis = axis) { 16848 if (percent.test(translate)) { 16849 translate = parseFloat(translate); 16850 const relativeProgress = mixNumber(sourceAxis.min, sourceAxis.max, translate / 100); 16851 translate = relativeProgress - sourceAxis.min; 16852 } 16853 if (typeof translate !== "number") 16854 return; 16855 let originPoint = mixNumber(originAxis.min, originAxis.max, origin); 16856 if (axis === originAxis) 16857 originPoint -= translate; 16858 axis.min = removePointDelta(axis.min, translate, scale2, originPoint, boxScale); 16859 axis.max = removePointDelta(axis.max, translate, scale2, originPoint, boxScale); 16860 } 16861 function removeAxisTransforms(axis, transforms, [key, scaleKey, originKey], origin, sourceAxis) { 16862 removeAxisDelta(axis, transforms[key], transforms[scaleKey], transforms[originKey], transforms.scale, origin, sourceAxis); 16863 } 16864 var xKeys = ["x", "scaleX", "originX"]; 16865 var yKeys = ["y", "scaleY", "originY"]; 16866 function removeBoxTransforms(box, transforms, originBox, sourceBox) { 16867 removeAxisTransforms(box.x, transforms, xKeys, originBox ? originBox.x : void 0, sourceBox ? sourceBox.x : void 0); 16868 removeAxisTransforms(box.y, transforms, yKeys, originBox ? originBox.y : void 0, sourceBox ? sourceBox.y : void 0); 16869 } 16870 16871 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/utils.mjs 16872 function isAxisDeltaZero(delta) { 16873 return delta.translate === 0 && delta.scale === 1; 16874 } 16875 function isDeltaZero(delta) { 16876 return isAxisDeltaZero(delta.x) && isAxisDeltaZero(delta.y); 16877 } 16878 function axisEquals(a3, b3) { 16879 return a3.min === b3.min && a3.max === b3.max; 16880 } 16881 function boxEquals(a3, b3) { 16882 return axisEquals(a3.x, b3.x) && axisEquals(a3.y, b3.y); 16883 } 16884 function axisEqualsRounded(a3, b3) { 16885 return Math.round(a3.min) === Math.round(b3.min) && Math.round(a3.max) === Math.round(b3.max); 16886 } 16887 function boxEqualsRounded(a3, b3) { 16888 return axisEqualsRounded(a3.x, b3.x) && axisEqualsRounded(a3.y, b3.y); 16889 } 16890 function aspectRatio(box) { 16891 return calcLength(box.x) / calcLength(box.y); 16892 } 16893 function axisDeltaEquals(a3, b3) { 16894 return a3.translate === b3.translate && a3.scale === b3.scale && a3.originPoint === b3.originPoint; 16895 } 16896 16897 // packages/components/node_modules/framer-motion/dist/es/projection/shared/stack.mjs 16898 var NodeStack = class { 16899 constructor() { 16900 this.members = []; 16901 } 16902 add(node2) { 16903 addUniqueItem(this.members, node2); 16904 node2.scheduleRender(); 16905 } 16906 remove(node2) { 16907 removeItem(this.members, node2); 16908 if (node2 === this.prevLead) { 16909 this.prevLead = void 0; 16910 } 16911 if (node2 === this.lead) { 16912 const prevLead = this.members[this.members.length - 1]; 16913 if (prevLead) { 16914 this.promote(prevLead); 16915 } 16916 } 16917 } 16918 relegate(node2) { 16919 const indexOfNode = this.members.findIndex((member) => node2 === member); 16920 if (indexOfNode === 0) 16921 return false; 16922 let prevLead; 16923 for (let i3 = indexOfNode; i3 >= 0; i3--) { 16924 const member = this.members[i3]; 16925 if (member.isPresent !== false) { 16926 prevLead = member; 16927 break; 16928 } 16929 } 16930 if (prevLead) { 16931 this.promote(prevLead); 16932 return true; 16933 } else { 16934 return false; 16935 } 16936 } 16937 promote(node2, preserveFollowOpacity) { 16938 const prevLead = this.lead; 16939 if (node2 === prevLead) 16940 return; 16941 this.prevLead = prevLead; 16942 this.lead = node2; 16943 node2.show(); 16944 if (prevLead) { 16945 prevLead.instance && prevLead.scheduleRender(); 16946 node2.scheduleRender(); 16947 node2.resumeFrom = prevLead; 16948 if (preserveFollowOpacity) { 16949 node2.resumeFrom.preserveOpacity = true; 16950 } 16951 if (prevLead.snapshot) { 16952 node2.snapshot = prevLead.snapshot; 16953 node2.snapshot.latestValues = prevLead.animationValues || prevLead.latestValues; 16954 } 16955 if (node2.root && node2.root.isUpdating) { 16956 node2.isLayoutDirty = true; 16957 } 16958 const { crossfade } = node2.options; 16959 if (crossfade === false) { 16960 prevLead.hide(); 16961 } 16962 } 16963 } 16964 exitAnimationComplete() { 16965 this.members.forEach((node2) => { 16966 const { options: options2, resumingFrom } = node2; 16967 options2.onExitComplete && options2.onExitComplete(); 16968 if (resumingFrom) { 16969 resumingFrom.options.onExitComplete && resumingFrom.options.onExitComplete(); 16970 } 16971 }); 16972 } 16973 scheduleRender() { 16974 this.members.forEach((node2) => { 16975 node2.instance && node2.scheduleRender(false); 16976 }); 16977 } 16978 /** 16979 * Clear any leads that have been removed this render to prevent them from being 16980 * used in future animations and to prevent memory leaks 16981 */ 16982 removeLeadSnapshot() { 16983 if (this.lead && this.lead.snapshot) { 16984 this.lead.snapshot = void 0; 16985 } 16986 } 16987 }; 16988 16989 // packages/components/node_modules/framer-motion/dist/es/projection/styles/transform.mjs 16990 function buildProjectionTransform(delta, treeScale, latestTransform) { 16991 let transform = ""; 16992 const xTranslate = delta.x.translate / treeScale.x; 16993 const yTranslate = delta.y.translate / treeScale.y; 16994 const zTranslate = (latestTransform === null || latestTransform === void 0 ? void 0 : latestTransform.z) || 0; 16995 if (xTranslate || yTranslate || zTranslate) { 16996 transform = `translate3d($xTranslate}px, $yTranslate}px, $zTranslate}px) `; 16997 } 16998 if (treeScale.x !== 1 || treeScale.y !== 1) { 16999 transform += `scale($1 / treeScale.x}, $1 / treeScale.y}) `; 17000 } 17001 if (latestTransform) { 17002 const { transformPerspective, rotate, rotateX, rotateY, skewX, skewY } = latestTransform; 17003 if (transformPerspective) 17004 transform = `perspective($transformPerspective}px) $transform}`; 17005 if (rotate) 17006 transform += `rotate($rotate}deg) `; 17007 if (rotateX) 17008 transform += `rotateX($rotateX}deg) `; 17009 if (rotateY) 17010 transform += `rotateY($rotateY}deg) `; 17011 if (skewX) 17012 transform += `skewX($skewX}deg) `; 17013 if (skewY) 17014 transform += `skewY($skewY}deg) `; 17015 } 17016 const elementScaleX = delta.x.scale * treeScale.x; 17017 const elementScaleY = delta.y.scale * treeScale.y; 17018 if (elementScaleX !== 1 || elementScaleY !== 1) { 17019 transform += `scale($elementScaleX}, $elementScaleY})`; 17020 } 17021 return transform || "none"; 17022 } 17023 17024 // packages/components/node_modules/framer-motion/dist/es/render/utils/compare-by-depth.mjs 17025 var compareByDepth = (a3, b3) => a3.depth - b3.depth; 17026 17027 // packages/components/node_modules/framer-motion/dist/es/render/utils/flat-tree.mjs 17028 var FlatTree = class { 17029 constructor() { 17030 this.children = []; 17031 this.isDirty = false; 17032 } 17033 add(child) { 17034 addUniqueItem(this.children, child); 17035 this.isDirty = true; 17036 } 17037 remove(child) { 17038 removeItem(this.children, child); 17039 this.isDirty = true; 17040 } 17041 forEach(callback) { 17042 this.isDirty && this.children.sort(compareByDepth); 17043 this.isDirty = false; 17044 this.children.forEach(callback); 17045 } 17046 }; 17047 17048 // packages/components/node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.mjs 17049 function resolveMotionValue(value) { 17050 const unwrappedValue = isMotionValue(value) ? value.get() : value; 17051 return isCustomValue(unwrappedValue) ? unwrappedValue.toValue() : unwrappedValue; 17052 } 17053 17054 // packages/components/node_modules/framer-motion/dist/es/utils/delay.mjs 17055 function delay(callback, timeout) { 17056 const start = time.now(); 17057 const checkElapsed = ({ timestamp }) => { 17058 const elapsed = timestamp - start; 17059 if (elapsed >= timeout) { 17060 cancelFrame(checkElapsed); 17061 callback(elapsed - timeout); 17062 } 17063 }; 17064 frame.read(checkElapsed, true); 17065 return () => cancelFrame(checkElapsed); 17066 } 17067 17068 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-element.mjs 17069 function isSVGElement(element) { 17070 return element instanceof SVGElement && element.tagName !== "svg"; 17071 } 17072 17073 // packages/components/node_modules/framer-motion/dist/es/animation/animate/single-value.mjs 17074 function animateSingleValue(value, keyframes4, options2) { 17075 const motionValue$1 = isMotionValue(value) ? value : motionValue(value); 17076 motionValue$1.start(animateMotionValue("", motionValue$1, keyframes4, options2)); 17077 return motionValue$1.animation; 17078 } 17079 17080 // packages/components/node_modules/framer-motion/dist/es/projection/node/create-projection-node.mjs 17081 var metrics = { 17082 type: "projectionFrame", 17083 totalNodes: 0, 17084 resolvedTargetDeltas: 0, 17085 recalculatedProjection: 0 17086 }; 17087 var isDebug = typeof window !== "undefined" && window.MotionDebug !== void 0; 17088 var transformAxes = ["", "X", "Y", "Z"]; 17089 var hiddenVisibility = { visibility: "hidden" }; 17090 var animationTarget = 1e3; 17091 var id2 = 0; 17092 function resetDistortingTransform(key, visualElement, values, sharedAnimationValues) { 17093 const { latestValues } = visualElement; 17094 if (latestValues[key]) { 17095 values[key] = latestValues[key]; 17096 visualElement.setStaticValue(key, 0); 17097 if (sharedAnimationValues) { 17098 sharedAnimationValues[key] = 0; 17099 } 17100 } 17101 } 17102 function cancelTreeOptimisedTransformAnimations(projectionNode) { 17103 projectionNode.hasCheckedOptimisedAppear = true; 17104 if (projectionNode.root === projectionNode) 17105 return; 17106 const { visualElement } = projectionNode.options; 17107 if (!visualElement) 17108 return; 17109 const appearId = getOptimisedAppearId(visualElement); 17110 if (window.MotionHasOptimisedAnimation(appearId, "transform")) { 17111 const { layout: layout2, layoutId } = projectionNode.options; 17112 window.MotionCancelOptimisedAnimation(appearId, "transform", frame, !(layout2 || layoutId)); 17113 } 17114 const { parent } = projectionNode; 17115 if (parent && !parent.hasCheckedOptimisedAppear) { 17116 cancelTreeOptimisedTransformAnimations(parent); 17117 } 17118 } 17119 function createProjectionNode({ attachResizeListener, defaultParent, measureScroll, checkIsScrollRoot, resetTransform }) { 17120 return class ProjectionNode { 17121 constructor(latestValues = {}, parent = defaultParent === null || defaultParent === void 0 ? void 0 : defaultParent()) { 17122 this.id = id2++; 17123 this.animationId = 0; 17124 this.children = /* @__PURE__ */ new Set(); 17125 this.options = {}; 17126 this.isTreeAnimating = false; 17127 this.isAnimationBlocked = false; 17128 this.isLayoutDirty = false; 17129 this.isProjectionDirty = false; 17130 this.isSharedProjectionDirty = false; 17131 this.isTransformDirty = false; 17132 this.updateManuallyBlocked = false; 17133 this.updateBlockedByResize = false; 17134 this.isUpdating = false; 17135 this.isSVG = false; 17136 this.needsReset = false; 17137 this.shouldResetTransform = false; 17138 this.hasCheckedOptimisedAppear = false; 17139 this.treeScale = { x: 1, y: 1 }; 17140 this.eventHandlers = /* @__PURE__ */ new Map(); 17141 this.hasTreeAnimated = false; 17142 this.updateScheduled = false; 17143 this.scheduleUpdate = () => this.update(); 17144 this.projectionUpdateScheduled = false; 17145 this.checkUpdateFailed = () => { 17146 if (this.isUpdating) { 17147 this.isUpdating = false; 17148 this.clearAllSnapshots(); 17149 } 17150 }; 17151 this.updateProjection = () => { 17152 this.projectionUpdateScheduled = false; 17153 if (isDebug) { 17154 metrics.totalNodes = metrics.resolvedTargetDeltas = metrics.recalculatedProjection = 0; 17155 } 17156 this.nodes.forEach(propagateDirtyNodes); 17157 this.nodes.forEach(resolveTargetDelta); 17158 this.nodes.forEach(calcProjection); 17159 this.nodes.forEach(cleanDirtyNodes); 17160 if (isDebug) { 17161 window.MotionDebug.record(metrics); 17162 } 17163 }; 17164 this.resolvedRelativeTargetAt = 0; 17165 this.hasProjected = false; 17166 this.isVisible = true; 17167 this.animationProgress = 0; 17168 this.sharedNodes = /* @__PURE__ */ new Map(); 17169 this.latestValues = latestValues; 17170 this.root = parent ? parent.root || parent : this; 17171 this.path = parent ? [...parent.path, parent] : []; 17172 this.parent = parent; 17173 this.depth = parent ? parent.depth + 1 : 0; 17174 for (let i3 = 0; i3 < this.path.length; i3++) { 17175 this.path[i3].shouldResetTransform = true; 17176 } 17177 if (this.root === this) 17178 this.nodes = new FlatTree(); 17179 } 17180 addEventListener(name, handler) { 17181 if (!this.eventHandlers.has(name)) { 17182 this.eventHandlers.set(name, new SubscriptionManager()); 17183 } 17184 return this.eventHandlers.get(name).add(handler); 17185 } 17186 notifyListeners(name, ...args) { 17187 const subscriptionManager = this.eventHandlers.get(name); 17188 subscriptionManager && subscriptionManager.notify(...args); 17189 } 17190 hasListeners(name) { 17191 return this.eventHandlers.has(name); 17192 } 17193 /** 17194 * Lifecycles 17195 */ 17196 mount(instance, isLayoutDirty = this.root.hasTreeAnimated) { 17197 if (this.instance) 17198 return; 17199 this.isSVG = isSVGElement(instance); 17200 this.instance = instance; 17201 const { layoutId, layout: layout2, visualElement } = this.options; 17202 if (visualElement && !visualElement.current) { 17203 visualElement.mount(instance); 17204 } 17205 this.root.nodes.add(this); 17206 this.parent && this.parent.children.add(this); 17207 if (isLayoutDirty && (layout2 || layoutId)) { 17208 this.isLayoutDirty = true; 17209 } 17210 if (attachResizeListener) { 17211 let cancelDelay; 17212 const resizeUnblockUpdate = () => this.root.updateBlockedByResize = false; 17213 attachResizeListener(instance, () => { 17214 this.root.updateBlockedByResize = true; 17215 cancelDelay && cancelDelay(); 17216 cancelDelay = delay(resizeUnblockUpdate, 250); 17217 if (globalProjectionState.hasAnimatedSinceResize) { 17218 globalProjectionState.hasAnimatedSinceResize = false; 17219 this.nodes.forEach(finishAnimation); 17220 } 17221 }); 17222 } 17223 if (layoutId) { 17224 this.root.registerSharedNode(layoutId, this); 17225 } 17226 if (this.options.animate !== false && visualElement && (layoutId || layout2)) { 17227 this.addEventListener("didUpdate", ({ delta, hasLayoutChanged, hasRelativeTargetChanged, layout: newLayout }) => { 17228 if (this.isTreeAnimationBlocked()) { 17229 this.target = void 0; 17230 this.relativeTarget = void 0; 17231 return; 17232 } 17233 const layoutTransition = this.options.transition || visualElement.getDefaultTransition() || defaultLayoutTransition; 17234 const { onLayoutAnimationStart, onLayoutAnimationComplete } = visualElement.getProps(); 17235 const targetChanged = !this.targetLayout || !boxEqualsRounded(this.targetLayout, newLayout) || hasRelativeTargetChanged; 17236 const hasOnlyRelativeTargetChanged = !hasLayoutChanged && hasRelativeTargetChanged; 17237 if (this.options.layoutRoot || this.resumeFrom && this.resumeFrom.instance || hasOnlyRelativeTargetChanged || hasLayoutChanged && (targetChanged || !this.currentAnimation)) { 17238 if (this.resumeFrom) { 17239 this.resumingFrom = this.resumeFrom; 17240 this.resumingFrom.resumingFrom = void 0; 17241 } 17242 this.setAnimationOrigin(delta, hasOnlyRelativeTargetChanged); 17243 const animationOptions = { 17244 ...getValueTransition(layoutTransition, "layout"), 17245 onPlay: onLayoutAnimationStart, 17246 onComplete: onLayoutAnimationComplete 17247 }; 17248 if (visualElement.shouldReduceMotion || this.options.layoutRoot) { 17249 animationOptions.delay = 0; 17250 animationOptions.type = false; 17251 } 17252 this.startAnimation(animationOptions); 17253 } else { 17254 if (!hasLayoutChanged) { 17255 finishAnimation(this); 17256 } 17257 if (this.isLead() && this.options.onExitComplete) { 17258 this.options.onExitComplete(); 17259 } 17260 } 17261 this.targetLayout = newLayout; 17262 }); 17263 } 17264 } 17265 unmount() { 17266 this.options.layoutId && this.willUpdate(); 17267 this.root.nodes.remove(this); 17268 const stack = this.getStack(); 17269 stack && stack.remove(this); 17270 this.parent && this.parent.children.delete(this); 17271 this.instance = void 0; 17272 cancelFrame(this.updateProjection); 17273 } 17274 // only on the root 17275 blockUpdate() { 17276 this.updateManuallyBlocked = true; 17277 } 17278 unblockUpdate() { 17279 this.updateManuallyBlocked = false; 17280 } 17281 isUpdateBlocked() { 17282 return this.updateManuallyBlocked || this.updateBlockedByResize; 17283 } 17284 isTreeAnimationBlocked() { 17285 return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || false; 17286 } 17287 // Note: currently only running on root node 17288 startUpdate() { 17289 if (this.isUpdateBlocked()) 17290 return; 17291 this.isUpdating = true; 17292 this.nodes && this.nodes.forEach(resetSkewAndRotation); 17293 this.animationId++; 17294 } 17295 getTransformTemplate() { 17296 const { visualElement } = this.options; 17297 return visualElement && visualElement.getProps().transformTemplate; 17298 } 17299 willUpdate(shouldNotifyListeners = true) { 17300 this.root.hasTreeAnimated = true; 17301 if (this.root.isUpdateBlocked()) { 17302 this.options.onExitComplete && this.options.onExitComplete(); 17303 return; 17304 } 17305 if (window.MotionCancelOptimisedAnimation && !this.hasCheckedOptimisedAppear) { 17306 cancelTreeOptimisedTransformAnimations(this); 17307 } 17308 !this.root.isUpdating && this.root.startUpdate(); 17309 if (this.isLayoutDirty) 17310 return; 17311 this.isLayoutDirty = true; 17312 for (let i3 = 0; i3 < this.path.length; i3++) { 17313 const node2 = this.path[i3]; 17314 node2.shouldResetTransform = true; 17315 node2.updateScroll("snapshot"); 17316 if (node2.options.layoutRoot) { 17317 node2.willUpdate(false); 17318 } 17319 } 17320 const { layoutId, layout: layout2 } = this.options; 17321 if (layoutId === void 0 && !layout2) 17322 return; 17323 const transformTemplate = this.getTransformTemplate(); 17324 this.prevTransformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0; 17325 this.updateSnapshot(); 17326 shouldNotifyListeners && this.notifyListeners("willUpdate"); 17327 } 17328 update() { 17329 this.updateScheduled = false; 17330 const updateWasBlocked = this.isUpdateBlocked(); 17331 if (updateWasBlocked) { 17332 this.unblockUpdate(); 17333 this.clearAllSnapshots(); 17334 this.nodes.forEach(clearMeasurements); 17335 return; 17336 } 17337 if (!this.isUpdating) { 17338 this.nodes.forEach(clearIsLayoutDirty); 17339 } 17340 this.isUpdating = false; 17341 this.nodes.forEach(resetTransformStyle); 17342 this.nodes.forEach(updateLayout); 17343 this.nodes.forEach(notifyLayoutUpdate); 17344 this.clearAllSnapshots(); 17345 const now2 = time.now(); 17346 frameData.delta = clamp2(0, 1e3 / 60, now2 - frameData.timestamp); 17347 frameData.timestamp = now2; 17348 frameData.isProcessing = true; 17349 frameSteps.update.process(frameData); 17350 frameSteps.preRender.process(frameData); 17351 frameSteps.render.process(frameData); 17352 frameData.isProcessing = false; 17353 } 17354 didUpdate() { 17355 if (!this.updateScheduled) { 17356 this.updateScheduled = true; 17357 microtask.read(this.scheduleUpdate); 17358 } 17359 } 17360 clearAllSnapshots() { 17361 this.nodes.forEach(clearSnapshot); 17362 this.sharedNodes.forEach(removeLeadSnapshots); 17363 } 17364 scheduleUpdateProjection() { 17365 if (!this.projectionUpdateScheduled) { 17366 this.projectionUpdateScheduled = true; 17367 frame.preRender(this.updateProjection, false, true); 17368 } 17369 } 17370 scheduleCheckAfterUnmount() { 17371 frame.postRender(() => { 17372 if (this.isLayoutDirty) { 17373 this.root.didUpdate(); 17374 } else { 17375 this.root.checkUpdateFailed(); 17376 } 17377 }); 17378 } 17379 /** 17380 * Update measurements 17381 */ 17382 updateSnapshot() { 17383 if (this.snapshot || !this.instance) 17384 return; 17385 this.snapshot = this.measure(); 17386 } 17387 updateLayout() { 17388 if (!this.instance) 17389 return; 17390 this.updateScroll(); 17391 if (!(this.options.alwaysMeasureLayout && this.isLead()) && !this.isLayoutDirty) { 17392 return; 17393 } 17394 if (this.resumeFrom && !this.resumeFrom.instance) { 17395 for (let i3 = 0; i3 < this.path.length; i3++) { 17396 const node2 = this.path[i3]; 17397 node2.updateScroll(); 17398 } 17399 } 17400 const prevLayout = this.layout; 17401 this.layout = this.measure(false); 17402 this.layoutCorrected = createBox(); 17403 this.isLayoutDirty = false; 17404 this.projectionDelta = void 0; 17405 this.notifyListeners("measure", this.layout.layoutBox); 17406 const { visualElement } = this.options; 17407 visualElement && visualElement.notify("LayoutMeasure", this.layout.layoutBox, prevLayout ? prevLayout.layoutBox : void 0); 17408 } 17409 updateScroll(phase = "measure") { 17410 let needsMeasurement = Boolean(this.options.layoutScroll && this.instance); 17411 if (this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === phase) { 17412 needsMeasurement = false; 17413 } 17414 if (needsMeasurement) { 17415 const isRoot = checkIsScrollRoot(this.instance); 17416 this.scroll = { 17417 animationId: this.root.animationId, 17418 phase, 17419 isRoot, 17420 offset: measureScroll(this.instance), 17421 wasRoot: this.scroll ? this.scroll.isRoot : isRoot 17422 }; 17423 } 17424 } 17425 resetTransform() { 17426 if (!resetTransform) 17427 return; 17428 const isResetRequested = this.isLayoutDirty || this.shouldResetTransform || this.options.alwaysMeasureLayout; 17429 const hasProjection = this.projectionDelta && !isDeltaZero(this.projectionDelta); 17430 const transformTemplate = this.getTransformTemplate(); 17431 const transformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0; 17432 const transformTemplateHasChanged = transformTemplateValue !== this.prevTransformTemplateValue; 17433 if (isResetRequested && (hasProjection || hasTransform(this.latestValues) || transformTemplateHasChanged)) { 17434 resetTransform(this.instance, transformTemplateValue); 17435 this.shouldResetTransform = false; 17436 this.scheduleRender(); 17437 } 17438 } 17439 measure(removeTransform = true) { 17440 const pageBox = this.measurePageBox(); 17441 let layoutBox = this.removeElementScroll(pageBox); 17442 if (removeTransform) { 17443 layoutBox = this.removeTransform(layoutBox); 17444 } 17445 roundBox(layoutBox); 17446 return { 17447 animationId: this.root.animationId, 17448 measuredBox: pageBox, 17449 layoutBox, 17450 latestValues: {}, 17451 source: this.id 17452 }; 17453 } 17454 measurePageBox() { 17455 var _a; 17456 const { visualElement } = this.options; 17457 if (!visualElement) 17458 return createBox(); 17459 const box = visualElement.measureViewportBox(); 17460 const wasInScrollRoot = ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) || this.path.some(checkNodeWasScrollRoot); 17461 if (!wasInScrollRoot) { 17462 const { scroll } = this.root; 17463 if (scroll) { 17464 translateAxis(box.x, scroll.offset.x); 17465 translateAxis(box.y, scroll.offset.y); 17466 } 17467 } 17468 return box; 17469 } 17470 removeElementScroll(box) { 17471 var _a; 17472 const boxWithoutScroll = createBox(); 17473 copyBoxInto(boxWithoutScroll, box); 17474 if ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) { 17475 return boxWithoutScroll; 17476 } 17477 for (let i3 = 0; i3 < this.path.length; i3++) { 17478 const node2 = this.path[i3]; 17479 const { scroll, options: options2 } = node2; 17480 if (node2 !== this.root && scroll && options2.layoutScroll) { 17481 if (scroll.wasRoot) { 17482 copyBoxInto(boxWithoutScroll, box); 17483 } 17484 translateAxis(boxWithoutScroll.x, scroll.offset.x); 17485 translateAxis(boxWithoutScroll.y, scroll.offset.y); 17486 } 17487 } 17488 return boxWithoutScroll; 17489 } 17490 applyTransform(box, transformOnly = false) { 17491 const withTransforms = createBox(); 17492 copyBoxInto(withTransforms, box); 17493 for (let i3 = 0; i3 < this.path.length; i3++) { 17494 const node2 = this.path[i3]; 17495 if (!transformOnly && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) { 17496 transformBox(withTransforms, { 17497 x: -node2.scroll.offset.x, 17498 y: -node2.scroll.offset.y 17499 }); 17500 } 17501 if (!hasTransform(node2.latestValues)) 17502 continue; 17503 transformBox(withTransforms, node2.latestValues); 17504 } 17505 if (hasTransform(this.latestValues)) { 17506 transformBox(withTransforms, this.latestValues); 17507 } 17508 return withTransforms; 17509 } 17510 removeTransform(box) { 17511 const boxWithoutTransform = createBox(); 17512 copyBoxInto(boxWithoutTransform, box); 17513 for (let i3 = 0; i3 < this.path.length; i3++) { 17514 const node2 = this.path[i3]; 17515 if (!node2.instance) 17516 continue; 17517 if (!hasTransform(node2.latestValues)) 17518 continue; 17519 hasScale(node2.latestValues) && node2.updateSnapshot(); 17520 const sourceBox = createBox(); 17521 const nodeBox = node2.measurePageBox(); 17522 copyBoxInto(sourceBox, nodeBox); 17523 removeBoxTransforms(boxWithoutTransform, node2.latestValues, node2.snapshot ? node2.snapshot.layoutBox : void 0, sourceBox); 17524 } 17525 if (hasTransform(this.latestValues)) { 17526 removeBoxTransforms(boxWithoutTransform, this.latestValues); 17527 } 17528 return boxWithoutTransform; 17529 } 17530 setTargetDelta(delta) { 17531 this.targetDelta = delta; 17532 this.root.scheduleUpdateProjection(); 17533 this.isProjectionDirty = true; 17534 } 17535 setOptions(options2) { 17536 this.options = { 17537 ...this.options, 17538 ...options2, 17539 crossfade: options2.crossfade !== void 0 ? options2.crossfade : true 17540 }; 17541 } 17542 clearMeasurements() { 17543 this.scroll = void 0; 17544 this.layout = void 0; 17545 this.snapshot = void 0; 17546 this.prevTransformTemplateValue = void 0; 17547 this.targetDelta = void 0; 17548 this.target = void 0; 17549 this.isLayoutDirty = false; 17550 } 17551 forceRelativeParentToResolveTarget() { 17552 if (!this.relativeParent) 17553 return; 17554 if (this.relativeParent.resolvedRelativeTargetAt !== frameData.timestamp) { 17555 this.relativeParent.resolveTargetDelta(true); 17556 } 17557 } 17558 resolveTargetDelta(forceRecalculation = false) { 17559 var _a; 17560 const lead = this.getLead(); 17561 this.isProjectionDirty || (this.isProjectionDirty = lead.isProjectionDirty); 17562 this.isTransformDirty || (this.isTransformDirty = lead.isTransformDirty); 17563 this.isSharedProjectionDirty || (this.isSharedProjectionDirty = lead.isSharedProjectionDirty); 17564 const isShared = Boolean(this.resumingFrom) || this !== lead; 17565 const canSkip = !(forceRecalculation || isShared && this.isSharedProjectionDirty || this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty) || this.attemptToResolveRelativeTarget || this.root.updateBlockedByResize); 17566 if (canSkip) 17567 return; 17568 const { layout: layout2, layoutId } = this.options; 17569 if (!this.layout || !(layout2 || layoutId)) 17570 return; 17571 this.resolvedRelativeTargetAt = frameData.timestamp; 17572 if (!this.targetDelta && !this.relativeTarget) { 17573 const relativeParent = this.getClosestProjectingParent(); 17574 if (relativeParent && relativeParent.layout && this.animationProgress !== 1) { 17575 this.relativeParent = relativeParent; 17576 this.forceRelativeParentToResolveTarget(); 17577 this.relativeTarget = createBox(); 17578 this.relativeTargetOrigin = createBox(); 17579 calcRelativePosition(this.relativeTargetOrigin, this.layout.layoutBox, relativeParent.layout.layoutBox); 17580 copyBoxInto(this.relativeTarget, this.relativeTargetOrigin); 17581 } else { 17582 this.relativeParent = this.relativeTarget = void 0; 17583 } 17584 } 17585 if (!this.relativeTarget && !this.targetDelta) 17586 return; 17587 if (!this.target) { 17588 this.target = createBox(); 17589 this.targetWithTransforms = createBox(); 17590 } 17591 if (this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target) { 17592 this.forceRelativeParentToResolveTarget(); 17593 calcRelativeBox(this.target, this.relativeTarget, this.relativeParent.target); 17594 } else if (this.targetDelta) { 17595 if (Boolean(this.resumingFrom)) { 17596 this.target = this.applyTransform(this.layout.layoutBox); 17597 } else { 17598 copyBoxInto(this.target, this.layout.layoutBox); 17599 } 17600 applyBoxDelta(this.target, this.targetDelta); 17601 } else { 17602 copyBoxInto(this.target, this.layout.layoutBox); 17603 } 17604 if (this.attemptToResolveRelativeTarget) { 17605 this.attemptToResolveRelativeTarget = false; 17606 const relativeParent = this.getClosestProjectingParent(); 17607 if (relativeParent && Boolean(relativeParent.resumingFrom) === Boolean(this.resumingFrom) && !relativeParent.options.layoutScroll && relativeParent.target && this.animationProgress !== 1) { 17608 this.relativeParent = relativeParent; 17609 this.forceRelativeParentToResolveTarget(); 17610 this.relativeTarget = createBox(); 17611 this.relativeTargetOrigin = createBox(); 17612 calcRelativePosition(this.relativeTargetOrigin, this.target, relativeParent.target); 17613 copyBoxInto(this.relativeTarget, this.relativeTargetOrigin); 17614 } else { 17615 this.relativeParent = this.relativeTarget = void 0; 17616 } 17617 } 17618 if (isDebug) { 17619 metrics.resolvedTargetDeltas++; 17620 } 17621 } 17622 getClosestProjectingParent() { 17623 if (!this.parent || hasScale(this.parent.latestValues) || has2DTranslate(this.parent.latestValues)) { 17624 return void 0; 17625 } 17626 if (this.parent.isProjecting()) { 17627 return this.parent; 17628 } else { 17629 return this.parent.getClosestProjectingParent(); 17630 } 17631 } 17632 isProjecting() { 17633 return Boolean((this.relativeTarget || this.targetDelta || this.options.layoutRoot) && this.layout); 17634 } 17635 calcProjection() { 17636 var _a; 17637 const lead = this.getLead(); 17638 const isShared = Boolean(this.resumingFrom) || this !== lead; 17639 let canSkip = true; 17640 if (this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty)) { 17641 canSkip = false; 17642 } 17643 if (isShared && (this.isSharedProjectionDirty || this.isTransformDirty)) { 17644 canSkip = false; 17645 } 17646 if (this.resolvedRelativeTargetAt === frameData.timestamp) { 17647 canSkip = false; 17648 } 17649 if (canSkip) 17650 return; 17651 const { layout: layout2, layoutId } = this.options; 17652 this.isTreeAnimating = Boolean(this.parent && this.parent.isTreeAnimating || this.currentAnimation || this.pendingAnimation); 17653 if (!this.isTreeAnimating) { 17654 this.targetDelta = this.relativeTarget = void 0; 17655 } 17656 if (!this.layout || !(layout2 || layoutId)) 17657 return; 17658 copyBoxInto(this.layoutCorrected, this.layout.layoutBox); 17659 const prevTreeScaleX = this.treeScale.x; 17660 const prevTreeScaleY = this.treeScale.y; 17661 applyTreeDeltas(this.layoutCorrected, this.treeScale, this.path, isShared); 17662 if (lead.layout && !lead.target && (this.treeScale.x !== 1 || this.treeScale.y !== 1)) { 17663 lead.target = lead.layout.layoutBox; 17664 lead.targetWithTransforms = createBox(); 17665 } 17666 const { target } = lead; 17667 if (!target) { 17668 if (this.prevProjectionDelta) { 17669 this.createProjectionDeltas(); 17670 this.scheduleRender(); 17671 } 17672 return; 17673 } 17674 if (!this.projectionDelta || !this.prevProjectionDelta) { 17675 this.createProjectionDeltas(); 17676 } else { 17677 copyAxisDeltaInto(this.prevProjectionDelta.x, this.projectionDelta.x); 17678 copyAxisDeltaInto(this.prevProjectionDelta.y, this.projectionDelta.y); 17679 } 17680 calcBoxDelta(this.projectionDelta, this.layoutCorrected, target, this.latestValues); 17681 if (this.treeScale.x !== prevTreeScaleX || this.treeScale.y !== prevTreeScaleY || !axisDeltaEquals(this.projectionDelta.x, this.prevProjectionDelta.x) || !axisDeltaEquals(this.projectionDelta.y, this.prevProjectionDelta.y)) { 17682 this.hasProjected = true; 17683 this.scheduleRender(); 17684 this.notifyListeners("projectionUpdate", target); 17685 } 17686 if (isDebug) { 17687 metrics.recalculatedProjection++; 17688 } 17689 } 17690 hide() { 17691 this.isVisible = false; 17692 } 17693 show() { 17694 this.isVisible = true; 17695 } 17696 scheduleRender(notifyAll = true) { 17697 var _a; 17698 (_a = this.options.visualElement) === null || _a === void 0 ? void 0 : _a.scheduleRender(); 17699 if (notifyAll) { 17700 const stack = this.getStack(); 17701 stack && stack.scheduleRender(); 17702 } 17703 if (this.resumingFrom && !this.resumingFrom.instance) { 17704 this.resumingFrom = void 0; 17705 } 17706 } 17707 createProjectionDeltas() { 17708 this.prevProjectionDelta = createDelta(); 17709 this.projectionDelta = createDelta(); 17710 this.projectionDeltaWithTransform = createDelta(); 17711 } 17712 setAnimationOrigin(delta, hasOnlyRelativeTargetChanged = false) { 17713 const snapshot = this.snapshot; 17714 const snapshotLatestValues = snapshot ? snapshot.latestValues : {}; 17715 const mixedValues = { ...this.latestValues }; 17716 const targetDelta = createDelta(); 17717 if (!this.relativeParent || !this.relativeParent.options.layoutRoot) { 17718 this.relativeTarget = this.relativeTargetOrigin = void 0; 17719 } 17720 this.attemptToResolveRelativeTarget = !hasOnlyRelativeTargetChanged; 17721 const relativeLayout = createBox(); 17722 const snapshotSource = snapshot ? snapshot.source : void 0; 17723 const layoutSource = this.layout ? this.layout.source : void 0; 17724 const isSharedLayoutAnimation = snapshotSource !== layoutSource; 17725 const stack = this.getStack(); 17726 const isOnlyMember = !stack || stack.members.length <= 1; 17727 const shouldCrossfadeOpacity = Boolean(isSharedLayoutAnimation && !isOnlyMember && this.options.crossfade === true && !this.path.some(hasOpacityCrossfade)); 17728 this.animationProgress = 0; 17729 let prevRelativeTarget; 17730 this.mixTargetDelta = (latest) => { 17731 const progress2 = latest / 1e3; 17732 mixAxisDelta(targetDelta.x, delta.x, progress2); 17733 mixAxisDelta(targetDelta.y, delta.y, progress2); 17734 this.setTargetDelta(targetDelta); 17735 if (this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout) { 17736 calcRelativePosition(relativeLayout, this.layout.layoutBox, this.relativeParent.layout.layoutBox); 17737 mixBox(this.relativeTarget, this.relativeTargetOrigin, relativeLayout, progress2); 17738 if (prevRelativeTarget && boxEquals(this.relativeTarget, prevRelativeTarget)) { 17739 this.isProjectionDirty = false; 17740 } 17741 if (!prevRelativeTarget) 17742 prevRelativeTarget = createBox(); 17743 copyBoxInto(prevRelativeTarget, this.relativeTarget); 17744 } 17745 if (isSharedLayoutAnimation) { 17746 this.animationValues = mixedValues; 17747 mixValues(mixedValues, snapshotLatestValues, this.latestValues, progress2, shouldCrossfadeOpacity, isOnlyMember); 17748 } 17749 this.root.scheduleUpdateProjection(); 17750 this.scheduleRender(); 17751 this.animationProgress = progress2; 17752 }; 17753 this.mixTargetDelta(this.options.layoutRoot ? 1e3 : 0); 17754 } 17755 startAnimation(options2) { 17756 this.notifyListeners("animationStart"); 17757 this.currentAnimation && this.currentAnimation.stop(); 17758 if (this.resumingFrom && this.resumingFrom.currentAnimation) { 17759 this.resumingFrom.currentAnimation.stop(); 17760 } 17761 if (this.pendingAnimation) { 17762 cancelFrame(this.pendingAnimation); 17763 this.pendingAnimation = void 0; 17764 } 17765 this.pendingAnimation = frame.update(() => { 17766 globalProjectionState.hasAnimatedSinceResize = true; 17767 this.currentAnimation = animateSingleValue(0, animationTarget, { 17768 ...options2, 17769 onUpdate: (latest) => { 17770 this.mixTargetDelta(latest); 17771 options2.onUpdate && options2.onUpdate(latest); 17772 }, 17773 onComplete: () => { 17774 options2.onComplete && options2.onComplete(); 17775 this.completeAnimation(); 17776 } 17777 }); 17778 if (this.resumingFrom) { 17779 this.resumingFrom.currentAnimation = this.currentAnimation; 17780 } 17781 this.pendingAnimation = void 0; 17782 }); 17783 } 17784 completeAnimation() { 17785 if (this.resumingFrom) { 17786 this.resumingFrom.currentAnimation = void 0; 17787 this.resumingFrom.preserveOpacity = void 0; 17788 } 17789 const stack = this.getStack(); 17790 stack && stack.exitAnimationComplete(); 17791 this.resumingFrom = this.currentAnimation = this.animationValues = void 0; 17792 this.notifyListeners("animationComplete"); 17793 } 17794 finishAnimation() { 17795 if (this.currentAnimation) { 17796 this.mixTargetDelta && this.mixTargetDelta(animationTarget); 17797 this.currentAnimation.stop(); 17798 } 17799 this.completeAnimation(); 17800 } 17801 applyTransformsToTarget() { 17802 const lead = this.getLead(); 17803 let { targetWithTransforms, target, layout: layout2, latestValues } = lead; 17804 if (!targetWithTransforms || !target || !layout2) 17805 return; 17806 if (this !== lead && this.layout && layout2 && shouldAnimatePositionOnly(this.options.animationType, this.layout.layoutBox, layout2.layoutBox)) { 17807 target = this.target || createBox(); 17808 const xLength = calcLength(this.layout.layoutBox.x); 17809 target.x.min = lead.target.x.min; 17810 target.x.max = target.x.min + xLength; 17811 const yLength = calcLength(this.layout.layoutBox.y); 17812 target.y.min = lead.target.y.min; 17813 target.y.max = target.y.min + yLength; 17814 } 17815 copyBoxInto(targetWithTransforms, target); 17816 transformBox(targetWithTransforms, latestValues); 17817 calcBoxDelta(this.projectionDeltaWithTransform, this.layoutCorrected, targetWithTransforms, latestValues); 17818 } 17819 registerSharedNode(layoutId, node2) { 17820 if (!this.sharedNodes.has(layoutId)) { 17821 this.sharedNodes.set(layoutId, new NodeStack()); 17822 } 17823 const stack = this.sharedNodes.get(layoutId); 17824 stack.add(node2); 17825 const config = node2.options.initialPromotionConfig; 17826 node2.promote({ 17827 transition: config ? config.transition : void 0, 17828 preserveFollowOpacity: config && config.shouldPreserveFollowOpacity ? config.shouldPreserveFollowOpacity(node2) : void 0 17829 }); 17830 } 17831 isLead() { 17832 const stack = this.getStack(); 17833 return stack ? stack.lead === this : true; 17834 } 17835 getLead() { 17836 var _a; 17837 const { layoutId } = this.options; 17838 return layoutId ? ((_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.lead) || this : this; 17839 } 17840 getPrevLead() { 17841 var _a; 17842 const { layoutId } = this.options; 17843 return layoutId ? (_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.prevLead : void 0; 17844 } 17845 getStack() { 17846 const { layoutId } = this.options; 17847 if (layoutId) 17848 return this.root.sharedNodes.get(layoutId); 17849 } 17850 promote({ needsReset, transition, preserveFollowOpacity } = {}) { 17851 const stack = this.getStack(); 17852 if (stack) 17853 stack.promote(this, preserveFollowOpacity); 17854 if (needsReset) { 17855 this.projectionDelta = void 0; 17856 this.needsReset = true; 17857 } 17858 if (transition) 17859 this.setOptions({ transition }); 17860 } 17861 relegate() { 17862 const stack = this.getStack(); 17863 if (stack) { 17864 return stack.relegate(this); 17865 } else { 17866 return false; 17867 } 17868 } 17869 resetSkewAndRotation() { 17870 const { visualElement } = this.options; 17871 if (!visualElement) 17872 return; 17873 let hasDistortingTransform = false; 17874 const { latestValues } = visualElement; 17875 if (latestValues.z || latestValues.rotate || latestValues.rotateX || latestValues.rotateY || latestValues.rotateZ || latestValues.skewX || latestValues.skewY) { 17876 hasDistortingTransform = true; 17877 } 17878 if (!hasDistortingTransform) 17879 return; 17880 const resetValues = {}; 17881 if (latestValues.z) { 17882 resetDistortingTransform("z", visualElement, resetValues, this.animationValues); 17883 } 17884 for (let i3 = 0; i3 < transformAxes.length; i3++) { 17885 resetDistortingTransform(`rotate$transformAxes[i3]}`, visualElement, resetValues, this.animationValues); 17886 resetDistortingTransform(`skew$transformAxes[i3]}`, visualElement, resetValues, this.animationValues); 17887 } 17888 visualElement.render(); 17889 for (const key in resetValues) { 17890 visualElement.setStaticValue(key, resetValues[key]); 17891 if (this.animationValues) { 17892 this.animationValues[key] = resetValues[key]; 17893 } 17894 } 17895 visualElement.scheduleRender(); 17896 } 17897 getProjectionStyles(styleProp) { 17898 var _a, _b; 17899 if (!this.instance || this.isSVG) 17900 return void 0; 17901 if (!this.isVisible) { 17902 return hiddenVisibility; 17903 } 17904 const styles3 = { 17905 visibility: "" 17906 }; 17907 const transformTemplate = this.getTransformTemplate(); 17908 if (this.needsReset) { 17909 this.needsReset = false; 17910 styles3.opacity = ""; 17911 styles3.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || ""; 17912 styles3.transform = transformTemplate ? transformTemplate(this.latestValues, "") : "none"; 17913 return styles3; 17914 } 17915 const lead = this.getLead(); 17916 if (!this.projectionDelta || !this.layout || !lead.target) { 17917 const emptyStyles = {}; 17918 if (this.options.layoutId) { 17919 emptyStyles.opacity = this.latestValues.opacity !== void 0 ? this.latestValues.opacity : 1; 17920 emptyStyles.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || ""; 17921 } 17922 if (this.hasProjected && !hasTransform(this.latestValues)) { 17923 emptyStyles.transform = transformTemplate ? transformTemplate({}, "") : "none"; 17924 this.hasProjected = false; 17925 } 17926 return emptyStyles; 17927 } 17928 const valuesToRender = lead.animationValues || lead.latestValues; 17929 this.applyTransformsToTarget(); 17930 styles3.transform = buildProjectionTransform(this.projectionDeltaWithTransform, this.treeScale, valuesToRender); 17931 if (transformTemplate) { 17932 styles3.transform = transformTemplate(valuesToRender, styles3.transform); 17933 } 17934 const { x: x2, y: y3 } = this.projectionDelta; 17935 styles3.transformOrigin = `$x2.origin * 100}% $y3.origin * 100}% 0`; 17936 if (lead.animationValues) { 17937 styles3.opacity = lead === this ? (_b = (_a = valuesToRender.opacity) !== null && _a !== void 0 ? _a : this.latestValues.opacity) !== null && _b !== void 0 ? _b : 1 : this.preserveOpacity ? this.latestValues.opacity : valuesToRender.opacityExit; 17938 } else { 17939 styles3.opacity = lead === this ? valuesToRender.opacity !== void 0 ? valuesToRender.opacity : "" : valuesToRender.opacityExit !== void 0 ? valuesToRender.opacityExit : 0; 17940 } 17941 for (const key in scaleCorrectors) { 17942 if (valuesToRender[key] === void 0) 17943 continue; 17944 const { correct, applyTo } = scaleCorrectors[key]; 17945 const corrected = styles3.transform === "none" ? valuesToRender[key] : correct(valuesToRender[key], lead); 17946 if (applyTo) { 17947 const num = applyTo.length; 17948 for (let i3 = 0; i3 < num; i3++) { 17949 styles3[applyTo[i3]] = corrected; 17950 } 17951 } else { 17952 styles3[key] = corrected; 17953 } 17954 } 17955 if (this.options.layoutId) { 17956 styles3.pointerEvents = lead === this ? resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "" : "none"; 17957 } 17958 return styles3; 17959 } 17960 clearSnapshot() { 17961 this.resumeFrom = this.snapshot = void 0; 17962 } 17963 // Only run on root 17964 resetTree() { 17965 this.root.nodes.forEach((node2) => { 17966 var _a; 17967 return (_a = node2.currentAnimation) === null || _a === void 0 ? void 0 : _a.stop(); 17968 }); 17969 this.root.nodes.forEach(clearMeasurements); 17970 this.root.sharedNodes.clear(); 17971 } 17972 }; 17973 } 17974 function updateLayout(node2) { 17975 node2.updateLayout(); 17976 } 17977 function notifyLayoutUpdate(node2) { 17978 var _a; 17979 const snapshot = ((_a = node2.resumeFrom) === null || _a === void 0 ? void 0 : _a.snapshot) || node2.snapshot; 17980 if (node2.isLead() && node2.layout && snapshot && node2.hasListeners("didUpdate")) { 17981 const { layoutBox: layout2, measuredBox: measuredLayout } = node2.layout; 17982 const { animationType } = node2.options; 17983 const isShared = snapshot.source !== node2.layout.source; 17984 if (animationType === "size") { 17985 eachAxis((axis) => { 17986 const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis]; 17987 const length2 = calcLength(axisSnapshot); 17988 axisSnapshot.min = layout2[axis].min; 17989 axisSnapshot.max = axisSnapshot.min + length2; 17990 }); 17991 } else if (shouldAnimatePositionOnly(animationType, snapshot.layoutBox, layout2)) { 17992 eachAxis((axis) => { 17993 const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis]; 17994 const length2 = calcLength(layout2[axis]); 17995 axisSnapshot.max = axisSnapshot.min + length2; 17996 if (node2.relativeTarget && !node2.currentAnimation) { 17997 node2.isProjectionDirty = true; 17998 node2.relativeTarget[axis].max = node2.relativeTarget[axis].min + length2; 17999 } 18000 }); 18001 } 18002 const layoutDelta = createDelta(); 18003 calcBoxDelta(layoutDelta, layout2, snapshot.layoutBox); 18004 const visualDelta = createDelta(); 18005 if (isShared) { 18006 calcBoxDelta(visualDelta, node2.applyTransform(measuredLayout, true), snapshot.measuredBox); 18007 } else { 18008 calcBoxDelta(visualDelta, layout2, snapshot.layoutBox); 18009 } 18010 const hasLayoutChanged = !isDeltaZero(layoutDelta); 18011 let hasRelativeTargetChanged = false; 18012 if (!node2.resumeFrom) { 18013 const relativeParent = node2.getClosestProjectingParent(); 18014 if (relativeParent && !relativeParent.resumeFrom) { 18015 const { snapshot: parentSnapshot, layout: parentLayout } = relativeParent; 18016 if (parentSnapshot && parentLayout) { 18017 const relativeSnapshot = createBox(); 18018 calcRelativePosition(relativeSnapshot, snapshot.layoutBox, parentSnapshot.layoutBox); 18019 const relativeLayout = createBox(); 18020 calcRelativePosition(relativeLayout, layout2, parentLayout.layoutBox); 18021 if (!boxEqualsRounded(relativeSnapshot, relativeLayout)) { 18022 hasRelativeTargetChanged = true; 18023 } 18024 if (relativeParent.options.layoutRoot) { 18025 node2.relativeTarget = relativeLayout; 18026 node2.relativeTargetOrigin = relativeSnapshot; 18027 node2.relativeParent = relativeParent; 18028 } 18029 } 18030 } 18031 } 18032 node2.notifyListeners("didUpdate", { 18033 layout: layout2, 18034 snapshot, 18035 delta: visualDelta, 18036 layoutDelta, 18037 hasLayoutChanged, 18038 hasRelativeTargetChanged 18039 }); 18040 } else if (node2.isLead()) { 18041 const { onExitComplete } = node2.options; 18042 onExitComplete && onExitComplete(); 18043 } 18044 node2.options.transition = void 0; 18045 } 18046 function propagateDirtyNodes(node2) { 18047 if (isDebug) { 18048 metrics.totalNodes++; 18049 } 18050 if (!node2.parent) 18051 return; 18052 if (!node2.isProjecting()) { 18053 node2.isProjectionDirty = node2.parent.isProjectionDirty; 18054 } 18055 node2.isSharedProjectionDirty || (node2.isSharedProjectionDirty = Boolean(node2.isProjectionDirty || node2.parent.isProjectionDirty || node2.parent.isSharedProjectionDirty)); 18056 node2.isTransformDirty || (node2.isTransformDirty = node2.parent.isTransformDirty); 18057 } 18058 function cleanDirtyNodes(node2) { 18059 node2.isProjectionDirty = node2.isSharedProjectionDirty = node2.isTransformDirty = false; 18060 } 18061 function clearSnapshot(node2) { 18062 node2.clearSnapshot(); 18063 } 18064 function clearMeasurements(node2) { 18065 node2.clearMeasurements(); 18066 } 18067 function clearIsLayoutDirty(node2) { 18068 node2.isLayoutDirty = false; 18069 } 18070 function resetTransformStyle(node2) { 18071 const { visualElement } = node2.options; 18072 if (visualElement && visualElement.getProps().onBeforeLayoutMeasure) { 18073 visualElement.notify("BeforeLayoutMeasure"); 18074 } 18075 node2.resetTransform(); 18076 } 18077 function finishAnimation(node2) { 18078 node2.finishAnimation(); 18079 node2.targetDelta = node2.relativeTarget = node2.target = void 0; 18080 node2.isProjectionDirty = true; 18081 } 18082 function resolveTargetDelta(node2) { 18083 node2.resolveTargetDelta(); 18084 } 18085 function calcProjection(node2) { 18086 node2.calcProjection(); 18087 } 18088 function resetSkewAndRotation(node2) { 18089 node2.resetSkewAndRotation(); 18090 } 18091 function removeLeadSnapshots(stack) { 18092 stack.removeLeadSnapshot(); 18093 } 18094 function mixAxisDelta(output, delta, p3) { 18095 output.translate = mixNumber(delta.translate, 0, p3); 18096 output.scale = mixNumber(delta.scale, 1, p3); 18097 output.origin = delta.origin; 18098 output.originPoint = delta.originPoint; 18099 } 18100 function mixAxis(output, from2, to, p3) { 18101 output.min = mixNumber(from2.min, to.min, p3); 18102 output.max = mixNumber(from2.max, to.max, p3); 18103 } 18104 function mixBox(output, from2, to, p3) { 18105 mixAxis(output.x, from2.x, to.x, p3); 18106 mixAxis(output.y, from2.y, to.y, p3); 18107 } 18108 function hasOpacityCrossfade(node2) { 18109 return node2.animationValues && node2.animationValues.opacityExit !== void 0; 18110 } 18111 var defaultLayoutTransition = { 18112 duration: 0.45, 18113 ease: [0.4, 0, 0.1, 1] 18114 }; 18115 var userAgentContains = (string) => typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().includes(string); 18116 var roundPoint = userAgentContains("applewebkit/") && !userAgentContains("chrome/") ? Math.round : noop2; 18117 function roundAxis(axis) { 18118 axis.min = roundPoint(axis.min); 18119 axis.max = roundPoint(axis.max); 18120 } 18121 function roundBox(box) { 18122 roundAxis(box.x); 18123 roundAxis(box.y); 18124 } 18125 function shouldAnimatePositionOnly(animationType, snapshot, layout2) { 18126 return animationType === "position" || animationType === "preserve-aspect" && !isNear(aspectRatio(snapshot), aspectRatio(layout2), 0.2); 18127 } 18128 function checkNodeWasScrollRoot(node2) { 18129 var _a; 18130 return node2 !== node2.root && ((_a = node2.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot); 18131 } 18132 18133 // packages/components/node_modules/framer-motion/dist/es/projection/node/DocumentProjectionNode.mjs 18134 var DocumentProjectionNode = createProjectionNode({ 18135 attachResizeListener: (ref, notify) => addDomEvent(ref, "resize", notify), 18136 measureScroll: () => ({ 18137 x: document.documentElement.scrollLeft || document.body.scrollLeft, 18138 y: document.documentElement.scrollTop || document.body.scrollTop 18139 }), 18140 checkIsScrollRoot: () => true 18141 }); 18142 18143 // packages/components/node_modules/framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs 18144 var rootProjectionNode = { 18145 current: void 0 18146 }; 18147 var HTMLProjectionNode = createProjectionNode({ 18148 measureScroll: (instance) => ({ 18149 x: instance.scrollLeft, 18150 y: instance.scrollTop 18151 }), 18152 defaultParent: () => { 18153 if (!rootProjectionNode.current) { 18154 const documentNode = new DocumentProjectionNode({}); 18155 documentNode.mount(window); 18156 documentNode.setOptions({ layoutScroll: true }); 18157 rootProjectionNode.current = documentNode; 18158 } 18159 return rootProjectionNode.current; 18160 }, 18161 resetTransform: (instance, value) => { 18162 instance.style.transform = value !== void 0 ? value : "none"; 18163 }, 18164 checkIsScrollRoot: (instance) => Boolean(window.getComputedStyle(instance).position === "fixed") 18165 }); 18166 18167 // packages/components/node_modules/framer-motion/dist/es/motion/features/drag.mjs 18168 var drag = { 18169 pan: { 18170 Feature: PanGesture 18171 }, 18172 drag: { 18173 Feature: DragGesture, 18174 ProjectionNode: HTMLProjectionNode, 18175 MeasureLayout 18176 } 18177 }; 18178 18179 // packages/components/node_modules/framer-motion/dist/es/gestures/hover.mjs 18180 function handleHoverEvent(node2, event, lifecycle) { 18181 const { props } = node2; 18182 if (node2.animationState && props.whileHover) { 18183 node2.animationState.setActive("whileHover", lifecycle === "Start"); 18184 } 18185 const eventName = "onHover" + lifecycle; 18186 const callback = props[eventName]; 18187 if (callback) { 18188 frame.postRender(() => callback(event, extractEventInfo(event))); 18189 } 18190 } 18191 var HoverGesture = class extends Feature { 18192 mount() { 18193 const { current } = this.node; 18194 if (!current) 18195 return; 18196 this.unmount = hover(current, (startEvent) => { 18197 handleHoverEvent(this.node, startEvent, "Start"); 18198 return (endEvent) => handleHoverEvent(this.node, endEvent, "End"); 18199 }); 18200 } 18201 unmount() { 18202 } 18203 }; 18204 18205 // packages/components/node_modules/framer-motion/dist/es/gestures/focus.mjs 18206 var FocusGesture = class extends Feature { 18207 constructor() { 18208 super(...arguments); 18209 this.isActive = false; 18210 } 18211 onFocus() { 18212 let isFocusVisible = false; 18213 try { 18214 isFocusVisible = this.node.current.matches(":focus-visible"); 18215 } catch (e3) { 18216 isFocusVisible = true; 18217 } 18218 if (!isFocusVisible || !this.node.animationState) 18219 return; 18220 this.node.animationState.setActive("whileFocus", true); 18221 this.isActive = true; 18222 } 18223 onBlur() { 18224 if (!this.isActive || !this.node.animationState) 18225 return; 18226 this.node.animationState.setActive("whileFocus", false); 18227 this.isActive = false; 18228 } 18229 mount() { 18230 this.unmount = pipe(addDomEvent(this.node.current, "focus", () => this.onFocus()), addDomEvent(this.node.current, "blur", () => this.onBlur())); 18231 } 18232 unmount() { 18233 } 18234 }; 18235 18236 // packages/components/node_modules/framer-motion/dist/es/gestures/press.mjs 18237 function handlePressEvent(node2, event, lifecycle) { 18238 const { props } = node2; 18239 if (node2.animationState && props.whileTap) { 18240 node2.animationState.setActive("whileTap", lifecycle === "Start"); 18241 } 18242 const eventName = "onTap" + (lifecycle === "End" ? "" : lifecycle); 18243 const callback = props[eventName]; 18244 if (callback) { 18245 frame.postRender(() => callback(event, extractEventInfo(event))); 18246 } 18247 } 18248 var PressGesture = class extends Feature { 18249 mount() { 18250 const { current } = this.node; 18251 if (!current) 18252 return; 18253 this.unmount = press(current, (startEvent) => { 18254 handlePressEvent(this.node, startEvent, "Start"); 18255 return (endEvent, { success }) => handlePressEvent(this.node, endEvent, success ? "End" : "Cancel"); 18256 }, { useGlobalTarget: this.node.props.globalTapTarget }); 18257 } 18258 unmount() { 18259 } 18260 }; 18261 18262 // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/observers.mjs 18263 var observerCallbacks = /* @__PURE__ */ new WeakMap(); 18264 var observers = /* @__PURE__ */ new WeakMap(); 18265 var fireObserverCallback = (entry) => { 18266 const callback = observerCallbacks.get(entry.target); 18267 callback && callback(entry); 18268 }; 18269 var fireAllObserverCallbacks = (entries) => { 18270 entries.forEach(fireObserverCallback); 18271 }; 18272 function initIntersectionObserver({ root, ...options2 }) { 18273 const lookupRoot = root || document; 18274 if (!observers.has(lookupRoot)) { 18275 observers.set(lookupRoot, {}); 18276 } 18277 const rootObservers = observers.get(lookupRoot); 18278 const key = JSON.stringify(options2); 18279 if (!rootObservers[key]) { 18280 rootObservers[key] = new IntersectionObserver(fireAllObserverCallbacks, { root, ...options2 }); 18281 } 18282 return rootObservers[key]; 18283 } 18284 function observeIntersection(element, options2, callback) { 18285 const rootInteresectionObserver = initIntersectionObserver(options2); 18286 observerCallbacks.set(element, callback); 18287 rootInteresectionObserver.observe(element); 18288 return () => { 18289 observerCallbacks.delete(element); 18290 rootInteresectionObserver.unobserve(element); 18291 }; 18292 } 18293 18294 // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/index.mjs 18295 var thresholdNames = { 18296 some: 0, 18297 all: 1 18298 }; 18299 var InViewFeature = class extends Feature { 18300 constructor() { 18301 super(...arguments); 18302 this.hasEnteredView = false; 18303 this.isInView = false; 18304 } 18305 startObserver() { 18306 this.unmount(); 18307 const { viewport = {} } = this.node.getProps(); 18308 const { root, margin: rootMargin, amount = "some", once } = viewport; 18309 const options2 = { 18310 root: root ? root.current : void 0, 18311 rootMargin, 18312 threshold: typeof amount === "number" ? amount : thresholdNames[amount] 18313 }; 18314 const onIntersectionUpdate = (entry) => { 18315 const { isIntersecting } = entry; 18316 if (this.isInView === isIntersecting) 18317 return; 18318 this.isInView = isIntersecting; 18319 if (once && !isIntersecting && this.hasEnteredView) { 18320 return; 18321 } else if (isIntersecting) { 18322 this.hasEnteredView = true; 18323 } 18324 if (this.node.animationState) { 18325 this.node.animationState.setActive("whileInView", isIntersecting); 18326 } 18327 const { onViewportEnter, onViewportLeave } = this.node.getProps(); 18328 const callback = isIntersecting ? onViewportEnter : onViewportLeave; 18329 callback && callback(entry); 18330 }; 18331 return observeIntersection(this.node.current, options2, onIntersectionUpdate); 18332 } 18333 mount() { 18334 this.startObserver(); 18335 } 18336 update() { 18337 if (typeof IntersectionObserver === "undefined") 18338 return; 18339 const { props, prevProps } = this.node; 18340 const hasOptionsChanged = ["amount", "margin", "root"].some(hasViewportOptionChanged(props, prevProps)); 18341 if (hasOptionsChanged) { 18342 this.startObserver(); 18343 } 18344 } 18345 unmount() { 18346 } 18347 }; 18348 function hasViewportOptionChanged({ viewport = {} }, { viewport: prevViewport = {} } = {}) { 18349 return (name) => viewport[name] !== prevViewport[name]; 18350 } 18351 18352 // packages/components/node_modules/framer-motion/dist/es/motion/features/gestures.mjs 18353 var gestureAnimations = { 18354 inView: { 18355 Feature: InViewFeature 18356 }, 18357 tap: { 18358 Feature: PressGesture 18359 }, 18360 focus: { 18361 Feature: FocusGesture 18362 }, 18363 hover: { 18364 Feature: HoverGesture 18365 } 18366 }; 18367 18368 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout.mjs 18369 var layout = { 18370 layout: { 18371 ProjectionNode: HTMLProjectionNode, 18372 MeasureLayout 18373 } 18374 }; 18375 18376 // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs 18377 var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1); 18378 var import_react67 = __toESM(require_react(), 1); 18379 18380 // packages/components/node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs 18381 var import_react60 = __toESM(require_react(), 1); 18382 var MotionConfigContext = (0, import_react60.createContext)({ 18383 transformPagePoint: (p3) => p3, 18384 isStatic: false, 18385 reducedMotion: "never" 18386 }); 18387 18388 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/index.mjs 18389 var import_react61 = __toESM(require_react(), 1); 18390 var MotionContext = (0, import_react61.createContext)({}); 18391 18392 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs 18393 var import_react64 = __toESM(require_react(), 1); 18394 18395 // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs 18396 var import_react62 = __toESM(require_react(), 1); 18397 18398 // packages/components/node_modules/framer-motion/dist/es/utils/is-browser.mjs 18399 var isBrowser = typeof window !== "undefined"; 18400 18401 // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs 18402 var useIsomorphicLayoutEffect = isBrowser ? import_react62.useLayoutEffect : import_react62.useEffect; 18403 18404 // packages/components/node_modules/framer-motion/dist/es/context/LazyContext.mjs 18405 var import_react63 = __toESM(require_react(), 1); 18406 var LazyContext = (0, import_react63.createContext)({ strict: false }); 18407 18408 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs 18409 function useVisualElement(Component7, visualState, props, createVisualElement, ProjectionNodeConstructor) { 18410 var _a, _b; 18411 const { visualElement: parent } = (0, import_react64.useContext)(MotionContext); 18412 const lazyContext = (0, import_react64.useContext)(LazyContext); 18413 const presenceContext = (0, import_react64.useContext)(PresenceContext); 18414 const reducedMotionConfig = (0, import_react64.useContext)(MotionConfigContext).reducedMotion; 18415 const visualElementRef = (0, import_react64.useRef)(null); 18416 createVisualElement = createVisualElement || lazyContext.renderer; 18417 if (!visualElementRef.current && createVisualElement) { 18418 visualElementRef.current = createVisualElement(Component7, { 18419 visualState, 18420 parent, 18421 props, 18422 presenceContext, 18423 blockInitialAnimation: presenceContext ? presenceContext.initial === false : false, 18424 reducedMotionConfig 18425 }); 18426 } 18427 const visualElement = visualElementRef.current; 18428 const initialLayoutGroupConfig = (0, import_react64.useContext)(SwitchLayoutGroupContext); 18429 if (visualElement && !visualElement.projection && ProjectionNodeConstructor && (visualElement.type === "html" || visualElement.type === "svg")) { 18430 createProjectionNode2(visualElementRef.current, props, ProjectionNodeConstructor, initialLayoutGroupConfig); 18431 } 18432 const isMounted = (0, import_react64.useRef)(false); 18433 (0, import_react64.useInsertionEffect)(() => { 18434 if (visualElement && isMounted.current) { 18435 visualElement.update(props, presenceContext); 18436 } 18437 }); 18438 const optimisedAppearId = props[optimizedAppearDataAttribute]; 18439 const wantsHandoff = (0, import_react64.useRef)(Boolean(optimisedAppearId) && !((_a = window.MotionHandoffIsComplete) === null || _a === void 0 ? void 0 : _a.call(window, optimisedAppearId)) && ((_b = window.MotionHasOptimisedAnimation) === null || _b === void 0 ? void 0 : _b.call(window, optimisedAppearId))); 18440 useIsomorphicLayoutEffect(() => { 18441 if (!visualElement) 18442 return; 18443 isMounted.current = true; 18444 window.MotionIsMounted = true; 18445 visualElement.updateFeatures(); 18446 microtask.render(visualElement.render); 18447 if (wantsHandoff.current && visualElement.animationState) { 18448 visualElement.animationState.animateChanges(); 18449 } 18450 }); 18451 (0, import_react64.useEffect)(() => { 18452 if (!visualElement) 18453 return; 18454 if (!wantsHandoff.current && visualElement.animationState) { 18455 visualElement.animationState.animateChanges(); 18456 } 18457 if (wantsHandoff.current) { 18458 queueMicrotask(() => { 18459 var _a2; 18460 (_a2 = window.MotionHandoffMarkAsComplete) === null || _a2 === void 0 ? void 0 : _a2.call(window, optimisedAppearId); 18461 }); 18462 wantsHandoff.current = false; 18463 } 18464 }); 18465 return visualElement; 18466 } 18467 function createProjectionNode2(visualElement, props, ProjectionNodeConstructor, initialPromotionConfig) { 18468 const { layoutId, layout: layout2, drag: drag2, dragConstraints, layoutScroll, layoutRoot } = props; 18469 visualElement.projection = new ProjectionNodeConstructor(visualElement.latestValues, props["data-framer-portal-id"] ? void 0 : getClosestProjectingNode(visualElement.parent)); 18470 visualElement.projection.setOptions({ 18471 layoutId, 18472 layout: layout2, 18473 alwaysMeasureLayout: Boolean(drag2) || dragConstraints && isRefObject(dragConstraints), 18474 visualElement, 18475 /** 18476 * TODO: Update options in an effect. This could be tricky as it'll be too late 18477 * to update by the time layout animations run. 18478 * We also need to fix this safeToRemove by linking it up to the one returned by usePresence, 18479 * ensuring it gets called if there's no potential layout animations. 18480 * 18481 */ 18482 animationType: typeof layout2 === "string" ? layout2 : "both", 18483 initialPromotionConfig, 18484 layoutScroll, 18485 layoutRoot 18486 }); 18487 } 18488 function getClosestProjectingNode(visualElement) { 18489 if (!visualElement) 18490 return void 0; 18491 return visualElement.options.allowProjection !== false ? visualElement.projection : getClosestProjectingNode(visualElement.parent); 18492 } 18493 18494 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.mjs 18495 var import_react65 = __toESM(require_react(), 1); 18496 function useMotionRef(visualState, visualElement, externalRef) { 18497 return (0, import_react65.useCallback)( 18498 (instance) => { 18499 instance && visualState.mount && visualState.mount(instance); 18500 if (visualElement) { 18501 if (instance) { 18502 visualElement.mount(instance); 18503 } else { 18504 visualElement.unmount(); 18505 } 18506 } 18507 if (externalRef) { 18508 if (typeof externalRef === "function") { 18509 externalRef(instance); 18510 } else if (isRefObject(externalRef)) { 18511 externalRef.current = instance; 18512 } 18513 } 18514 }, 18515 /** 18516 * Only pass a new ref callback to React if we've received a visual element 18517 * factory. Otherwise we'll be mounting/remounting every time externalRef 18518 * or other dependencies change. 18519 */ 18520 [visualElement] 18521 ); 18522 } 18523 18524 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs 18525 var import_react66 = __toESM(require_react(), 1); 18526 18527 // packages/components/node_modules/framer-motion/dist/es/render/utils/is-controlling-variants.mjs 18528 function isControllingVariants(props) { 18529 return isAnimationControls(props.animate) || variantProps.some((name) => isVariantLabel(props[name])); 18530 } 18531 function isVariantNode(props) { 18532 return Boolean(isControllingVariants(props) || props.variants); 18533 } 18534 18535 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/utils.mjs 18536 function getCurrentTreeVariants(props, context) { 18537 if (isControllingVariants(props)) { 18538 const { initial, animate } = props; 18539 return { 18540 initial: initial === false || isVariantLabel(initial) ? initial : void 0, 18541 animate: isVariantLabel(animate) ? animate : void 0 18542 }; 18543 } 18544 return props.inherit !== false ? context : {}; 18545 } 18546 18547 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs 18548 function useCreateMotionContext(props) { 18549 const { initial, animate } = getCurrentTreeVariants(props, (0, import_react66.useContext)(MotionContext)); 18550 return (0, import_react66.useMemo)(() => ({ initial, animate }), [variantLabelsAsDependency(initial), variantLabelsAsDependency(animate)]); 18551 } 18552 function variantLabelsAsDependency(prop) { 18553 return Array.isArray(prop) ? prop.join(" ") : prop; 18554 } 18555 18556 // packages/components/node_modules/framer-motion/dist/es/motion/features/definitions.mjs 18557 var featureProps = { 18558 animation: [ 18559 "animate", 18560 "variants", 18561 "whileHover", 18562 "whileTap", 18563 "exit", 18564 "whileInView", 18565 "whileFocus", 18566 "whileDrag" 18567 ], 18568 exit: ["exit"], 18569 drag: ["drag", "dragControls"], 18570 focus: ["whileFocus"], 18571 hover: ["whileHover", "onHoverStart", "onHoverEnd"], 18572 tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"], 18573 pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"], 18574 inView: ["whileInView", "onViewportEnter", "onViewportLeave"], 18575 layout: ["layout", "layoutId"] 18576 }; 18577 var featureDefinitions = {}; 18578 for (const key in featureProps) { 18579 featureDefinitions[key] = { 18580 isEnabled: (props) => featureProps[key].some((name) => !!props[name]) 18581 }; 18582 } 18583 18584 // packages/components/node_modules/framer-motion/dist/es/motion/features/load-features.mjs 18585 function loadFeatures(features) { 18586 for (const key in features) { 18587 featureDefinitions[key] = { 18588 ...featureDefinitions[key], 18589 ...features[key] 18590 }; 18591 } 18592 } 18593 18594 // packages/components/node_modules/framer-motion/dist/es/motion/utils/symbol.mjs 18595 var motionComponentSymbol = /* @__PURE__ */ Symbol.for("motionComponentSymbol"); 18596 18597 // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs 18598 function createRendererMotionComponent({ preloadedFeatures, createVisualElement, useRender, useVisualState, Component: Component7 }) { 18599 preloadedFeatures && loadFeatures(preloadedFeatures); 18600 function MotionComponent(props, externalRef) { 18601 let MeasureLayout2; 18602 const configAndProps = { 18603 ...(0, import_react67.useContext)(MotionConfigContext), 18604 ...props, 18605 layoutId: useLayoutId(props) 18606 }; 18607 const { isStatic } = configAndProps; 18608 const context = useCreateMotionContext(props); 18609 const visualState = useVisualState(props, isStatic); 18610 if (!isStatic && isBrowser) { 18611 useStrictMode(configAndProps, preloadedFeatures); 18612 const layoutProjection = getProjectionFunctionality(configAndProps); 18613 MeasureLayout2 = layoutProjection.MeasureLayout; 18614 context.visualElement = useVisualElement(Component7, visualState, configAndProps, createVisualElement, layoutProjection.ProjectionNode); 18615 } 18616 return (0, import_jsx_runtime40.jsxs)(MotionContext.Provider, { value: context, children: [MeasureLayout2 && context.visualElement ? (0, import_jsx_runtime40.jsx)(MeasureLayout2, { visualElement: context.visualElement, ...configAndProps }) : null, useRender(Component7, props, useMotionRef(visualState, context.visualElement, externalRef), visualState, isStatic, context.visualElement)] }); 18617 } 18618 const ForwardRefMotionComponent = (0, import_react67.forwardRef)(MotionComponent); 18619 ForwardRefMotionComponent[motionComponentSymbol] = Component7; 18620 return ForwardRefMotionComponent; 18621 } 18622 function useLayoutId({ layoutId }) { 18623 const layoutGroupId = (0, import_react67.useContext)(LayoutGroupContext).id; 18624 return layoutGroupId && layoutId !== void 0 ? layoutGroupId + "-" + layoutId : layoutId; 18625 } 18626 function useStrictMode(configAndProps, preloadedFeatures) { 18627 const isStrict = (0, import_react67.useContext)(LazyContext).strict; 18628 if (preloadedFeatures && isStrict) { 18629 const strictMessage = "You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead."; 18630 configAndProps.ignoreStrict ? warning(false, strictMessage) : invariant2(false, strictMessage); 18631 } 18632 } 18633 function getProjectionFunctionality(props) { 18634 const { drag: drag2, layout: layout2 } = featureDefinitions; 18635 if (!drag2 && !layout2) 18636 return {}; 18637 const combined = { ...drag2, ...layout2 }; 18638 return { 18639 MeasureLayout: (drag2 === null || drag2 === void 0 ? void 0 : drag2.isEnabled(props)) || (layout2 === null || layout2 === void 0 ? void 0 : layout2.isEnabled(props)) ? combined.MeasureLayout : void 0, 18640 ProjectionNode: combined.ProjectionNode 18641 }; 18642 } 18643 18644 // packages/components/node_modules/framer-motion/dist/es/render/svg/lowercase-elements.mjs 18645 var lowercaseSVGElements = [ 18646 "animate", 18647 "circle", 18648 "defs", 18649 "desc", 18650 "ellipse", 18651 "g", 18652 "image", 18653 "line", 18654 "filter", 18655 "marker", 18656 "mask", 18657 "metadata", 18658 "path", 18659 "pattern", 18660 "polygon", 18661 "polyline", 18662 "rect", 18663 "stop", 18664 "switch", 18665 "symbol", 18666 "svg", 18667 "text", 18668 "tspan", 18669 "use", 18670 "view" 18671 ]; 18672 18673 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.mjs 18674 function isSVGComponent(Component7) { 18675 if ( 18676 /** 18677 * If it's not a string, it's a custom React component. Currently we only support 18678 * HTML custom React components. 18679 */ 18680 typeof Component7 !== "string" || /** 18681 * If it contains a dash, the element is a custom HTML webcomponent. 18682 */ 18683 Component7.includes("-") 18684 ) { 18685 return false; 18686 } else if ( 18687 /** 18688 * If it's in our list of lowercase SVG tags, it's an SVG component 18689 */ 18690 lowercaseSVGElements.indexOf(Component7) > -1 || /** 18691 * If it contains a capital letter, it's an SVG component 18692 */ 18693 /[A-Z]/u.test(Component7) 18694 ) { 18695 return true; 18696 } 18697 return false; 18698 } 18699 18700 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/render.mjs 18701 function renderHTML(element, { style: style2, vars }, styleProp, projection) { 18702 Object.assign(element.style, style2, projection && projection.getProjectionStyles(styleProp)); 18703 for (const key in vars) { 18704 element.style.setProperty(key, vars[key]); 18705 } 18706 } 18707 18708 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.mjs 18709 var camelCaseAttributes = /* @__PURE__ */ new Set([ 18710 "baseFrequency", 18711 "diffuseConstant", 18712 "kernelMatrix", 18713 "kernelUnitLength", 18714 "keySplines", 18715 "keyTimes", 18716 "limitingConeAngle", 18717 "markerHeight", 18718 "markerWidth", 18719 "numOctaves", 18720 "targetX", 18721 "targetY", 18722 "surfaceScale", 18723 "specularConstant", 18724 "specularExponent", 18725 "stdDeviation", 18726 "tableValues", 18727 "viewBox", 18728 "gradientTransform", 18729 "pathLength", 18730 "startOffset", 18731 "textLength", 18732 "lengthAdjust" 18733 ]); 18734 18735 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/render.mjs 18736 function renderSVG(element, renderState, _styleProp, projection) { 18737 renderHTML(element, renderState, void 0, projection); 18738 for (const key in renderState.attrs) { 18739 element.setAttribute(!camelCaseAttributes.has(key) ? camelToDash(key) : key, renderState.attrs[key]); 18740 } 18741 } 18742 18743 // packages/components/node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.mjs 18744 function isForcedMotionValue(key, { layout: layout2, layoutId }) { 18745 return transformProps.has(key) || key.startsWith("origin") || (layout2 || layoutId !== void 0) && (!!scaleCorrectors[key] || key === "opacity"); 18746 } 18747 18748 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.mjs 18749 function scrapeMotionValuesFromProps(props, prevProps, visualElement) { 18750 var _a; 18751 const { style: style2 } = props; 18752 const newValues = {}; 18753 for (const key in style2) { 18754 if (isMotionValue(style2[key]) || prevProps.style && isMotionValue(prevProps.style[key]) || isForcedMotionValue(key, props) || ((_a = visualElement === null || visualElement === void 0 ? void 0 : visualElement.getValue(key)) === null || _a === void 0 ? void 0 : _a.liveStyle) !== void 0) { 18755 newValues[key] = style2[key]; 18756 } 18757 } 18758 return newValues; 18759 } 18760 18761 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.mjs 18762 function scrapeMotionValuesFromProps2(props, prevProps, visualElement) { 18763 const newValues = scrapeMotionValuesFromProps(props, prevProps, visualElement); 18764 for (const key in props) { 18765 if (isMotionValue(props[key]) || isMotionValue(prevProps[key])) { 18766 const targetKey = transformPropOrder.indexOf(key) !== -1 ? "attr" + key.charAt(0).toUpperCase() + key.substring(1) : key; 18767 newValues[targetKey] = props[key]; 18768 } 18769 } 18770 return newValues; 18771 } 18772 18773 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs 18774 var import_react69 = __toESM(require_react(), 1); 18775 18776 // packages/components/node_modules/framer-motion/dist/es/utils/use-constant.mjs 18777 var import_react68 = __toESM(require_react(), 1); 18778 function useConstant(init2) { 18779 const ref = (0, import_react68.useRef)(null); 18780 if (ref.current === null) { 18781 ref.current = init2(); 18782 } 18783 return ref.current; 18784 } 18785 18786 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs 18787 function makeState({ scrapeMotionValuesFromProps: scrapeMotionValuesFromProps3, createRenderState, onMount }, props, context, presenceContext) { 18788 const state = { 18789 latestValues: makeLatestValues(props, context, presenceContext, scrapeMotionValuesFromProps3), 18790 renderState: createRenderState() 18791 }; 18792 if (onMount) { 18793 state.mount = (instance) => onMount(props, instance, state); 18794 } 18795 return state; 18796 } 18797 var makeUseVisualState = (config) => (props, isStatic) => { 18798 const context = (0, import_react69.useContext)(MotionContext); 18799 const presenceContext = (0, import_react69.useContext)(PresenceContext); 18800 const make = () => makeState(config, props, context, presenceContext); 18801 return isStatic ? make() : useConstant(make); 18802 }; 18803 function makeLatestValues(props, context, presenceContext, scrapeMotionValues) { 18804 const values = {}; 18805 const motionValues = scrapeMotionValues(props, {}); 18806 for (const key in motionValues) { 18807 values[key] = resolveMotionValue(motionValues[key]); 18808 } 18809 let { initial, animate } = props; 18810 const isControllingVariants$1 = isControllingVariants(props); 18811 const isVariantNode$1 = isVariantNode(props); 18812 if (context && isVariantNode$1 && !isControllingVariants$1 && props.inherit !== false) { 18813 if (initial === void 0) 18814 initial = context.initial; 18815 if (animate === void 0) 18816 animate = context.animate; 18817 } 18818 let isInitialAnimationBlocked = presenceContext ? presenceContext.initial === false : false; 18819 isInitialAnimationBlocked = isInitialAnimationBlocked || initial === false; 18820 const variantToSet = isInitialAnimationBlocked ? animate : initial; 18821 if (variantToSet && typeof variantToSet !== "boolean" && !isAnimationControls(variantToSet)) { 18822 const list = Array.isArray(variantToSet) ? variantToSet : [variantToSet]; 18823 for (let i3 = 0; i3 < list.length; i3++) { 18824 const resolved = resolveVariantFromProps(props, list[i3]); 18825 if (resolved) { 18826 const { transitionEnd, transition, ...target } = resolved; 18827 for (const key in target) { 18828 let valueTarget = target[key]; 18829 if (Array.isArray(valueTarget)) { 18830 const index2 = isInitialAnimationBlocked ? valueTarget.length - 1 : 0; 18831 valueTarget = valueTarget[index2]; 18832 } 18833 if (valueTarget !== null) { 18834 values[key] = valueTarget; 18835 } 18836 } 18837 for (const key in transitionEnd) { 18838 values[key] = transitionEnd[key]; 18839 } 18840 } 18841 } 18842 } 18843 return values; 18844 } 18845 18846 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/create-render-state.mjs 18847 var createHtmlRenderState = () => ({ 18848 style: {}, 18849 transform: {}, 18850 transformOrigin: {}, 18851 vars: {} 18852 }); 18853 18854 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.mjs 18855 var createSvgRenderState = () => ({ 18856 ...createHtmlRenderState(), 18857 attrs: {} 18858 }); 18859 18860 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.mjs 18861 var getValueAsType = (value, type) => { 18862 return type && typeof value === "number" ? type.transform(value) : value; 18863 }; 18864 18865 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-transform.mjs 18866 var translateAlias = { 18867 x: "translateX", 18868 y: "translateY", 18869 z: "translateZ", 18870 transformPerspective: "perspective" 18871 }; 18872 var numTransforms = transformPropOrder.length; 18873 function buildTransform(latestValues, transform, transformTemplate) { 18874 let transformString = ""; 18875 let transformIsDefault = true; 18876 for (let i3 = 0; i3 < numTransforms; i3++) { 18877 const key = transformPropOrder[i3]; 18878 const value = latestValues[key]; 18879 if (value === void 0) 18880 continue; 18881 let valueIsDefault = true; 18882 if (typeof value === "number") { 18883 valueIsDefault = value === (key.startsWith("scale") ? 1 : 0); 18884 } else { 18885 valueIsDefault = parseFloat(value) === 0; 18886 } 18887 if (!valueIsDefault || transformTemplate) { 18888 const valueAsType = getValueAsType(value, numberValueTypes[key]); 18889 if (!valueIsDefault) { 18890 transformIsDefault = false; 18891 const transformName = translateAlias[key] || key; 18892 transformString += `$transformName}($valueAsType}) `; 18893 } 18894 if (transformTemplate) { 18895 transform[key] = valueAsType; 18896 } 18897 } 18898 } 18899 transformString = transformString.trim(); 18900 if (transformTemplate) { 18901 transformString = transformTemplate(transform, transformIsDefault ? "" : transformString); 18902 } else if (transformIsDefault) { 18903 transformString = "none"; 18904 } 18905 return transformString; 18906 } 18907 18908 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-styles.mjs 18909 function buildHTMLStyles(state, latestValues, transformTemplate) { 18910 const { style: style2, vars, transformOrigin } = state; 18911 let hasTransform2 = false; 18912 let hasTransformOrigin = false; 18913 for (const key in latestValues) { 18914 const value = latestValues[key]; 18915 if (transformProps.has(key)) { 18916 hasTransform2 = true; 18917 continue; 18918 } else if (isCSSVariableName(key)) { 18919 vars[key] = value; 18920 continue; 18921 } else { 18922 const valueAsType = getValueAsType(value, numberValueTypes[key]); 18923 if (key.startsWith("origin")) { 18924 hasTransformOrigin = true; 18925 transformOrigin[key] = valueAsType; 18926 } else { 18927 style2[key] = valueAsType; 18928 } 18929 } 18930 } 18931 if (!latestValues.transform) { 18932 if (hasTransform2 || transformTemplate) { 18933 style2.transform = buildTransform(latestValues, state.transform, transformTemplate); 18934 } else if (style2.transform) { 18935 style2.transform = "none"; 18936 } 18937 } 18938 if (hasTransformOrigin) { 18939 const { originX = "50%", originY = "50%", originZ = 0 } = transformOrigin; 18940 style2.transformOrigin = `$originX} $originY} $originZ}`; 18941 } 18942 } 18943 18944 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.mjs 18945 function calcOrigin2(origin, offset4, size4) { 18946 return typeof origin === "string" ? origin : px.transform(offset4 + size4 * origin); 18947 } 18948 function calcSVGTransformOrigin(dimensions, originX, originY) { 18949 const pxOriginX = calcOrigin2(originX, dimensions.x, dimensions.width); 18950 const pxOriginY = calcOrigin2(originY, dimensions.y, dimensions.height); 18951 return `$pxOriginX} $pxOriginY}`; 18952 } 18953 18954 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/path.mjs 18955 var dashKeys = { 18956 offset: "stroke-dashoffset", 18957 array: "stroke-dasharray" 18958 }; 18959 var camelKeys = { 18960 offset: "strokeDashoffset", 18961 array: "strokeDasharray" 18962 }; 18963 function buildSVGPath(attrs, length2, spacing = 1, offset4 = 0, useDashCase = true) { 18964 attrs.pathLength = 1; 18965 const keys = useDashCase ? dashKeys : camelKeys; 18966 attrs[keys.offset] = px.transform(-offset4); 18967 const pathLength = px.transform(length2); 18968 const pathSpacing = px.transform(spacing); 18969 attrs[keys.array] = `$pathLength} $pathSpacing}`; 18970 } 18971 18972 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.mjs 18973 function buildSVGAttrs(state, { 18974 attrX, 18975 attrY, 18976 attrScale, 18977 originX, 18978 originY, 18979 pathLength, 18980 pathSpacing = 1, 18981 pathOffset = 0, 18982 // This is object creation, which we try to avoid per-frame. 18983 ...latest 18984 }, isSVGTag2, transformTemplate) { 18985 buildHTMLStyles(state, latest, transformTemplate); 18986 if (isSVGTag2) { 18987 if (state.style.viewBox) { 18988 state.attrs.viewBox = state.style.viewBox; 18989 } 18990 return; 18991 } 18992 state.attrs = state.style; 18993 state.style = {}; 18994 const { attrs, style: style2, dimensions } = state; 18995 if (attrs.transform) { 18996 if (dimensions) 18997 style2.transform = attrs.transform; 18998 delete attrs.transform; 18999 } 19000 if (dimensions && (originX !== void 0 || originY !== void 0 || style2.transform)) { 19001 style2.transformOrigin = calcSVGTransformOrigin(dimensions, originX !== void 0 ? originX : 0.5, originY !== void 0 ? originY : 0.5); 19002 } 19003 if (attrX !== void 0) 19004 attrs.x = attrX; 19005 if (attrY !== void 0) 19006 attrs.y = attrY; 19007 if (attrScale !== void 0) 19008 attrs.scale = attrScale; 19009 if (pathLength !== void 0) { 19010 buildSVGPath(attrs, pathLength, pathSpacing, pathOffset, false); 19011 } 19012 } 19013 19014 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/is-svg-tag.mjs 19015 var isSVGTag = (tag) => typeof tag === "string" && tag.toLowerCase() === "svg"; 19016 19017 // packages/components/node_modules/framer-motion/dist/es/render/svg/config-motion.mjs 19018 var svgMotionConfig = { 19019 useVisualState: makeUseVisualState({ 19020 scrapeMotionValuesFromProps: scrapeMotionValuesFromProps2, 19021 createRenderState: createSvgRenderState, 19022 onMount: (props, instance, { renderState, latestValues }) => { 19023 frame.read(() => { 19024 try { 19025 renderState.dimensions = typeof instance.getBBox === "function" ? instance.getBBox() : instance.getBoundingClientRect(); 19026 } catch (e3) { 19027 renderState.dimensions = { 19028 x: 0, 19029 y: 0, 19030 width: 0, 19031 height: 0 19032 }; 19033 } 19034 }); 19035 frame.render(() => { 19036 buildSVGAttrs(renderState, latestValues, isSVGTag(instance.tagName), props.transformTemplate); 19037 renderSVG(instance, renderState); 19038 }); 19039 } 19040 }) 19041 }; 19042 19043 // packages/components/node_modules/framer-motion/dist/es/render/html/config-motion.mjs 19044 var htmlMotionConfig = { 19045 useVisualState: makeUseVisualState({ 19046 scrapeMotionValuesFromProps, 19047 createRenderState: createHtmlRenderState 19048 }) 19049 }; 19050 19051 // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs 19052 var import_react72 = __toESM(require_react(), 1); 19053 19054 // packages/components/node_modules/framer-motion/dist/es/render/html/use-props.mjs 19055 var import_react70 = __toESM(require_react(), 1); 19056 function copyRawValuesOnly(target, source, props) { 19057 for (const key in source) { 19058 if (!isMotionValue(source[key]) && !isForcedMotionValue(key, props)) { 19059 target[key] = source[key]; 19060 } 19061 } 19062 } 19063 function useInitialMotionValues({ transformTemplate }, visualState) { 19064 return (0, import_react70.useMemo)(() => { 19065 const state = createHtmlRenderState(); 19066 buildHTMLStyles(state, visualState, transformTemplate); 19067 return Object.assign({}, state.vars, state.style); 19068 }, [visualState]); 19069 } 19070 function useStyle(props, visualState) { 19071 const styleProp = props.style || {}; 19072 const style2 = {}; 19073 copyRawValuesOnly(style2, styleProp, props); 19074 Object.assign(style2, useInitialMotionValues(props, visualState)); 19075 return style2; 19076 } 19077 function useHTMLProps(props, visualState) { 19078 const htmlProps = {}; 19079 const style2 = useStyle(props, visualState); 19080 if (props.drag && props.dragListener !== false) { 19081 htmlProps.draggable = false; 19082 style2.userSelect = style2.WebkitUserSelect = style2.WebkitTouchCallout = "none"; 19083 style2.touchAction = props.drag === true ? "none" : `pan-$props.drag === "x" ? "y" : "x"}`; 19084 } 19085 if (props.tabIndex === void 0 && (props.onTap || props.onTapStart || props.whileTap)) { 19086 htmlProps.tabIndex = 0; 19087 } 19088 htmlProps.style = style2; 19089 return htmlProps; 19090 } 19091 19092 // packages/components/node_modules/framer-motion/dist/es/motion/utils/valid-prop.mjs 19093 var validMotionProps = /* @__PURE__ */ new Set([ 19094 "animate", 19095 "exit", 19096 "variants", 19097 "initial", 19098 "style", 19099 "values", 19100 "variants", 19101 "transition", 19102 "transformTemplate", 19103 "custom", 19104 "inherit", 19105 "onBeforeLayoutMeasure", 19106 "onAnimationStart", 19107 "onAnimationComplete", 19108 "onUpdate", 19109 "onDragStart", 19110 "onDrag", 19111 "onDragEnd", 19112 "onMeasureDragConstraints", 19113 "onDirectionLock", 19114 "onDragTransitionEnd", 19115 "_dragX", 19116 "_dragY", 19117 "onHoverStart", 19118 "onHoverEnd", 19119 "onViewportEnter", 19120 "onViewportLeave", 19121 "globalTapTarget", 19122 "ignoreStrict", 19123 "viewport" 19124 ]); 19125 function isValidMotionProp(key) { 19126 return key.startsWith("while") || key.startsWith("drag") && key !== "draggable" || key.startsWith("layout") || key.startsWith("onTap") || key.startsWith("onPan") || key.startsWith("onLayout") || validMotionProps.has(key); 19127 } 19128 19129 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/filter-props.mjs 19130 var shouldForward = (key) => !isValidMotionProp(key); 19131 function loadExternalIsValidProp(isValidProp) { 19132 if (!isValidProp) 19133 return; 19134 shouldForward = (key) => key.startsWith("on") ? !isValidMotionProp(key) : isValidProp(key); 19135 } 19136 try { 19137 loadExternalIsValidProp((init_emotion_is_prop_valid_esm(), __toCommonJS(emotion_is_prop_valid_esm_exports)).default); 19138 } catch (_a) { 19139 } 19140 function filterProps(props, isDom, forwardMotionProps) { 19141 const filteredProps = {}; 19142 for (const key in props) { 19143 if (key === "values" && typeof props.values === "object") 19144 continue; 19145 if (shouldForward(key) || forwardMotionProps === true && isValidMotionProp(key) || !isDom && !isValidMotionProp(key) || // If trying to use native HTML drag events, forward drag listeners 19146 props["draggable"] && key.startsWith("onDrag")) { 19147 filteredProps[key] = props[key]; 19148 } 19149 } 19150 return filteredProps; 19151 } 19152 19153 // packages/components/node_modules/framer-motion/dist/es/render/svg/use-props.mjs 19154 var import_react71 = __toESM(require_react(), 1); 19155 function useSVGProps(props, visualState, _isStatic, Component7) { 19156 const visualProps = (0, import_react71.useMemo)(() => { 19157 const state = createSvgRenderState(); 19158 buildSVGAttrs(state, visualState, isSVGTag(Component7), props.transformTemplate); 19159 return { 19160 ...state.attrs, 19161 style: { ...state.style } 19162 }; 19163 }, [visualState]); 19164 if (props.style) { 19165 const rawStyles = {}; 19166 copyRawValuesOnly(rawStyles, props.style, props); 19167 visualProps.style = { ...rawStyles, ...visualProps.style }; 19168 } 19169 return visualProps; 19170 } 19171 19172 // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs 19173 function createUseRender(forwardMotionProps = false) { 19174 const useRender = (Component7, props, ref, { latestValues }, isStatic) => { 19175 const useVisualProps = isSVGComponent(Component7) ? useSVGProps : useHTMLProps; 19176 const visualProps = useVisualProps(props, latestValues, isStatic, Component7); 19177 const filteredProps = filterProps(props, typeof Component7 === "string", forwardMotionProps); 19178 const elementProps = Component7 !== import_react72.Fragment ? { ...filteredProps, ...visualProps, ref } : {}; 19179 const { children } = props; 19180 const renderedChildren = (0, import_react72.useMemo)(() => isMotionValue(children) ? children.get() : children, [children]); 19181 return (0, import_react72.createElement)(Component7, { 19182 ...elementProps, 19183 children: renderedChildren 19184 }); 19185 }; 19186 return useRender; 19187 } 19188 19189 // packages/components/node_modules/framer-motion/dist/es/render/components/create-factory.mjs 19190 function createMotionComponentFactory(preloadedFeatures, createVisualElement) { 19191 return function createMotionComponent2(Component7, { forwardMotionProps } = { forwardMotionProps: false }) { 19192 const baseConfig = isSVGComponent(Component7) ? svgMotionConfig : htmlMotionConfig; 19193 const config = { 19194 ...baseConfig, 19195 preloadedFeatures, 19196 useRender: createUseRender(forwardMotionProps), 19197 createVisualElement, 19198 Component: Component7 19199 }; 19200 return createRendererMotionComponent(config); 19201 }; 19202 } 19203 19204 // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs 19205 var import_react73 = __toESM(require_react(), 1); 19206 19207 // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs 19208 var prefersReducedMotion = { current: null }; 19209 var hasReducedMotionListener = { current: false }; 19210 19211 // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/index.mjs 19212 function initPrefersReducedMotion() { 19213 hasReducedMotionListener.current = true; 19214 if (!isBrowser) 19215 return; 19216 if (window.matchMedia) { 19217 const motionMediaQuery = window.matchMedia("(prefers-reduced-motion)"); 19218 const setReducedMotionPreferences = () => prefersReducedMotion.current = motionMediaQuery.matches; 19219 motionMediaQuery.addListener(setReducedMotionPreferences); 19220 setReducedMotionPreferences(); 19221 } else { 19222 prefersReducedMotion.current = false; 19223 } 19224 } 19225 19226 // packages/components/node_modules/framer-motion/dist/es/render/utils/motion-values.mjs 19227 function updateMotionValuesFromProps(element, next2, prev2) { 19228 for (const key in next2) { 19229 const nextValue = next2[key]; 19230 const prevValue = prev2[key]; 19231 if (isMotionValue(nextValue)) { 19232 element.addValue(key, nextValue); 19233 if (true) { 19234 warnOnce(nextValue.version === "11.15.0", `Attempting to mix Motion versions $nextValue.version} with 11.15.0 may not work as expected.`); 19235 } 19236 } else if (isMotionValue(prevValue)) { 19237 element.addValue(key, motionValue(nextValue, { owner: element })); 19238 } else if (prevValue !== nextValue) { 19239 if (element.hasValue(key)) { 19240 const existingValue = element.getValue(key); 19241 if (existingValue.liveStyle === true) { 19242 existingValue.jump(nextValue); 19243 } else if (!existingValue.hasAnimated) { 19244 existingValue.set(nextValue); 19245 } 19246 } else { 19247 const latestValue = element.getStaticValue(key); 19248 element.addValue(key, motionValue(latestValue !== void 0 ? latestValue : nextValue, { owner: element })); 19249 } 19250 } 19251 } 19252 for (const key in prev2) { 19253 if (next2[key] === void 0) 19254 element.removeValue(key); 19255 } 19256 return next2; 19257 } 19258 19259 // packages/components/node_modules/framer-motion/dist/es/render/store.mjs 19260 var visualElementStore = /* @__PURE__ */ new WeakMap(); 19261 19262 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/find.mjs 19263 var valueTypes = [...dimensionValueTypes, color, complex]; 19264 var findValueType = (v3) => valueTypes.find(testValueType(v3)); 19265 19266 // packages/components/node_modules/framer-motion/dist/es/render/VisualElement.mjs 19267 var propEventHandlers = [ 19268 "AnimationStart", 19269 "AnimationComplete", 19270 "Update", 19271 "BeforeLayoutMeasure", 19272 "LayoutMeasure", 19273 "LayoutAnimationStart", 19274 "LayoutAnimationComplete" 19275 ]; 19276 var VisualElement = class { 19277 /** 19278 * This method takes React props and returns found MotionValues. For example, HTML 19279 * MotionValues will be found within the style prop, whereas for Three.js within attribute arrays. 19280 * 19281 * This isn't an abstract method as it needs calling in the constructor, but it is 19282 * intended to be one. 19283 */ 19284 scrapeMotionValuesFromProps(_props, _prevProps, _visualElement) { 19285 return {}; 19286 } 19287 constructor({ parent, props, presenceContext, reducedMotionConfig, blockInitialAnimation, visualState }, options2 = {}) { 19288 this.current = null; 19289 this.children = /* @__PURE__ */ new Set(); 19290 this.isVariantNode = false; 19291 this.isControllingVariants = false; 19292 this.shouldReduceMotion = null; 19293 this.values = /* @__PURE__ */ new Map(); 19294 this.KeyframeResolver = KeyframeResolver; 19295 this.features = {}; 19296 this.valueSubscriptions = /* @__PURE__ */ new Map(); 19297 this.prevMotionValues = {}; 19298 this.events = {}; 19299 this.propEventSubscriptions = {}; 19300 this.notifyUpdate = () => this.notify("Update", this.latestValues); 19301 this.render = () => { 19302 if (!this.current) 19303 return; 19304 this.triggerBuild(); 19305 this.renderInstance(this.current, this.renderState, this.props.style, this.projection); 19306 }; 19307 this.renderScheduledAt = 0; 19308 this.scheduleRender = () => { 19309 const now2 = time.now(); 19310 if (this.renderScheduledAt < now2) { 19311 this.renderScheduledAt = now2; 19312 frame.render(this.render, false, true); 19313 } 19314 }; 19315 const { latestValues, renderState } = visualState; 19316 this.latestValues = latestValues; 19317 this.baseTarget = { ...latestValues }; 19318 this.initialValues = props.initial ? { ...latestValues } : {}; 19319 this.renderState = renderState; 19320 this.parent = parent; 19321 this.props = props; 19322 this.presenceContext = presenceContext; 19323 this.depth = parent ? parent.depth + 1 : 0; 19324 this.reducedMotionConfig = reducedMotionConfig; 19325 this.options = options2; 19326 this.blockInitialAnimation = Boolean(blockInitialAnimation); 19327 this.isControllingVariants = isControllingVariants(props); 19328 this.isVariantNode = isVariantNode(props); 19329 if (this.isVariantNode) { 19330 this.variantChildren = /* @__PURE__ */ new Set(); 19331 } 19332 this.manuallyAnimateOnMount = Boolean(parent && parent.current); 19333 const { willChange, ...initialMotionValues } = this.scrapeMotionValuesFromProps(props, {}, this); 19334 for (const key in initialMotionValues) { 19335 const value = initialMotionValues[key]; 19336 if (latestValues[key] !== void 0 && isMotionValue(value)) { 19337 value.set(latestValues[key], false); 19338 } 19339 } 19340 } 19341 mount(instance) { 19342 this.current = instance; 19343 visualElementStore.set(instance, this); 19344 if (this.projection && !this.projection.instance) { 19345 this.projection.mount(instance); 19346 } 19347 if (this.parent && this.isVariantNode && !this.isControllingVariants) { 19348 this.removeFromVariantTree = this.parent.addVariantChild(this); 19349 } 19350 this.values.forEach((value, key) => this.bindToMotionValue(key, value)); 19351 if (!hasReducedMotionListener.current) { 19352 initPrefersReducedMotion(); 19353 } 19354 this.shouldReduceMotion = this.reducedMotionConfig === "never" ? false : this.reducedMotionConfig === "always" ? true : prefersReducedMotion.current; 19355 if (true) { 19356 warnOnce(this.shouldReduceMotion !== true, "You have Reduced Motion enabled on your device. Animations may not appear as expected."); 19357 } 19358 if (this.parent) 19359 this.parent.children.add(this); 19360 this.update(this.props, this.presenceContext); 19361 } 19362 unmount() { 19363 visualElementStore.delete(this.current); 19364 this.projection && this.projection.unmount(); 19365 cancelFrame(this.notifyUpdate); 19366 cancelFrame(this.render); 19367 this.valueSubscriptions.forEach((remove) => remove()); 19368 this.valueSubscriptions.clear(); 19369 this.removeFromVariantTree && this.removeFromVariantTree(); 19370 this.parent && this.parent.children.delete(this); 19371 for (const key in this.events) { 19372 this.events[key].clear(); 19373 } 19374 for (const key in this.features) { 19375 const feature = this.features[key]; 19376 if (feature) { 19377 feature.unmount(); 19378 feature.isMounted = false; 19379 } 19380 } 19381 this.current = null; 19382 } 19383 bindToMotionValue(key, value) { 19384 if (this.valueSubscriptions.has(key)) { 19385 this.valueSubscriptions.get(key)(); 19386 } 19387 const valueIsTransform = transformProps.has(key); 19388 const removeOnChange = value.on("change", (latestValue) => { 19389 this.latestValues[key] = latestValue; 19390 this.props.onUpdate && frame.preRender(this.notifyUpdate); 19391 if (valueIsTransform && this.projection) { 19392 this.projection.isTransformDirty = true; 19393 } 19394 }); 19395 const removeOnRenderRequest = value.on("renderRequest", this.scheduleRender); 19396 let removeSyncCheck; 19397 if (window.MotionCheckAppearSync) { 19398 removeSyncCheck = window.MotionCheckAppearSync(this, key, value); 19399 } 19400 this.valueSubscriptions.set(key, () => { 19401 removeOnChange(); 19402 removeOnRenderRequest(); 19403 if (removeSyncCheck) 19404 removeSyncCheck(); 19405 if (value.owner) 19406 value.stop(); 19407 }); 19408 } 19409 sortNodePosition(other) { 19410 if (!this.current || !this.sortInstanceNodePosition || this.type !== other.type) { 19411 return 0; 19412 } 19413 return this.sortInstanceNodePosition(this.current, other.current); 19414 } 19415 updateFeatures() { 19416 let key = "animation"; 19417 for (key in featureDefinitions) { 19418 const featureDefinition = featureDefinitions[key]; 19419 if (!featureDefinition) 19420 continue; 19421 const { isEnabled, Feature: FeatureConstructor } = featureDefinition; 19422 if (!this.features[key] && FeatureConstructor && isEnabled(this.props)) { 19423 this.features[key] = new FeatureConstructor(this); 19424 } 19425 if (this.features[key]) { 19426 const feature = this.features[key]; 19427 if (feature.isMounted) { 19428 feature.update(); 19429 } else { 19430 feature.mount(); 19431 feature.isMounted = true; 19432 } 19433 } 19434 } 19435 } 19436 triggerBuild() { 19437 this.build(this.renderState, this.latestValues, this.props); 19438 } 19439 /** 19440 * Measure the current viewport box with or without transforms. 19441 * Only measures axis-aligned boxes, rotate and skew must be manually 19442 * removed with a re-render to work. 19443 */ 19444 measureViewportBox() { 19445 return this.current ? this.measureInstanceViewportBox(this.current, this.props) : createBox(); 19446 } 19447 getStaticValue(key) { 19448 return this.latestValues[key]; 19449 } 19450 setStaticValue(key, value) { 19451 this.latestValues[key] = value; 19452 } 19453 /** 19454 * Update the provided props. Ensure any newly-added motion values are 19455 * added to our map, old ones removed, and listeners updated. 19456 */ 19457 update(props, presenceContext) { 19458 if (props.transformTemplate || this.props.transformTemplate) { 19459 this.scheduleRender(); 19460 } 19461 this.prevProps = this.props; 19462 this.props = props; 19463 this.prevPresenceContext = this.presenceContext; 19464 this.presenceContext = presenceContext; 19465 for (let i3 = 0; i3 < propEventHandlers.length; i3++) { 19466 const key = propEventHandlers[i3]; 19467 if (this.propEventSubscriptions[key]) { 19468 this.propEventSubscriptions[key](); 19469 delete this.propEventSubscriptions[key]; 19470 } 19471 const listenerName = "on" + key; 19472 const listener = props[listenerName]; 19473 if (listener) { 19474 this.propEventSubscriptions[key] = this.on(key, listener); 19475 } 19476 } 19477 this.prevMotionValues = updateMotionValuesFromProps(this, this.scrapeMotionValuesFromProps(props, this.prevProps, this), this.prevMotionValues); 19478 if (this.handleChildMotionValue) { 19479 this.handleChildMotionValue(); 19480 } 19481 } 19482 getProps() { 19483 return this.props; 19484 } 19485 /** 19486 * Returns the variant definition with a given name. 19487 */ 19488 getVariant(name) { 19489 return this.props.variants ? this.props.variants[name] : void 0; 19490 } 19491 /** 19492 * Returns the defined default transition on this component. 19493 */ 19494 getDefaultTransition() { 19495 return this.props.transition; 19496 } 19497 getTransformPagePoint() { 19498 return this.props.transformPagePoint; 19499 } 19500 getClosestVariantNode() { 19501 return this.isVariantNode ? this : this.parent ? this.parent.getClosestVariantNode() : void 0; 19502 } 19503 /** 19504 * Add a child visual element to our set of children. 19505 */ 19506 addVariantChild(child) { 19507 const closestVariantNode = this.getClosestVariantNode(); 19508 if (closestVariantNode) { 19509 closestVariantNode.variantChildren && closestVariantNode.variantChildren.add(child); 19510 return () => closestVariantNode.variantChildren.delete(child); 19511 } 19512 } 19513 /** 19514 * Add a motion value and bind it to this visual element. 19515 */ 19516 addValue(key, value) { 19517 const existingValue = this.values.get(key); 19518 if (value !== existingValue) { 19519 if (existingValue) 19520 this.removeValue(key); 19521 this.bindToMotionValue(key, value); 19522 this.values.set(key, value); 19523 this.latestValues[key] = value.get(); 19524 } 19525 } 19526 /** 19527 * Remove a motion value and unbind any active subscriptions. 19528 */ 19529 removeValue(key) { 19530 this.values.delete(key); 19531 const unsubscribe = this.valueSubscriptions.get(key); 19532 if (unsubscribe) { 19533 unsubscribe(); 19534 this.valueSubscriptions.delete(key); 19535 } 19536 delete this.latestValues[key]; 19537 this.removeValueFromRenderState(key, this.renderState); 19538 } 19539 /** 19540 * Check whether we have a motion value for this key 19541 */ 19542 hasValue(key) { 19543 return this.values.has(key); 19544 } 19545 getValue(key, defaultValue2) { 19546 if (this.props.values && this.props.values[key]) { 19547 return this.props.values[key]; 19548 } 19549 let value = this.values.get(key); 19550 if (value === void 0 && defaultValue2 !== void 0) { 19551 value = motionValue(defaultValue2 === null ? void 0 : defaultValue2, { owner: this }); 19552 this.addValue(key, value); 19553 } 19554 return value; 19555 } 19556 /** 19557 * If we're trying to animate to a previously unencountered value, 19558 * we need to check for it in our state and as a last resort read it 19559 * directly from the instance (which might have performance implications). 19560 */ 19561 readValue(key, target) { 19562 var _a; 19563 let value = this.latestValues[key] !== void 0 || !this.current ? this.latestValues[key] : (_a = this.getBaseTargetFromProps(this.props, key)) !== null && _a !== void 0 ? _a : this.readValueFromInstance(this.current, key, this.options); 19564 if (value !== void 0 && value !== null) { 19565 if (typeof value === "string" && (isNumericalString(value) || isZeroValueString(value))) { 19566 value = parseFloat(value); 19567 } else if (!findValueType(value) && complex.test(target)) { 19568 value = getAnimatableNone2(key, target); 19569 } 19570 this.setBaseTarget(key, isMotionValue(value) ? value.get() : value); 19571 } 19572 return isMotionValue(value) ? value.get() : value; 19573 } 19574 /** 19575 * Set the base target to later animate back to. This is currently 19576 * only hydrated on creation and when we first read a value. 19577 */ 19578 setBaseTarget(key, value) { 19579 this.baseTarget[key] = value; 19580 } 19581 /** 19582 * Find the base target for a value thats been removed from all animation 19583 * props. 19584 */ 19585 getBaseTarget(key) { 19586 var _a; 19587 const { initial } = this.props; 19588 let valueFromInitial; 19589 if (typeof initial === "string" || typeof initial === "object") { 19590 const variant = resolveVariantFromProps(this.props, initial, (_a = this.presenceContext) === null || _a === void 0 ? void 0 : _a.custom); 19591 if (variant) { 19592 valueFromInitial = variant[key]; 19593 } 19594 } 19595 if (initial && valueFromInitial !== void 0) { 19596 return valueFromInitial; 19597 } 19598 const target = this.getBaseTargetFromProps(this.props, key); 19599 if (target !== void 0 && !isMotionValue(target)) 19600 return target; 19601 return this.initialValues[key] !== void 0 && valueFromInitial === void 0 ? void 0 : this.baseTarget[key]; 19602 } 19603 on(eventName, callback) { 19604 if (!this.events[eventName]) { 19605 this.events[eventName] = new SubscriptionManager(); 19606 } 19607 return this.events[eventName].add(callback); 19608 } 19609 notify(eventName, ...args) { 19610 if (this.events[eventName]) { 19611 this.events[eventName].notify(...args); 19612 } 19613 } 19614 }; 19615 19616 // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs 19617 var DOMVisualElement = class extends VisualElement { 19618 constructor() { 19619 super(...arguments); 19620 this.KeyframeResolver = DOMKeyframesResolver; 19621 } 19622 sortInstanceNodePosition(a3, b3) { 19623 return a3.compareDocumentPosition(b3) & 2 ? 1 : -1; 19624 } 19625 getBaseTargetFromProps(props, key) { 19626 return props.style ? props.style[key] : void 0; 19627 } 19628 removeValueFromRenderState(key, { vars, style: style2 }) { 19629 delete vars[key]; 19630 delete style2[key]; 19631 } 19632 handleChildMotionValue() { 19633 if (this.childSubscription) { 19634 this.childSubscription(); 19635 delete this.childSubscription; 19636 } 19637 const { children } = this.props; 19638 if (isMotionValue(children)) { 19639 this.childSubscription = children.on("change", (latest) => { 19640 if (this.current) { 19641 this.current.textContent = `$latest}`; 19642 } 19643 }); 19644 } 19645 } 19646 }; 19647 19648 // packages/components/node_modules/framer-motion/dist/es/render/html/HTMLVisualElement.mjs 19649 function getComputedStyle3(element) { 19650 return window.getComputedStyle(element); 19651 } 19652 var HTMLVisualElement = class extends DOMVisualElement { 19653 constructor() { 19654 super(...arguments); 19655 this.type = "html"; 19656 this.renderInstance = renderHTML; 19657 } 19658 readValueFromInstance(instance, key) { 19659 if (transformProps.has(key)) { 19660 const defaultType = getDefaultValueType(key); 19661 return defaultType ? defaultType.default || 0 : 0; 19662 } else { 19663 const computedStyle = getComputedStyle3(instance); 19664 const value = (isCSSVariableName(key) ? computedStyle.getPropertyValue(key) : computedStyle[key]) || 0; 19665 return typeof value === "string" ? value.trim() : value; 19666 } 19667 } 19668 measureInstanceViewportBox(instance, { transformPagePoint }) { 19669 return measureViewportBox(instance, transformPagePoint); 19670 } 19671 build(renderState, latestValues, props) { 19672 buildHTMLStyles(renderState, latestValues, props.transformTemplate); 19673 } 19674 scrapeMotionValuesFromProps(props, prevProps, visualElement) { 19675 return scrapeMotionValuesFromProps(props, prevProps, visualElement); 19676 } 19677 }; 19678 19679 // packages/components/node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs 19680 var SVGVisualElement = class extends DOMVisualElement { 19681 constructor() { 19682 super(...arguments); 19683 this.type = "svg"; 19684 this.isSVGTag = false; 19685 this.measureInstanceViewportBox = createBox; 19686 } 19687 getBaseTargetFromProps(props, key) { 19688 return props[key]; 19689 } 19690 readValueFromInstance(instance, key) { 19691 if (transformProps.has(key)) { 19692 const defaultType = getDefaultValueType(key); 19693 return defaultType ? defaultType.default || 0 : 0; 19694 } 19695 key = !camelCaseAttributes.has(key) ? camelToDash(key) : key; 19696 return instance.getAttribute(key); 19697 } 19698 scrapeMotionValuesFromProps(props, prevProps, visualElement) { 19699 return scrapeMotionValuesFromProps2(props, prevProps, visualElement); 19700 } 19701 build(renderState, latestValues, props) { 19702 buildSVGAttrs(renderState, latestValues, this.isSVGTag, props.transformTemplate); 19703 } 19704 renderInstance(instance, renderState, styleProp, projection) { 19705 renderSVG(instance, renderState, styleProp, projection); 19706 } 19707 mount(instance) { 19708 this.isSVGTag = isSVGTag(instance.tagName); 19709 super.mount(instance); 19710 } 19711 }; 19712 19713 // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs 19714 var createDomVisualElement = (Component7, options2) => { 19715 return isSVGComponent(Component7) ? new SVGVisualElement(options2) : new HTMLVisualElement(options2, { 19716 allowProjection: Component7 !== import_react73.Fragment 19717 }); 19718 }; 19719 19720 // packages/components/node_modules/framer-motion/dist/es/render/components/motion/create.mjs 19721 var createMotionComponent = /* @__PURE__ */ createMotionComponentFactory({ 19722 ...animations, 19723 ...gestureAnimations, 19724 ...drag, 19725 ...layout 19726 }, createDomVisualElement); 19727 19728 // packages/components/node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs 19729 var motion = /* @__PURE__ */ createDOMMotionComponentProxy(createMotionComponent); 19730 19731 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs 19732 var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1); 19733 var import_react77 = __toESM(require_react(), 1); 19734 19735 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs 19736 var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1); 19737 var React4 = __toESM(require_react(), 1); 19738 var import_react75 = __toESM(require_react(), 1); 19739 19740 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PopChild.mjs 19741 var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1); 19742 var React3 = __toESM(require_react(), 1); 19743 var import_react74 = __toESM(require_react(), 1); 19744 var PopChildMeasure = class extends React3.Component { 19745 getSnapshotBeforeUpdate(prevProps) { 19746 const element = this.props.childRef.current; 19747 if (element && prevProps.isPresent && !this.props.isPresent) { 19748 const size4 = this.props.sizeRef.current; 19749 size4.height = element.offsetHeight || 0; 19750 size4.width = element.offsetWidth || 0; 19751 size4.top = element.offsetTop; 19752 size4.left = element.offsetLeft; 19753 } 19754 return null; 19755 } 19756 /** 19757 * Required with getSnapshotBeforeUpdate to stop React complaining. 19758 */ 19759 componentDidUpdate() { 19760 } 19761 render() { 19762 return this.props.children; 19763 } 19764 }; 19765 function PopChild({ children, isPresent }) { 19766 const id3 = (0, import_react74.useId)(); 19767 const ref = (0, import_react74.useRef)(null); 19768 const size4 = (0, import_react74.useRef)({ 19769 width: 0, 19770 height: 0, 19771 top: 0, 19772 left: 0 19773 }); 19774 const { nonce } = (0, import_react74.useContext)(MotionConfigContext); 19775 (0, import_react74.useInsertionEffect)(() => { 19776 const { width, height, top, left } = size4.current; 19777 if (isPresent || !ref.current || !width || !height) 19778 return; 19779 ref.current.dataset.motionPopId = id3; 19780 const style2 = document.createElement("style"); 19781 if (nonce) 19782 style2.nonce = nonce; 19783 document.head.appendChild(style2); 19784 if (style2.sheet) { 19785 style2.sheet.insertRule(` 19786 [data-motion-pop-id="$id3}"] { 19787 position: absolute !important; 19788 width: $width}px !important; 19789 height: $height}px !important; 19790 top: $top}px !important; 19791 left: $left}px !important; 19792 } 19793 `); 19794 } 19795 return () => { 19796 document.head.removeChild(style2); 19797 }; 19798 }, [isPresent]); 19799 return (0, import_jsx_runtime41.jsx)(PopChildMeasure, { isPresent, childRef: ref, sizeRef: size4, children: React3.cloneElement(children, { ref }) }); 19800 } 19801 19802 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs 19803 var PresenceChild = ({ children, initial, isPresent, onExitComplete, custom, presenceAffectsLayout, mode: mode2 }) => { 19804 const presenceChildren = useConstant(newChildrenMap); 19805 const id3 = (0, import_react75.useId)(); 19806 const memoizedOnExitComplete = (0, import_react75.useCallback)((childId) => { 19807 presenceChildren.set(childId, true); 19808 for (const isComplete of presenceChildren.values()) { 19809 if (!isComplete) 19810 return; 19811 } 19812 onExitComplete && onExitComplete(); 19813 }, [presenceChildren, onExitComplete]); 19814 const context = (0, import_react75.useMemo)( 19815 () => ({ 19816 id: id3, 19817 initial, 19818 isPresent, 19819 custom, 19820 onExitComplete: memoizedOnExitComplete, 19821 register: (childId) => { 19822 presenceChildren.set(childId, false); 19823 return () => presenceChildren.delete(childId); 19824 } 19825 }), 19826 /** 19827 * If the presence of a child affects the layout of the components around it, 19828 * we want to make a new context value to ensure they get re-rendered 19829 * so they can detect that layout change. 19830 */ 19831 presenceAffectsLayout ? [Math.random(), memoizedOnExitComplete] : [isPresent, memoizedOnExitComplete] 19832 ); 19833 (0, import_react75.useMemo)(() => { 19834 presenceChildren.forEach((_2, key) => presenceChildren.set(key, false)); 19835 }, [isPresent]); 19836 React4.useEffect(() => { 19837 !isPresent && !presenceChildren.size && onExitComplete && onExitComplete(); 19838 }, [isPresent]); 19839 if (mode2 === "popLayout") { 19840 children = (0, import_jsx_runtime42.jsx)(PopChild, { isPresent, children }); 19841 } 19842 return (0, import_jsx_runtime42.jsx)(PresenceContext.Provider, { value: context, children }); 19843 }; 19844 function newChildrenMap() { 19845 return /* @__PURE__ */ new Map(); 19846 } 19847 19848 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/utils.mjs 19849 var import_react76 = __toESM(require_react(), 1); 19850 var getChildKey = (child) => child.key || ""; 19851 function onlyElements(children) { 19852 const filtered = []; 19853 import_react76.Children.forEach(children, (child) => { 19854 if ((0, import_react76.isValidElement)(child)) 19855 filtered.push(child); 19856 }); 19857 return filtered; 19858 } 19859 19860 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs 19861 var AnimatePresence = ({ children, exitBeforeEnter, custom, initial = true, onExitComplete, presenceAffectsLayout = true, mode: mode2 = "sync" }) => { 19862 invariant2(!exitBeforeEnter, "Replace exitBeforeEnter with mode='wait'"); 19863 const presentChildren = (0, import_react77.useMemo)(() => onlyElements(children), [children]); 19864 const presentKeys = presentChildren.map(getChildKey); 19865 const isInitialRender = (0, import_react77.useRef)(true); 19866 const pendingPresentChildren = (0, import_react77.useRef)(presentChildren); 19867 const exitComplete = useConstant(() => /* @__PURE__ */ new Map()); 19868 const [diffedChildren, setDiffedChildren] = (0, import_react77.useState)(presentChildren); 19869 const [renderedChildren, setRenderedChildren] = (0, import_react77.useState)(presentChildren); 19870 useIsomorphicLayoutEffect(() => { 19871 isInitialRender.current = false; 19872 pendingPresentChildren.current = presentChildren; 19873 for (let i3 = 0; i3 < renderedChildren.length; i3++) { 19874 const key = getChildKey(renderedChildren[i3]); 19875 if (!presentKeys.includes(key)) { 19876 if (exitComplete.get(key) !== true) { 19877 exitComplete.set(key, false); 19878 } 19879 } else { 19880 exitComplete.delete(key); 19881 } 19882 } 19883 }, [renderedChildren, presentKeys.length, presentKeys.join("-")]); 19884 const exitingChildren = []; 19885 if (presentChildren !== diffedChildren) { 19886 let nextChildren = [...presentChildren]; 19887 for (let i3 = 0; i3 < renderedChildren.length; i3++) { 19888 const child = renderedChildren[i3]; 19889 const key = getChildKey(child); 19890 if (!presentKeys.includes(key)) { 19891 nextChildren.splice(i3, 0, child); 19892 exitingChildren.push(child); 19893 } 19894 } 19895 if (mode2 === "wait" && exitingChildren.length) { 19896 nextChildren = exitingChildren; 19897 } 19898 setRenderedChildren(onlyElements(nextChildren)); 19899 setDiffedChildren(presentChildren); 19900 return; 19901 } 19902 if (mode2 === "wait" && renderedChildren.length > 1) { 19903 console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`); 19904 } 19905 const { forceRender } = (0, import_react77.useContext)(LayoutGroupContext); 19906 return (0, import_jsx_runtime43.jsx)(import_jsx_runtime43.Fragment, { children: renderedChildren.map((child) => { 19907 const key = getChildKey(child); 19908 const isPresent = presentChildren === renderedChildren || presentKeys.includes(key); 19909 const onExit = () => { 19910 if (exitComplete.has(key)) { 19911 exitComplete.set(key, true); 19912 } else { 19913 return; 19914 } 19915 let isEveryExitComplete = true; 19916 exitComplete.forEach((isExitComplete) => { 19917 if (!isExitComplete) 19918 isEveryExitComplete = false; 19919 }); 19920 if (isEveryExitComplete) { 19921 forceRender === null || forceRender === void 0 ? void 0 : forceRender(); 19922 setRenderedChildren(pendingPresentChildren.current); 19923 onExitComplete && onExitComplete(); 19924 } 19925 }; 19926 return (0, import_jsx_runtime43.jsx)(PresenceChild, { isPresent, initial: !isInitialRender.current || initial ? void 0 : false, custom: isPresent ? void 0 : custom, presenceAffectsLayout, mode: mode2, onExitComplete: isPresent ? void 0 : onExit, children: child }, key); 19927 }) }); 19928 }; 19929 19930 // packages/components/build-module/utils/hooks/use-controlled-state.mjs 19931 var import_element9 = __toESM(require_element(), 1); 19932 19933 // packages/components/build-module/utils/values.mjs 19934 function isValueDefined(value) { 19935 return value !== void 0 && value !== null; 19936 } 19937 function isValueEmpty(value) { 19938 const isEmptyString = value === ""; 19939 return !isValueDefined(value) || isEmptyString; 19940 } 19941 function getDefinedValue(values = [], fallbackValue) { 19942 return values.find(isValueDefined) ?? fallbackValue; 19943 } 19944 var stringToNumber = (value) => { 19945 return parseFloat(value); 19946 }; 19947 var ensureNumber = (value) => { 19948 return typeof value === "string" ? stringToNumber(value) : value; 19949 }; 19950 19951 // packages/components/build-module/utils/hooks/use-controlled-state.mjs 19952 var defaultOptions = { 19953 initial: void 0, 19954 /** 19955 * Defaults to empty string, as that is preferred for usage with 19956 * <input />, <textarea />, and <select /> form elements. 19957 */ 19958 fallback: "" 19959 }; 19960 function useControlledState(currentState, options2 = defaultOptions) { 19961 const { 19962 initial, 19963 fallback 19964 } = { 19965 ...defaultOptions, 19966 ...options2 19967 }; 19968 const [internalState, setInternalState] = (0, import_element9.useState)(currentState); 19969 const hasCurrentState = isValueDefined(currentState); 19970 (0, import_element9.useEffect)(() => { 19971 if (hasCurrentState && internalState) { 19972 setInternalState(void 0); 19973 } 19974 }, [hasCurrentState, internalState]); 19975 const state = getDefinedValue([currentState, internalState, initial], fallback); 19976 const setState = (0, import_element9.useCallback)((nextState) => { 19977 if (!hasCurrentState) { 19978 setInternalState(nextState); 19979 } 19980 }, [hasCurrentState]); 19981 return [state, setState]; 19982 } 19983 var use_controlled_state_default = useControlledState; 19984 19985 // packages/components/build-module/utils/hooks/use-update-effect.mjs 19986 var import_element10 = __toESM(require_element(), 1); 19987 function useUpdateEffect2(effect, deps) { 19988 const mountedRef = (0, import_element10.useRef)(false); 19989 (0, import_element10.useEffect)(() => { 19990 if (mountedRef.current) { 19991 return effect(); 19992 } 19993 mountedRef.current = true; 19994 return void 0; 19995 }, deps); 19996 (0, import_element10.useEffect)(() => () => { 19997 mountedRef.current = false; 19998 }, []); 19999 } 20000 var use_update_effect_default = useUpdateEffect2; 20001 20002 // packages/components/build-module/utils/hooks/use-controlled-value.mjs 20003 var import_element11 = __toESM(require_element(), 1); 20004 function useControlledValue({ 20005 defaultValue: defaultValue2, 20006 onChange, 20007 value: valueProp 20008 }) { 20009 const hasValue = typeof valueProp !== "undefined"; 20010 const initialValue2 = hasValue ? valueProp : defaultValue2; 20011 const [state, setState] = (0, import_element11.useState)(initialValue2); 20012 const value = hasValue ? valueProp : state; 20013 const uncontrolledSetValue = (0, import_element11.useCallback)((nextValue, ...args) => { 20014 setState(nextValue); 20015 onChange?.(nextValue, ...args); 20016 }, [onChange]); 20017 let setValue; 20018 if (hasValue && typeof onChange === "function") { 20019 setValue = onChange; 20020 } else if (!hasValue && typeof onChange === "function") { 20021 setValue = uncontrolledSetValue; 20022 } else { 20023 setValue = setState; 20024 } 20025 return [value, setValue]; 20026 } 20027 20028 // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js 20029 var React6 = __toESM(require_react()); 20030 var import_react78 = __toESM(require_react()); 20031 20032 // node_modules/@emotion/sheet/dist/emotion-sheet.esm.js 20033 var isDevelopment = false; 20034 function sheetForTag(tag) { 20035 if (tag.sheet) { 20036 return tag.sheet; 20037 } 20038 for (var i3 = 0; i3 < document.styleSheets.length; i3++) { 20039 if (document.styleSheets[i3].ownerNode === tag) { 20040 return document.styleSheets[i3]; 20041 } 20042 } 20043 return void 0; 20044 } 20045 function createStyleElement(options2) { 20046 var tag = document.createElement("style"); 20047 tag.setAttribute("data-emotion", options2.key); 20048 if (options2.nonce !== void 0) { 20049 tag.setAttribute("nonce", options2.nonce); 20050 } 20051 tag.appendChild(document.createTextNode("")); 20052 tag.setAttribute("data-s", ""); 20053 return tag; 20054 } 20055 var StyleSheet = /* @__PURE__ */ (function() { 20056 function StyleSheet2(options2) { 20057 var _this = this; 20058 this._insertTag = function(tag) { 20059 var before; 20060 if (_this.tags.length === 0) { 20061 if (_this.insertionPoint) { 20062 before = _this.insertionPoint.nextSibling; 20063 } else if (_this.prepend) { 20064 before = _this.container.firstChild; 20065 } else { 20066 before = _this.before; 20067 } 20068 } else { 20069 before = _this.tags[_this.tags.length - 1].nextSibling; 20070 } 20071 _this.container.insertBefore(tag, before); 20072 _this.tags.push(tag); 20073 }; 20074 this.isSpeedy = options2.speedy === void 0 ? !isDevelopment : options2.speedy; 20075 this.tags = []; 20076 this.ctr = 0; 20077 this.nonce = options2.nonce; 20078 this.key = options2.key; 20079 this.container = options2.container; 20080 this.prepend = options2.prepend; 20081 this.insertionPoint = options2.insertionPoint; 20082 this.before = null; 20083 } 20084 var _proto = StyleSheet2.prototype; 20085 _proto.hydrate = function hydrate2(nodes) { 20086 nodes.forEach(this._insertTag); 20087 }; 20088 _proto.insert = function insert2(rule) { 20089 if (this.ctr % (this.isSpeedy ? 65e3 : 1) === 0) { 20090 this._insertTag(createStyleElement(this)); 20091 } 20092 var tag = this.tags[this.tags.length - 1]; 20093 if (this.isSpeedy) { 20094 var sheet2 = sheetForTag(tag); 20095 try { 20096 sheet2.insertRule(rule, sheet2.cssRules.length); 20097 } catch (e3) { 20098 } 20099 } else { 20100 tag.appendChild(document.createTextNode(rule)); 20101 } 20102 this.ctr++; 20103 }; 20104 _proto.flush = function flush2() { 20105 this.tags.forEach(function(tag) { 20106 var _tag$parentNode; 20107 return (_tag$parentNode = tag.parentNode) == null ? void 0 : _tag$parentNode.removeChild(tag); 20108 }); 20109 this.tags = []; 20110 this.ctr = 0; 20111 }; 20112 return StyleSheet2; 20113 })(); 20114 20115 // node_modules/stylis/src/Enum.js 20116 var MS = "-ms-"; 20117 var MOZ = "-moz-"; 20118 var WEBKIT = "-webkit-"; 20119 var COMMENT = "comm"; 20120 var RULESET = "rule"; 20121 var DECLARATION = "decl"; 20122 var IMPORT = "@import"; 20123 var KEYFRAMES = "@keyframes"; 20124 var LAYER = "@layer"; 20125 20126 // node_modules/stylis/src/Utility.js 20127 var abs = Math.abs; 20128 var from = String.fromCharCode; 20129 var assign = Object.assign; 20130 function hash(value, length2) { 20131 return charat(value, 0) ^ 45 ? (((length2 << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0; 20132 } 20133 function trim(value) { 20134 return value.trim(); 20135 } 20136 function match(value, pattern) { 20137 return (value = pattern.exec(value)) ? value[0] : value; 20138 } 20139 function replace(value, pattern, replacement) { 20140 return value.replace(pattern, replacement); 20141 } 20142 function indexof(value, search) { 20143 return value.indexOf(search); 20144 } 20145 function charat(value, index2) { 20146 return value.charCodeAt(index2) | 0; 20147 } 20148 function substr(value, begin, end) { 20149 return value.slice(begin, end); 20150 } 20151 function strlen(value) { 20152 return value.length; 20153 } 20154 function sizeof(value) { 20155 return value.length; 20156 } 20157 function append(value, array) { 20158 return array.push(value), value; 20159 } 20160 function combine(array, callback) { 20161 return array.map(callback).join(""); 20162 } 20163 20164 // node_modules/stylis/src/Tokenizer.js 20165 var line = 1; 20166 var column = 1; 20167 var length = 0; 20168 var position = 0; 20169 var character = 0; 20170 var characters = ""; 20171 function node(value, root, parent, type, props, children, length2) { 20172 return { value, root, parent, type, props, children, line, column, length: length2, return: "" }; 20173 } 20174 function copy(root, props) { 20175 return assign(node("", null, null, "", null, null, 0), root, { length: -root.length }, props); 20176 } 20177 function char() { 20178 return character; 20179 } 20180 function prev() { 20181 character = position > 0 ? charat(characters, --position) : 0; 20182 if (column--, character === 10) 20183 column = 1, line--; 20184 return character; 20185 } 20186 function next() { 20187 character = position < length ? charat(characters, position++) : 0; 20188 if (column++, character === 10) 20189 column = 1, line++; 20190 return character; 20191 } 20192 function peek() { 20193 return charat(characters, position); 20194 } 20195 function caret() { 20196 return position; 20197 } 20198 function slice(begin, end) { 20199 return substr(characters, begin, end); 20200 } 20201 function token(type) { 20202 switch (type) { 20203 // \0 \t \n \r \s whitespace token 20204 case 0: 20205 case 9: 20206 case 10: 20207 case 13: 20208 case 32: 20209 return 5; 20210 // ! + , / > @ ~ isolate token 20211 case 33: 20212 case 43: 20213 case 44: 20214 case 47: 20215 case 62: 20216 case 64: 20217 case 126: 20218 // ; { } breakpoint token 20219 case 59: 20220 case 123: 20221 case 125: 20222 return 4; 20223 // : accompanied token 20224 case 58: 20225 return 3; 20226 // " ' ( [ opening delimit token 20227 case 34: 20228 case 39: 20229 case 40: 20230 case 91: 20231 return 2; 20232 // ) ] closing delimit token 20233 case 41: 20234 case 93: 20235 return 1; 20236 } 20237 return 0; 20238 } 20239 function alloc(value) { 20240 return line = column = 1, length = strlen(characters = value), position = 0, []; 20241 } 20242 function dealloc(value) { 20243 return characters = "", value; 20244 } 20245 function delimit(type) { 20246 return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type))); 20247 } 20248 function whitespace(type) { 20249 while (character = peek()) 20250 if (character < 33) 20251 next(); 20252 else 20253 break; 20254 return token(type) > 2 || token(character) > 3 ? "" : " "; 20255 } 20256 function escaping(index2, count) { 20257 while (--count && next()) 20258 if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97) 20259 break; 20260 return slice(index2, caret() + (count < 6 && peek() == 32 && next() == 32)); 20261 } 20262 function delimiter(type) { 20263 while (next()) 20264 switch (character) { 20265 // ] ) " ' 20266 case type: 20267 return position; 20268 // " ' 20269 case 34: 20270 case 39: 20271 if (type !== 34 && type !== 39) 20272 delimiter(character); 20273 break; 20274 // ( 20275 case 40: 20276 if (type === 41) 20277 delimiter(type); 20278 break; 20279 // \ 20280 case 92: 20281 next(); 20282 break; 20283 } 20284 return position; 20285 } 20286 function commenter(type, index2) { 20287 while (next()) 20288 if (type + character === 47 + 10) 20289 break; 20290 else if (type + character === 42 + 42 && peek() === 47) 20291 break; 20292 return "/*" + slice(index2, position - 1) + "*" + from(type === 47 ? type : next()); 20293 } 20294 function identifier(index2) { 20295 while (!token(peek())) 20296 next(); 20297 return slice(index2, position); 20298 } 20299 20300 // node_modules/stylis/src/Parser.js 20301 function compile(value) { 20302 return dealloc(parse("", null, null, null, [""], value = alloc(value), 0, [0], value)); 20303 } 20304 function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) { 20305 var index2 = 0; 20306 var offset4 = 0; 20307 var length2 = pseudo; 20308 var atrule = 0; 20309 var property = 0; 20310 var previous = 0; 20311 var variable = 1; 20312 var scanning = 1; 20313 var ampersand = 1; 20314 var character2 = 0; 20315 var type = ""; 20316 var props = rules; 20317 var children = rulesets; 20318 var reference = rule; 20319 var characters2 = type; 20320 while (scanning) 20321 switch (previous = character2, character2 = next()) { 20322 // ( 20323 case 40: 20324 if (previous != 108 && charat(characters2, length2 - 1) == 58) { 20325 if (indexof(characters2 += replace(delimit(character2), "&", "&\f"), "&\f") != -1) 20326 ampersand = -1; 20327 break; 20328 } 20329 // " ' [ 20330 case 34: 20331 case 39: 20332 case 91: 20333 characters2 += delimit(character2); 20334 break; 20335 // \t \n \r \s 20336 case 9: 20337 case 10: 20338 case 13: 20339 case 32: 20340 characters2 += whitespace(previous); 20341 break; 20342 // \ 20343 case 92: 20344 characters2 += escaping(caret() - 1, 7); 20345 continue; 20346 // / 20347 case 47: 20348 switch (peek()) { 20349 case 42: 20350 case 47: 20351 append(comment(commenter(next(), caret()), root, parent), declarations); 20352 break; 20353 default: 20354 characters2 += "/"; 20355 } 20356 break; 20357 // { 20358 case 123 * variable: 20359 points[index2++] = strlen(characters2) * ampersand; 20360 // } ; \0 20361 case 125 * variable: 20362 case 59: 20363 case 0: 20364 switch (character2) { 20365 // \0 } 20366 case 0: 20367 case 125: 20368 scanning = 0; 20369 // ; 20370 case 59 + offset4: 20371 if (ampersand == -1) characters2 = replace(characters2, /\f/g, ""); 20372 if (property > 0 && strlen(characters2) - length2) 20373 append(property > 32 ? declaration(characters2 + ";", rule, parent, length2 - 1) : declaration(replace(characters2, " ", "") + ";", rule, parent, length2 - 2), declarations); 20374 break; 20375 // @ ; 20376 case 59: 20377 characters2 += ";"; 20378 // { rule/at-rule 20379 default: 20380 append(reference = ruleset(characters2, root, parent, index2, offset4, rules, points, type, props = [], children = [], length2), rulesets); 20381 if (character2 === 123) 20382 if (offset4 === 0) 20383 parse(characters2, root, reference, reference, props, rulesets, length2, points, children); 20384 else 20385 switch (atrule === 99 && charat(characters2, 3) === 110 ? 100 : atrule) { 20386 // d l m s 20387 case 100: 20388 case 108: 20389 case 109: 20390 case 115: 20391 parse(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length2), children), rules, children, length2, points, rule ? props : children); 20392 break; 20393 default: 20394 parse(characters2, reference, reference, reference, [""], children, 0, points, children); 20395 } 20396 } 20397 index2 = offset4 = property = 0, variable = ampersand = 1, type = characters2 = "", length2 = pseudo; 20398 break; 20399 // : 20400 case 58: 20401 length2 = 1 + strlen(characters2), property = previous; 20402 default: 20403 if (variable < 1) { 20404 if (character2 == 123) 20405 --variable; 20406 else if (character2 == 125 && variable++ == 0 && prev() == 125) 20407 continue; 20408 } 20409 switch (characters2 += from(character2), character2 * variable) { 20410 // & 20411 case 38: 20412 ampersand = offset4 > 0 ? 1 : (characters2 += "\f", -1); 20413 break; 20414 // , 20415 case 44: 20416 points[index2++] = (strlen(characters2) - 1) * ampersand, ampersand = 1; 20417 break; 20418 // @ 20419 case 64: 20420 if (peek() === 45) 20421 characters2 += delimit(next()); 20422 atrule = peek(), offset4 = length2 = strlen(type = characters2 += identifier(caret())), character2++; 20423 break; 20424 // - 20425 case 45: 20426 if (previous === 45 && strlen(characters2) == 2) 20427 variable = 0; 20428 } 20429 } 20430 return rulesets; 20431 } 20432 function ruleset(value, root, parent, index2, offset4, rules, points, type, props, children, length2) { 20433 var post = offset4 - 1; 20434 var rule = offset4 === 0 ? rules : [""]; 20435 var size4 = sizeof(rule); 20436 for (var i3 = 0, j2 = 0, k3 = 0; i3 < index2; ++i3) 20437 for (var x2 = 0, y3 = substr(value, post + 1, post = abs(j2 = points[i3])), z = value; x2 < size4; ++x2) 20438 if (z = trim(j2 > 0 ? rule[x2] + " " + y3 : replace(y3, /&\f/g, rule[x2]))) 20439 props[k3++] = z; 20440 return node(value, root, parent, offset4 === 0 ? RULESET : type, props, children, length2); 20441 } 20442 function comment(value, root, parent) { 20443 return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0); 20444 } 20445 function declaration(value, root, parent, length2) { 20446 return node(value, root, parent, DECLARATION, substr(value, 0, length2), substr(value, length2 + 1, -1), length2); 20447 } 20448 20449 // node_modules/stylis/src/Serializer.js 20450 function serialize(children, callback) { 20451 var output = ""; 20452 var length2 = sizeof(children); 20453 for (var i3 = 0; i3 < length2; i3++) 20454 output += callback(children[i3], i3, children, callback) || ""; 20455 return output; 20456 } 20457 function stringify(element, index2, children, callback) { 20458 switch (element.type) { 20459 case LAYER: 20460 if (element.children.length) break; 20461 case IMPORT: 20462 case DECLARATION: 20463 return element.return = element.return || element.value; 20464 case COMMENT: 20465 return ""; 20466 case KEYFRAMES: 20467 return element.return = element.value + "{" + serialize(element.children, callback) + "}"; 20468 case RULESET: 20469 element.value = element.props.join(","); 20470 } 20471 return strlen(children = serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : ""; 20472 } 20473 20474 // node_modules/stylis/src/Middleware.js 20475 function middleware(collection) { 20476 var length2 = sizeof(collection); 20477 return function(element, index2, children, callback) { 20478 var output = ""; 20479 for (var i3 = 0; i3 < length2; i3++) 20480 output += collection[i3](element, index2, children, callback) || ""; 20481 return output; 20482 }; 20483 } 20484 function rulesheet(callback) { 20485 return function(element) { 20486 if (!element.root) { 20487 if (element = element.return) 20488 callback(element); 20489 } 20490 }; 20491 } 20492 20493 // node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js 20494 init_emotion_memoize_esm(); 20495 var identifierWithPointTracking = function identifierWithPointTracking2(begin, points, index2) { 20496 var previous = 0; 20497 var character2 = 0; 20498 while (true) { 20499 previous = character2; 20500 character2 = peek(); 20501 if (previous === 38 && character2 === 12) { 20502 points[index2] = 1; 20503 } 20504 if (token(character2)) { 20505 break; 20506 } 20507 next(); 20508 } 20509 return slice(begin, position); 20510 }; 20511 var toRules = function toRules2(parsed, points) { 20512 var index2 = -1; 20513 var character2 = 44; 20514 do { 20515 switch (token(character2)) { 20516 case 0: 20517 if (character2 === 38 && peek() === 12) { 20518 points[index2] = 1; 20519 } 20520 parsed[index2] += identifierWithPointTracking(position - 1, points, index2); 20521 break; 20522 case 2: 20523 parsed[index2] += delimit(character2); 20524 break; 20525 case 4: 20526 if (character2 === 44) { 20527 parsed[++index2] = peek() === 58 ? "&\f" : ""; 20528 points[index2] = parsed[index2].length; 20529 break; 20530 } 20531 // fallthrough 20532 default: 20533 parsed[index2] += from(character2); 20534 } 20535 } while (character2 = next()); 20536 return parsed; 20537 }; 20538 var getRules = function getRules2(value, points) { 20539 return dealloc(toRules(alloc(value), points)); 20540 }; 20541 var fixedElements = /* @__PURE__ */ new WeakMap(); 20542 var compat = function compat2(element) { 20543 if (element.type !== "rule" || !element.parent || // positive .length indicates that this rule contains pseudo 20544 // negative .length indicates that this rule has been already prefixed 20545 element.length < 1) { 20546 return; 20547 } 20548 var value = element.value; 20549 var parent = element.parent; 20550 var isImplicitRule = element.column === parent.column && element.line === parent.line; 20551 while (parent.type !== "rule") { 20552 parent = parent.parent; 20553 if (!parent) return; 20554 } 20555 if (element.props.length === 1 && value.charCodeAt(0) !== 58 && !fixedElements.get(parent)) { 20556 return; 20557 } 20558 if (isImplicitRule) { 20559 return; 20560 } 20561 fixedElements.set(element, true); 20562 var points = []; 20563 var rules = getRules(value, points); 20564 var parentRules = parent.props; 20565 for (var i3 = 0, k3 = 0; i3 < rules.length; i3++) { 20566 for (var j2 = 0; j2 < parentRules.length; j2++, k3++) { 20567 element.props[k3] = points[i3] ? rules[i3].replace(/&\f/g, parentRules[j2]) : parentRules[j2] + " " + rules[i3]; 20568 } 20569 } 20570 }; 20571 var removeLabel = function removeLabel2(element) { 20572 if (element.type === "decl") { 20573 var value = element.value; 20574 if ( 20575 // charcode for l 20576 value.charCodeAt(0) === 108 && // charcode for b 20577 value.charCodeAt(2) === 98 20578 ) { 20579 element["return"] = ""; 20580 element.value = ""; 20581 } 20582 } 20583 }; 20584 function prefix(value, length2) { 20585 switch (hash(value, length2)) { 20586 // color-adjust 20587 case 5103: 20588 return WEBKIT + "print-" + value + value; 20589 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function) 20590 case 5737: 20591 case 4201: 20592 case 3177: 20593 case 3433: 20594 case 1641: 20595 case 4457: 20596 case 2921: 20597 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break 20598 case 5572: 20599 case 6356: 20600 case 5844: 20601 case 3191: 20602 case 6645: 20603 case 3005: 20604 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite, 20605 case 6391: 20606 case 5879: 20607 case 5623: 20608 case 6135: 20609 case 4599: 20610 case 4855: 20611 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width) 20612 case 4215: 20613 case 6389: 20614 case 5109: 20615 case 5365: 20616 case 5621: 20617 case 3829: 20618 return WEBKIT + value + value; 20619 // appearance, user-select, transform, hyphens, text-size-adjust 20620 case 5349: 20621 case 4246: 20622 case 4810: 20623 case 6968: 20624 case 2756: 20625 return WEBKIT + value + MOZ + value + MS + value + value; 20626 // flex, flex-direction 20627 case 6828: 20628 case 4268: 20629 return WEBKIT + value + MS + value + value; 20630 // order 20631 case 6165: 20632 return WEBKIT + value + MS + "flex-" + value + value; 20633 // align-items 20634 case 5187: 20635 return WEBKIT + value + replace(value, /(\w+).+(:[^]+)/, WEBKIT + "box-$1$2" + MS + "flex-$1$2") + value; 20636 // align-self 20637 case 5443: 20638 return WEBKIT + value + MS + "flex-item-" + replace(value, /flex-|-self/, "") + value; 20639 // align-content 20640 case 4675: 20641 return WEBKIT + value + MS + "flex-line-pack" + replace(value, /align-content|flex-|-self/, "") + value; 20642 // flex-shrink 20643 case 5548: 20644 return WEBKIT + value + MS + replace(value, "shrink", "negative") + value; 20645 // flex-basis 20646 case 5292: 20647 return WEBKIT + value + MS + replace(value, "basis", "preferred-size") + value; 20648 // flex-grow 20649 case 6060: 20650 return WEBKIT + "box-" + replace(value, "-grow", "") + WEBKIT + value + MS + replace(value, "grow", "positive") + value; 20651 // transition 20652 case 4554: 20653 return WEBKIT + replace(value, /([^-])(transform)/g, "$1" + WEBKIT + "$2") + value; 20654 // cursor 20655 case 6187: 20656 return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + "$1"), /(image-set)/, WEBKIT + "$1"), value, "") + value; 20657 // background, background-image 20658 case 5495: 20659 case 3959: 20660 return replace(value, /(image-set\([^]*)/, WEBKIT + "$1$`$1"); 20661 // justify-content 20662 case 4968: 20663 return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + "box-pack:$3" + MS + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + WEBKIT + value + value; 20664 // (margin|padding)-inline-(start|end) 20665 case 4095: 20666 case 3583: 20667 case 4068: 20668 case 2532: 20669 return replace(value, /(.+)-inline(.+)/, WEBKIT + "$1$2") + value; 20670 // (min|max)?(width|height|inline-size|block-size) 20671 case 8116: 20672 case 7059: 20673 case 5753: 20674 case 5535: 20675 case 5445: 20676 case 5701: 20677 case 4933: 20678 case 4677: 20679 case 5533: 20680 case 5789: 20681 case 5021: 20682 case 4765: 20683 if (strlen(value) - 1 - length2 > 6) switch (charat(value, length2 + 1)) { 20684 // (m)ax-content, (m)in-content 20685 case 109: 20686 if (charat(value, length2 + 4) !== 45) break; 20687 // (f)ill-available, (f)it-content 20688 case 102: 20689 return replace(value, /(.+:)(.+)-([^]+)/, "$1" + WEBKIT + "$2-$3$1" + MOZ + (charat(value, length2 + 3) == 108 ? "$3" : "$2-$3")) + value; 20690 // (s)tretch 20691 case 115: 20692 return ~indexof(value, "stretch") ? prefix(replace(value, "stretch", "fill-available"), length2) + value : value; 20693 } 20694 break; 20695 // position: sticky 20696 case 4949: 20697 if (charat(value, length2 + 1) !== 115) break; 20698 // display: (flex|inline-flex) 20699 case 6444: 20700 switch (charat(value, strlen(value) - 3 - (~indexof(value, "!important") && 10))) { 20701 // stic(k)y 20702 case 107: 20703 return replace(value, ":", ":" + WEBKIT) + value; 20704 // (inline-)?fl(e)x 20705 case 101: 20706 return replace(value, /(.+:)([^;!]+)(;|!.+)?/, "$1" + WEBKIT + (charat(value, 14) === 45 ? "inline-" : "") + "box$3$1" + WEBKIT + "$2$3$1" + MS + "$2box$3") + value; 20707 } 20708 break; 20709 // writing-mode 20710 case 5936: 20711 switch (charat(value, length2 + 11)) { 20712 // vertical-l(r) 20713 case 114: 20714 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb") + value; 20715 // vertical-r(l) 20716 case 108: 20717 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb-rl") + value; 20718 // horizontal(-)tb 20719 case 45: 20720 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "lr") + value; 20721 } 20722 return WEBKIT + value + MS + value + value; 20723 } 20724 return value; 20725 } 20726 var prefixer = function prefixer2(element, index2, children, callback) { 20727 if (element.length > -1) { 20728 if (!element["return"]) switch (element.type) { 20729 case DECLARATION: 20730 element["return"] = prefix(element.value, element.length); 20731 break; 20732 case KEYFRAMES: 20733 return serialize([copy(element, { 20734 value: replace(element.value, "@", "@" + WEBKIT) 20735 })], callback); 20736 case RULESET: 20737 if (element.length) return combine(element.props, function(value) { 20738 switch (match(value, /(::plac\w+|:read-\w+)/)) { 20739 // :read-(only|write) 20740 case ":read-only": 20741 case ":read-write": 20742 return serialize([copy(element, { 20743 props: [replace(value, /:(read-\w+)/, ":" + MOZ + "$1")] 20744 })], callback); 20745 // :placeholder 20746 case "::placeholder": 20747 return serialize([copy(element, { 20748 props: [replace(value, /:(plac\w+)/, ":" + WEBKIT + "input-$1")] 20749 }), copy(element, { 20750 props: [replace(value, /:(plac\w+)/, ":" + MOZ + "$1")] 20751 }), copy(element, { 20752 props: [replace(value, /:(plac\w+)/, MS + "input-$1")] 20753 })], callback); 20754 } 20755 return ""; 20756 }); 20757 } 20758 } 20759 }; 20760 var defaultStylisPlugins = [prefixer]; 20761 var createCache = function createCache2(options2) { 20762 var key = options2.key; 20763 if (key === "css") { 20764 var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])"); 20765 Array.prototype.forEach.call(ssrStyles, function(node2) { 20766 var dataEmotionAttribute = node2.getAttribute("data-emotion"); 20767 if (dataEmotionAttribute.indexOf(" ") === -1) { 20768 return; 20769 } 20770 document.head.appendChild(node2); 20771 node2.setAttribute("data-s", ""); 20772 }); 20773 } 20774 var stylisPlugins = options2.stylisPlugins || defaultStylisPlugins; 20775 var inserted = {}; 20776 var container; 20777 var nodesToHydrate = []; 20778 { 20779 container = options2.container || document.head; 20780 Array.prototype.forEach.call( 20781 // this means we will ignore elements which don't have a space in them which 20782 // means that the style elements we're looking at are only Emotion 11 server-rendered style elements 20783 document.querySelectorAll('style[data-emotion^="' + key + ' "]'), 20784 function(node2) { 20785 var attrib = node2.getAttribute("data-emotion").split(" "); 20786 for (var i3 = 1; i3 < attrib.length; i3++) { 20787 inserted[attrib[i3]] = true; 20788 } 20789 nodesToHydrate.push(node2); 20790 } 20791 ); 20792 } 20793 var _insert; 20794 var omnipresentPlugins = [compat, removeLabel]; 20795 { 20796 var currentSheet; 20797 var finalizingPlugins = [stringify, rulesheet(function(rule) { 20798 currentSheet.insert(rule); 20799 })]; 20800 var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins)); 20801 var stylis = function stylis2(styles3) { 20802 return serialize(compile(styles3), serializer); 20803 }; 20804 _insert = function insert2(selector2, serialized, sheet2, shouldCache) { 20805 currentSheet = sheet2; 20806 stylis(selector2 ? selector2 + "{" + serialized.styles + "}" : serialized.styles); 20807 if (shouldCache) { 20808 cache2.inserted[serialized.name] = true; 20809 } 20810 }; 20811 } 20812 var cache2 = { 20813 key, 20814 sheet: new StyleSheet({ 20815 key, 20816 container, 20817 nonce: options2.nonce, 20818 speedy: options2.speedy, 20819 prepend: options2.prepend, 20820 insertionPoint: options2.insertionPoint 20821 }), 20822 nonce: options2.nonce, 20823 inserted, 20824 registered: {}, 20825 insert: _insert 20826 }; 20827 cache2.sheet.hydrate(nodesToHydrate); 20828 return cache2; 20829 }; 20830 20831 // node_modules/@babel/runtime/helpers/esm/extends.js 20832 function _extends() { 20833 return _extends = Object.assign ? Object.assign.bind() : function(n3) { 20834 for (var e3 = 1; e3 < arguments.length; e3++) { 20835 var t4 = arguments[e3]; 20836 for (var r4 in t4) ({}).hasOwnProperty.call(t4, r4) && (n3[r4] = t4[r4]); 20837 } 20838 return n3; 20839 }, _extends.apply(null, arguments); 20840 } 20841 20842 // node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js 20843 var isBrowser2 = true; 20844 function getRegisteredStyles(registered, registeredStyles, classNames) { 20845 var rawClassName = ""; 20846 classNames.split(" ").forEach(function(className2) { 20847 if (registered[className2] !== void 0) { 20848 registeredStyles.push(registered[className2] + ";"); 20849 } else if (className2) { 20850 rawClassName += className2 + " "; 20851 } 20852 }); 20853 return rawClassName; 20854 } 20855 var registerStyles = function registerStyles2(cache2, serialized, isStringTag) { 20856 var className2 = cache2.key + "-" + serialized.name; 20857 if ( 20858 // we only need to add the styles to the registered cache if the 20859 // class name could be used further down 20860 // the tree but if it's a string tag, we know it won't 20861 // so we don't have to add it to registered cache. 20862 // this improves memory usage since we can avoid storing the whole style string 20863 (isStringTag === false || // we need to always store it if we're in compat mode and 20864 // in node since emotion-server relies on whether a style is in 20865 // the registered cache to know whether a style is global or not 20866 // also, note that this check will be dead code eliminated in the browser 20867 isBrowser2 === false) && cache2.registered[className2] === void 0 20868 ) { 20869 cache2.registered[className2] = serialized.styles; 20870 } 20871 }; 20872 var insertStyles = function insertStyles2(cache2, serialized, isStringTag) { 20873 registerStyles(cache2, serialized, isStringTag); 20874 var className2 = cache2.key + "-" + serialized.name; 20875 if (cache2.inserted[serialized.name] === void 0) { 20876 var current = serialized; 20877 do { 20878 cache2.insert(serialized === current ? "." + className2 : "", current, cache2.sheet, true); 20879 current = current.next; 20880 } while (current !== void 0); 20881 } 20882 }; 20883 20884 // node_modules/@emotion/hash/dist/emotion-hash.esm.js 20885 function murmur2(str) { 20886 var h3 = 0; 20887 var k3, i3 = 0, len = str.length; 20888 for (; len >= 4; ++i3, len -= 4) { 20889 k3 = str.charCodeAt(i3) & 255 | (str.charCodeAt(++i3) & 255) << 8 | (str.charCodeAt(++i3) & 255) << 16 | (str.charCodeAt(++i3) & 255) << 24; 20890 k3 = /* Math.imul(k, m): */ 20891 (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16); 20892 k3 ^= /* k >>> r: */ 20893 k3 >>> 24; 20894 h3 = /* Math.imul(k, m): */ 20895 (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */ 20896 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); 20897 } 20898 switch (len) { 20899 case 3: 20900 h3 ^= (str.charCodeAt(i3 + 2) & 255) << 16; 20901 case 2: 20902 h3 ^= (str.charCodeAt(i3 + 1) & 255) << 8; 20903 case 1: 20904 h3 ^= str.charCodeAt(i3) & 255; 20905 h3 = /* Math.imul(h, m): */ 20906 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); 20907 } 20908 h3 ^= h3 >>> 13; 20909 h3 = /* Math.imul(h, m): */ 20910 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); 20911 return ((h3 ^ h3 >>> 15) >>> 0).toString(36); 20912 } 20913 20914 // node_modules/@emotion/unitless/dist/emotion-unitless.esm.js 20915 var unitlessKeys = { 20916 animationIterationCount: 1, 20917 aspectRatio: 1, 20918 borderImageOutset: 1, 20919 borderImageSlice: 1, 20920 borderImageWidth: 1, 20921 boxFlex: 1, 20922 boxFlexGroup: 1, 20923 boxOrdinalGroup: 1, 20924 columnCount: 1, 20925 columns: 1, 20926 flex: 1, 20927 flexGrow: 1, 20928 flexPositive: 1, 20929 flexShrink: 1, 20930 flexNegative: 1, 20931 flexOrder: 1, 20932 gridRow: 1, 20933 gridRowEnd: 1, 20934 gridRowSpan: 1, 20935 gridRowStart: 1, 20936 gridColumn: 1, 20937 gridColumnEnd: 1, 20938 gridColumnSpan: 1, 20939 gridColumnStart: 1, 20940 msGridRow: 1, 20941 msGridRowSpan: 1, 20942 msGridColumn: 1, 20943 msGridColumnSpan: 1, 20944 fontWeight: 1, 20945 lineHeight: 1, 20946 opacity: 1, 20947 order: 1, 20948 orphans: 1, 20949 scale: 1, 20950 tabSize: 1, 20951 widows: 1, 20952 zIndex: 1, 20953 zoom: 1, 20954 WebkitLineClamp: 1, 20955 // SVG-related properties 20956 fillOpacity: 1, 20957 floodOpacity: 1, 20958 stopOpacity: 1, 20959 strokeDasharray: 1, 20960 strokeDashoffset: 1, 20961 strokeMiterlimit: 1, 20962 strokeOpacity: 1, 20963 strokeWidth: 1 20964 }; 20965 20966 // node_modules/@emotion/serialize/dist/emotion-serialize.esm.js 20967 init_emotion_memoize_esm(); 20968 var isDevelopment2 = false; 20969 var hyphenateRegex = /[A-Z]|^ms/g; 20970 var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g; 20971 var isCustomProperty = function isCustomProperty2(property) { 20972 return property.charCodeAt(1) === 45; 20973 }; 20974 var isProcessableValue = function isProcessableValue2(value) { 20975 return value != null && typeof value !== "boolean"; 20976 }; 20977 var processStyleName = /* @__PURE__ */ memoize(function(styleName) { 20978 return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, "-$&").toLowerCase(); 20979 }); 20980 var processStyleValue = function processStyleValue2(key, value) { 20981 switch (key) { 20982 case "animation": 20983 case "animationName": { 20984 if (typeof value === "string") { 20985 return value.replace(animationRegex, function(match4, p1, p22) { 20986 cursor = { 20987 name: p1, 20988 styles: p22, 20989 next: cursor 20990 }; 20991 return p1; 20992 }); 20993 } 20994 } 20995 } 20996 if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === "number" && value !== 0) { 20997 return value + "px"; 20998 } 20999 return value; 21000 }; 21001 var noComponentSelectorMessage = "Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform."; 21002 function handleInterpolation(mergedProps, registered, interpolation) { 21003 if (interpolation == null) { 21004 return ""; 21005 } 21006 var componentSelector = interpolation; 21007 if (componentSelector.__emotion_styles !== void 0) { 21008 return componentSelector; 21009 } 21010 switch (typeof interpolation) { 21011 case "boolean": { 21012 return ""; 21013 } 21014 case "object": { 21015 var keyframes4 = interpolation; 21016 if (keyframes4.anim === 1) { 21017 cursor = { 21018 name: keyframes4.name, 21019 styles: keyframes4.styles, 21020 next: cursor 21021 }; 21022 return keyframes4.name; 21023 } 21024 var serializedStyles = interpolation; 21025 if (serializedStyles.styles !== void 0) { 21026 var next2 = serializedStyles.next; 21027 if (next2 !== void 0) { 21028 while (next2 !== void 0) { 21029 cursor = { 21030 name: next2.name, 21031 styles: next2.styles, 21032 next: cursor 21033 }; 21034 next2 = next2.next; 21035 } 21036 } 21037 var styles3 = serializedStyles.styles + ";"; 21038 return styles3; 21039 } 21040 return createStringFromObject(mergedProps, registered, interpolation); 21041 } 21042 case "function": { 21043 if (mergedProps !== void 0) { 21044 var previousCursor = cursor; 21045 var result = interpolation(mergedProps); 21046 cursor = previousCursor; 21047 return handleInterpolation(mergedProps, registered, result); 21048 } 21049 break; 21050 } 21051 } 21052 var asString = interpolation; 21053 if (registered == null) { 21054 return asString; 21055 } 21056 var cached = registered[asString]; 21057 return cached !== void 0 ? cached : asString; 21058 } 21059 function createStringFromObject(mergedProps, registered, obj) { 21060 var string = ""; 21061 if (Array.isArray(obj)) { 21062 for (var i3 = 0; i3 < obj.length; i3++) { 21063 string += handleInterpolation(mergedProps, registered, obj[i3]) + ";"; 21064 } 21065 } else { 21066 for (var key in obj) { 21067 var value = obj[key]; 21068 if (typeof value !== "object") { 21069 var asString = value; 21070 if (registered != null && registered[asString] !== void 0) { 21071 string += key + "{" + registered[asString] + "}"; 21072 } else if (isProcessableValue(asString)) { 21073 string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";"; 21074 } 21075 } else { 21076 if (key === "NO_COMPONENT_SELECTOR" && isDevelopment2) { 21077 throw new Error(noComponentSelectorMessage); 21078 } 21079 if (Array.isArray(value) && typeof value[0] === "string" && (registered == null || registered[value[0]] === void 0)) { 21080 for (var _i = 0; _i < value.length; _i++) { 21081 if (isProcessableValue(value[_i])) { 21082 string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";"; 21083 } 21084 } 21085 } else { 21086 var interpolated = handleInterpolation(mergedProps, registered, value); 21087 switch (key) { 21088 case "animation": 21089 case "animationName": { 21090 string += processStyleName(key) + ":" + interpolated + ";"; 21091 break; 21092 } 21093 default: { 21094 string += key + "{" + interpolated + "}"; 21095 } 21096 } 21097 } 21098 } 21099 } 21100 } 21101 return string; 21102 } 21103 var labelPattern = /label:\s*([^\s;{]+)\s*(;|$)/g; 21104 var cursor; 21105 function serializeStyles(args, registered, mergedProps) { 21106 if (args.length === 1 && typeof args[0] === "object" && args[0] !== null && args[0].styles !== void 0) { 21107 return args[0]; 21108 } 21109 var stringMode = true; 21110 var styles3 = ""; 21111 cursor = void 0; 21112 var strings = args[0]; 21113 if (strings == null || strings.raw === void 0) { 21114 stringMode = false; 21115 styles3 += handleInterpolation(mergedProps, registered, strings); 21116 } else { 21117 var asTemplateStringsArr = strings; 21118 styles3 += asTemplateStringsArr[0]; 21119 } 21120 for (var i3 = 1; i3 < args.length; i3++) { 21121 styles3 += handleInterpolation(mergedProps, registered, args[i3]); 21122 if (stringMode) { 21123 var templateStringsArr = strings; 21124 styles3 += templateStringsArr[i3]; 21125 } 21126 } 21127 labelPattern.lastIndex = 0; 21128 var identifierName = ""; 21129 var match4; 21130 while ((match4 = labelPattern.exec(styles3)) !== null) { 21131 identifierName += "-" + match4[1]; 21132 } 21133 var name = murmur2(styles3) + identifierName; 21134 return { 21135 name, 21136 styles: styles3, 21137 next: cursor 21138 }; 21139 } 21140 21141 // node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js 21142 var React5 = __toESM(require_react()); 21143 var syncFallback = function syncFallback2(create2) { 21144 return create2(); 21145 }; 21146 var useInsertionEffect4 = React5["useInsertionEffect"] ? React5["useInsertionEffect"] : false; 21147 var useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect4 || syncFallback; 21148 21149 // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js 21150 var isDevelopment3 = false; 21151 var EmotionCacheContext = /* @__PURE__ */ React6.createContext( 21152 // we're doing this to avoid preconstruct's dead code elimination in this one case 21153 // because this module is primarily intended for the browser and node 21154 // but it's also required in react native and similar environments sometimes 21155 // and we could have a special build just for that 21156 // but this is much easier and the native packages 21157 // might use a different theme context in the future anyway 21158 typeof HTMLElement !== "undefined" ? /* @__PURE__ */ createCache({ 21159 key: "css" 21160 }) : null 21161 ); 21162 var CacheProvider = EmotionCacheContext.Provider; 21163 var __unsafe_useEmotionCache = function useEmotionCache() { 21164 return (0, import_react78.useContext)(EmotionCacheContext); 21165 }; 21166 var withEmotionCache = function withEmotionCache2(func) { 21167 return /* @__PURE__ */ (0, import_react78.forwardRef)(function(props, ref) { 21168 var cache2 = (0, import_react78.useContext)(EmotionCacheContext); 21169 return func(props, cache2, ref); 21170 }); 21171 }; 21172 var ThemeContext = /* @__PURE__ */ React6.createContext({}); 21173 var hasOwn = {}.hasOwnProperty; 21174 var typePropName = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__"; 21175 var createEmotionProps = function createEmotionProps2(type, props) { 21176 var newProps = {}; 21177 for (var _key in props) { 21178 if (hasOwn.call(props, _key)) { 21179 newProps[_key] = props[_key]; 21180 } 21181 } 21182 newProps[typePropName] = type; 21183 return newProps; 21184 }; 21185 var Insertion = function Insertion2(_ref9) { 21186 var cache2 = _ref9.cache, serialized = _ref9.serialized, isStringTag = _ref9.isStringTag; 21187 registerStyles(cache2, serialized, isStringTag); 21188 useInsertionEffectAlwaysWithSyncFallback(function() { 21189 return insertStyles(cache2, serialized, isStringTag); 21190 }); 21191 return null; 21192 }; 21193 var Emotion = /* @__PURE__ */ withEmotionCache(function(props, cache2, ref) { 21194 var cssProp = props.css; 21195 if (typeof cssProp === "string" && cache2.registered[cssProp] !== void 0) { 21196 cssProp = cache2.registered[cssProp]; 21197 } 21198 var WrappedComponent = props[typePropName]; 21199 var registeredStyles = [cssProp]; 21200 var className2 = ""; 21201 if (typeof props.className === "string") { 21202 className2 = getRegisteredStyles(cache2.registered, registeredStyles, props.className); 21203 } else if (props.className != null) { 21204 className2 = props.className + " "; 21205 } 21206 var serialized = serializeStyles(registeredStyles, void 0, React6.useContext(ThemeContext)); 21207 className2 += cache2.key + "-" + serialized.name; 21208 var newProps = {}; 21209 for (var _key2 in props) { 21210 if (hasOwn.call(props, _key2) && _key2 !== "css" && _key2 !== typePropName && !isDevelopment3) { 21211 newProps[_key2] = props[_key2]; 21212 } 21213 } 21214 newProps.className = className2; 21215 if (ref) { 21216 newProps.ref = ref; 21217 } 21218 return /* @__PURE__ */ React6.createElement(React6.Fragment, null, /* @__PURE__ */ React6.createElement(Insertion, { 21219 cache: cache2, 21220 serialized, 21221 isStringTag: typeof WrappedComponent === "string" 21222 }), /* @__PURE__ */ React6.createElement(WrappedComponent, newProps)); 21223 }); 21224 var Emotion$1 = Emotion; 21225 21226 // node_modules/@emotion/react/dist/emotion-react.browser.esm.js 21227 var React7 = __toESM(require_react()); 21228 var import_hoist_non_react_statics = __toESM(require_hoist_non_react_statics_cjs()); 21229 var jsx36 = function jsx37(type, props) { 21230 var args = arguments; 21231 if (props == null || !hasOwn.call(props, "css")) { 21232 return React7.createElement.apply(void 0, args); 21233 } 21234 var argsLength = args.length; 21235 var createElementArgArray = new Array(argsLength); 21236 createElementArgArray[0] = Emotion$1; 21237 createElementArgArray[1] = createEmotionProps(type, props); 21238 for (var i3 = 2; i3 < argsLength; i3++) { 21239 createElementArgArray[i3] = args[i3]; 21240 } 21241 return React7.createElement.apply(null, createElementArgArray); 21242 }; 21243 (function(_jsx262) { 21244 var JSX; 21245 /* @__PURE__ */ (function(_JSX) { 21246 })(JSX || (JSX = _jsx262.JSX || (_jsx262.JSX = {}))); 21247 })(jsx36 || (jsx36 = {})); 21248 function css() { 21249 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 21250 args[_key] = arguments[_key]; 21251 } 21252 return serializeStyles(args); 21253 } 21254 function keyframes2() { 21255 var insertable = css.apply(void 0, arguments); 21256 var name = "animation-" + insertable.name; 21257 return { 21258 name, 21259 styles: "@keyframes " + name + "{" + insertable.styles + "}", 21260 anim: 1, 21261 toString: function toString() { 21262 return "_EMO_" + this.name + "_" + this.styles + "_EMO_"; 21263 } 21264 }; 21265 } 21266 21267 // packages/components/node_modules/@emotion/css/create-instance/dist/emotion-css-create-instance.esm.js 21268 function insertWithoutScoping(cache2, serialized) { 21269 if (cache2.inserted[serialized.name] === void 0) { 21270 return cache2.insert("", serialized, cache2.sheet, true); 21271 } 21272 } 21273 function merge(registered, css3, className2) { 21274 var registeredStyles = []; 21275 var rawClassName = getRegisteredStyles(registered, registeredStyles, className2); 21276 if (registeredStyles.length < 2) { 21277 return className2; 21278 } 21279 return rawClassName + css3(registeredStyles); 21280 } 21281 var createEmotion = function createEmotion2(options2) { 21282 var cache2 = createCache(options2); 21283 cache2.sheet.speedy = function(value) { 21284 this.isSpeedy = value; 21285 }; 21286 cache2.compat = true; 21287 var css3 = function css4() { 21288 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 21289 args[_key] = arguments[_key]; 21290 } 21291 var serialized = serializeStyles(args, cache2.registered, void 0); 21292 insertStyles(cache2, serialized, false); 21293 return cache2.key + "-" + serialized.name; 21294 }; 21295 var keyframes4 = function keyframes5() { 21296 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 21297 args[_key2] = arguments[_key2]; 21298 } 21299 var serialized = serializeStyles(args, cache2.registered); 21300 var animation = "animation-" + serialized.name; 21301 insertWithoutScoping(cache2, { 21302 name: serialized.name, 21303 styles: "@keyframes " + animation + "{" + serialized.styles + "}" 21304 }); 21305 return animation; 21306 }; 21307 var injectGlobal2 = function injectGlobal3() { 21308 for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { 21309 args[_key3] = arguments[_key3]; 21310 } 21311 var serialized = serializeStyles(args, cache2.registered); 21312 insertWithoutScoping(cache2, serialized); 21313 }; 21314 var cx2 = function cx3() { 21315 for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { 21316 args[_key4] = arguments[_key4]; 21317 } 21318 return merge(cache2.registered, css3, classnames(args)); 21319 }; 21320 return { 21321 css: css3, 21322 cx: cx2, 21323 injectGlobal: injectGlobal2, 21324 keyframes: keyframes4, 21325 hydrate: function hydrate2(ids) { 21326 ids.forEach(function(key) { 21327 cache2.inserted[key] = true; 21328 }); 21329 }, 21330 flush: function flush2() { 21331 cache2.registered = {}; 21332 cache2.inserted = {}; 21333 cache2.sheet.flush(); 21334 }, 21335 sheet: cache2.sheet, 21336 cache: cache2, 21337 getRegisteredStyles: getRegisteredStyles.bind(null, cache2.registered), 21338 merge: merge.bind(null, cache2.registered, css3) 21339 }; 21340 }; 21341 var classnames = function classnames2(args) { 21342 var cls = ""; 21343 for (var i3 = 0; i3 < args.length; i3++) { 21344 var arg = args[i3]; 21345 if (arg == null) continue; 21346 var toAdd = void 0; 21347 switch (typeof arg) { 21348 case "boolean": 21349 break; 21350 case "object": { 21351 if (Array.isArray(arg)) { 21352 toAdd = classnames2(arg); 21353 } else { 21354 toAdd = ""; 21355 for (var k3 in arg) { 21356 if (arg[k3] && k3) { 21357 toAdd && (toAdd += " "); 21358 toAdd += k3; 21359 } 21360 } 21361 } 21362 break; 21363 } 21364 default: { 21365 toAdd = arg; 21366 } 21367 } 21368 if (toAdd) { 21369 cls && (cls += " "); 21370 cls += toAdd; 21371 } 21372 } 21373 return cls; 21374 }; 21375 21376 // packages/components/node_modules/@emotion/css/dist/emotion-css.esm.js 21377 var _createEmotion = createEmotion({ 21378 key: "css" 21379 }); 21380 var flush = _createEmotion.flush; 21381 var hydrate = _createEmotion.hydrate; 21382 var cx = _createEmotion.cx; 21383 var merge2 = _createEmotion.merge; 21384 var getRegisteredStyles2 = _createEmotion.getRegisteredStyles; 21385 var injectGlobal = _createEmotion.injectGlobal; 21386 var keyframes3 = _createEmotion.keyframes; 21387 var css2 = _createEmotion.css; 21388 var sheet = _createEmotion.sheet; 21389 var cache = _createEmotion.cache; 21390 21391 // packages/components/build-module/utils/hooks/use-cx.mjs 21392 var import_element12 = __toESM(require_element(), 1); 21393 var isSerializedStyles = (o4) => typeof o4 !== "undefined" && o4 !== null && ["name", "styles"].every((p3) => typeof o4[p3] !== "undefined"); 21394 var useCx = () => { 21395 const cache2 = __unsafe_useEmotionCache(); 21396 const cx2 = (0, import_element12.useCallback)((...classNames) => { 21397 if (cache2 === null) { 21398 throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context"); 21399 } 21400 return cx(...classNames.map((arg) => { 21401 if (isSerializedStyles(arg)) { 21402 insertStyles(cache2, arg, false); 21403 return `$cache2.key}-$arg.name}`; 21404 } 21405 return arg; 21406 })); 21407 }, [cache2]); 21408 return cx2; 21409 }; 21410 21411 // packages/components/build-module/utils/box-sizing.mjs 21412 function _EMOTION_STRINGIFIED_CSS_ERROR__() { 21413 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 21414 } 21415 var boxSizingReset = false ? { 21416 name: "kv6lnz", 21417 styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}" 21418 } : { 21419 name: "1pa5nhz-boxSizingReset", 21420 styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;};label:boxSizingReset;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1zaXppbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImJveC1zaXppbmcudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBib3hTaXppbmdSZXNldCA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG5gO1xuIl19 */", 21421 toString: _EMOTION_STRINGIFIED_CSS_ERROR__ 21422 }; 21423 21424 // node_modules/memize/dist/index.js 21425 function memize(fn, options2) { 21426 var size4 = 0; 21427 var head; 21428 var tail; 21429 options2 = options2 || {}; 21430 function memoized() { 21431 var node2 = head, len = arguments.length, args, i3; 21432 searchCache: while (node2) { 21433 if (node2.args.length !== arguments.length) { 21434 node2 = node2.next; 21435 continue; 21436 } 21437 for (i3 = 0; i3 < len; i3++) { 21438 if (node2.args[i3] !== arguments[i3]) { 21439 node2 = node2.next; 21440 continue searchCache; 21441 } 21442 } 21443 if (node2 !== head) { 21444 if (node2 === tail) { 21445 tail = node2.prev; 21446 } 21447 node2.prev.next = node2.next; 21448 if (node2.next) { 21449 node2.next.prev = node2.prev; 21450 } 21451 node2.next = head; 21452 node2.prev = null; 21453 head.prev = node2; 21454 head = node2; 21455 } 21456 return node2.val; 21457 } 21458 args = new Array(len); 21459 for (i3 = 0; i3 < len; i3++) { 21460 args[i3] = arguments[i3]; 21461 } 21462 node2 = { 21463 args, 21464 // Generate the result from original function 21465 val: fn.apply(null, args) 21466 }; 21467 if (head) { 21468 head.prev = node2; 21469 node2.next = head; 21470 } else { 21471 tail = node2; 21472 } 21473 if (size4 === /** @type {MemizeOptions} */ 21474 options2.maxSize) { 21475 tail = /** @type {MemizeCacheNode} */ 21476 tail.prev; 21477 tail.next = null; 21478 } else { 21479 size4++; 21480 } 21481 head = node2; 21482 return node2.val; 21483 } 21484 memoized.clear = function() { 21485 head = null; 21486 tail = null; 21487 size4 = 0; 21488 }; 21489 return memoized; 21490 } 21491 21492 // node_modules/colord/index.mjs 21493 var r2 = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; 21494 var t = function(r4) { 21495 return "string" == typeof r4 ? r4.length > 0 : "number" == typeof r4; 21496 }; 21497 var n = function(r4, t4, n3) { 21498 return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = Math.pow(10, t4)), Math.round(n3 * r4) / n3 + 0; 21499 }; 21500 var e = function(r4, t4, n3) { 21501 return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = 1), r4 > n3 ? n3 : r4 > t4 ? r4 : t4; 21502 }; 21503 var u = function(r4) { 21504 return (r4 = isFinite(r4) ? r4 % 360 : 0) > 0 ? r4 : r4 + 360; 21505 }; 21506 var a = function(r4) { 21507 return { r: e(r4.r, 0, 255), g: e(r4.g, 0, 255), b: e(r4.b, 0, 255), a: e(r4.a) }; 21508 }; 21509 var o = function(r4) { 21510 return { r: n(r4.r), g: n(r4.g), b: n(r4.b), a: n(r4.a, 3) }; 21511 }; 21512 var i = /^#([0-9a-f]{3,8})$/i; 21513 var s = function(r4) { 21514 var t4 = r4.toString(16); 21515 return t4.length < 2 ? "0" + t4 : t4; 21516 }; 21517 var h = function(r4) { 21518 var t4 = r4.r, n3 = r4.g, e3 = r4.b, u3 = r4.a, a3 = Math.max(t4, n3, e3), o4 = a3 - Math.min(t4, n3, e3), i3 = o4 ? a3 === t4 ? (n3 - e3) / o4 : a3 === n3 ? 2 + (e3 - t4) / o4 : 4 + (t4 - n3) / o4 : 0; 21519 return { h: 60 * (i3 < 0 ? i3 + 6 : i3), s: a3 ? o4 / a3 * 100 : 0, v: a3 / 255 * 100, a: u3 }; 21520 }; 21521 var b = function(r4) { 21522 var t4 = r4.h, n3 = r4.s, e3 = r4.v, u3 = r4.a; 21523 t4 = t4 / 360 * 6, n3 /= 100, e3 /= 100; 21524 var a3 = Math.floor(t4), o4 = e3 * (1 - n3), i3 = e3 * (1 - (t4 - a3) * n3), s3 = e3 * (1 - (1 - t4 + a3) * n3), h3 = a3 % 6; 21525 return { r: 255 * [e3, i3, o4, o4, s3, e3][h3], g: 255 * [s3, e3, e3, i3, o4, o4][h3], b: 255 * [o4, o4, s3, e3, e3, i3][h3], a: u3 }; 21526 }; 21527 var g = function(r4) { 21528 return { h: u(r4.h), s: e(r4.s, 0, 100), l: e(r4.l, 0, 100), a: e(r4.a) }; 21529 }; 21530 var d = function(r4) { 21531 return { h: n(r4.h), s: n(r4.s), l: n(r4.l), a: n(r4.a, 3) }; 21532 }; 21533 var f = function(r4) { 21534 return b((n3 = (t4 = r4).s, { h: t4.h, s: (n3 *= ((e3 = t4.l) < 50 ? e3 : 100 - e3) / 100) > 0 ? 2 * n3 / (e3 + n3) * 100 : 0, v: e3 + n3, a: t4.a })); 21535 var t4, n3, e3; 21536 }; 21537 var c = function(r4) { 21538 return { h: (t4 = h(r4)).h, s: (u3 = (200 - (n3 = t4.s)) * (e3 = t4.v) / 100) > 0 && u3 < 200 ? n3 * e3 / 100 / (u3 <= 100 ? u3 : 200 - u3) * 100 : 0, l: u3 / 2, a: t4.a }; 21539 var t4, n3, e3, u3; 21540 }; 21541 var l = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21542 var p = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21543 var v = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21544 var m = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21545 var y = { string: [[function(r4) { 21546 var t4 = i.exec(r4); 21547 return t4 ? (r4 = t4[1]).length <= 4 ? { r: parseInt(r4[0] + r4[0], 16), g: parseInt(r4[1] + r4[1], 16), b: parseInt(r4[2] + r4[2], 16), a: 4 === r4.length ? n(parseInt(r4[3] + r4[3], 16) / 255, 2) : 1 } : 6 === r4.length || 8 === r4.length ? { r: parseInt(r4.substr(0, 2), 16), g: parseInt(r4.substr(2, 2), 16), b: parseInt(r4.substr(4, 2), 16), a: 8 === r4.length ? n(parseInt(r4.substr(6, 2), 16) / 255, 2) : 1 } : null : null; 21548 }, "hex"], [function(r4) { 21549 var t4 = v.exec(r4) || m.exec(r4); 21550 return t4 ? t4[2] !== t4[4] || t4[4] !== t4[6] ? null : a({ r: Number(t4[1]) / (t4[2] ? 100 / 255 : 1), g: Number(t4[3]) / (t4[4] ? 100 / 255 : 1), b: Number(t4[5]) / (t4[6] ? 100 / 255 : 1), a: void 0 === t4[7] ? 1 : Number(t4[7]) / (t4[8] ? 100 : 1) }) : null; 21551 }, "rgb"], [function(t4) { 21552 var n3 = l.exec(t4) || p.exec(t4); 21553 if (!n3) return null; 21554 var e3, u3, a3 = g({ h: (e3 = n3[1], u3 = n3[2], void 0 === u3 && (u3 = "deg"), Number(e3) * (r2[u3] || 1)), s: Number(n3[3]), l: Number(n3[4]), a: void 0 === n3[5] ? 1 : Number(n3[5]) / (n3[6] ? 100 : 1) }); 21555 return f(a3); 21556 }, "hsl"]], object: [[function(r4) { 21557 var n3 = r4.r, e3 = r4.g, u3 = r4.b, o4 = r4.a, i3 = void 0 === o4 ? 1 : o4; 21558 return t(n3) && t(e3) && t(u3) ? a({ r: Number(n3), g: Number(e3), b: Number(u3), a: Number(i3) }) : null; 21559 }, "rgb"], [function(r4) { 21560 var n3 = r4.h, e3 = r4.s, u3 = r4.l, a3 = r4.a, o4 = void 0 === a3 ? 1 : a3; 21561 if (!t(n3) || !t(e3) || !t(u3)) return null; 21562 var i3 = g({ h: Number(n3), s: Number(e3), l: Number(u3), a: Number(o4) }); 21563 return f(i3); 21564 }, "hsl"], [function(r4) { 21565 var n3 = r4.h, a3 = r4.s, o4 = r4.v, i3 = r4.a, s3 = void 0 === i3 ? 1 : i3; 21566 if (!t(n3) || !t(a3) || !t(o4)) return null; 21567 var h3 = (function(r5) { 21568 return { h: u(r5.h), s: e(r5.s, 0, 100), v: e(r5.v, 0, 100), a: e(r5.a) }; 21569 })({ h: Number(n3), s: Number(a3), v: Number(o4), a: Number(s3) }); 21570 return b(h3); 21571 }, "hsv"]] }; 21572 var N = function(r4, t4) { 21573 for (var n3 = 0; n3 < t4.length; n3++) { 21574 var e3 = t4[n3][0](r4); 21575 if (e3) return [e3, t4[n3][1]]; 21576 } 21577 return [null, void 0]; 21578 }; 21579 var x = function(r4) { 21580 return "string" == typeof r4 ? N(r4.trim(), y.string) : "object" == typeof r4 && null !== r4 ? N(r4, y.object) : [null, void 0]; 21581 }; 21582 var I = function(r4) { 21583 return x(r4)[1]; 21584 }; 21585 var M = function(r4, t4) { 21586 var n3 = c(r4); 21587 return { h: n3.h, s: e(n3.s + 100 * t4, 0, 100), l: n3.l, a: n3.a }; 21588 }; 21589 var H = function(r4) { 21590 return (299 * r4.r + 587 * r4.g + 114 * r4.b) / 1e3 / 255; 21591 }; 21592 var $ = function(r4, t4) { 21593 var n3 = c(r4); 21594 return { h: n3.h, s: n3.s, l: e(n3.l + 100 * t4, 0, 100), a: n3.a }; 21595 }; 21596 var j = (function() { 21597 function r4(r5) { 21598 this.parsed = x(r5)[0], this.rgba = this.parsed || { r: 0, g: 0, b: 0, a: 1 }; 21599 } 21600 return r4.prototype.isValid = function() { 21601 return null !== this.parsed; 21602 }, r4.prototype.brightness = function() { 21603 return n(H(this.rgba), 2); 21604 }, r4.prototype.isDark = function() { 21605 return H(this.rgba) < 0.5; 21606 }, r4.prototype.isLight = function() { 21607 return H(this.rgba) >= 0.5; 21608 }, r4.prototype.toHex = function() { 21609 return r5 = o(this.rgba), t4 = r5.r, e3 = r5.g, u3 = r5.b, i3 = (a3 = r5.a) < 1 ? s(n(255 * a3)) : "", "#" + s(t4) + s(e3) + s(u3) + i3; 21610 var r5, t4, e3, u3, a3, i3; 21611 }, r4.prototype.toRgb = function() { 21612 return o(this.rgba); 21613 }, r4.prototype.toRgbString = function() { 21614 return r5 = o(this.rgba), t4 = r5.r, n3 = r5.g, e3 = r5.b, (u3 = r5.a) < 1 ? "rgba(" + t4 + ", " + n3 + ", " + e3 + ", " + u3 + ")" : "rgb(" + t4 + ", " + n3 + ", " + e3 + ")"; 21615 var r5, t4, n3, e3, u3; 21616 }, r4.prototype.toHsl = function() { 21617 return d(c(this.rgba)); 21618 }, r4.prototype.toHslString = function() { 21619 return r5 = d(c(this.rgba)), t4 = r5.h, n3 = r5.s, e3 = r5.l, (u3 = r5.a) < 1 ? "hsla(" + t4 + ", " + n3 + "%, " + e3 + "%, " + u3 + ")" : "hsl(" + t4 + ", " + n3 + "%, " + e3 + "%)"; 21620 var r5, t4, n3, e3, u3; 21621 }, r4.prototype.toHsv = function() { 21622 return r5 = h(this.rgba), { h: n(r5.h), s: n(r5.s), v: n(r5.v), a: n(r5.a, 3) }; 21623 var r5; 21624 }, r4.prototype.invert = function() { 21625 return w({ r: 255 - (r5 = this.rgba).r, g: 255 - r5.g, b: 255 - r5.b, a: r5.a }); 21626 var r5; 21627 }, r4.prototype.saturate = function(r5) { 21628 return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, r5)); 21629 }, r4.prototype.desaturate = function(r5) { 21630 return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, -r5)); 21631 }, r4.prototype.grayscale = function() { 21632 return w(M(this.rgba, -1)); 21633 }, r4.prototype.lighten = function(r5) { 21634 return void 0 === r5 && (r5 = 0.1), w($(this.rgba, r5)); 21635 }, r4.prototype.darken = function(r5) { 21636 return void 0 === r5 && (r5 = 0.1), w($(this.rgba, -r5)); 21637 }, r4.prototype.rotate = function(r5) { 21638 return void 0 === r5 && (r5 = 15), this.hue(this.hue() + r5); 21639 }, r4.prototype.alpha = function(r5) { 21640 return "number" == typeof r5 ? w({ r: (t4 = this.rgba).r, g: t4.g, b: t4.b, a: r5 }) : n(this.rgba.a, 3); 21641 var t4; 21642 }, r4.prototype.hue = function(r5) { 21643 var t4 = c(this.rgba); 21644 return "number" == typeof r5 ? w({ h: r5, s: t4.s, l: t4.l, a: t4.a }) : n(t4.h); 21645 }, r4.prototype.isEqual = function(r5) { 21646 return this.toHex() === w(r5).toHex(); 21647 }, r4; 21648 })(); 21649 var w = function(r4) { 21650 return r4 instanceof j ? r4 : new j(r4); 21651 }; 21652 var S = []; 21653 var k = function(r4) { 21654 r4.forEach(function(r5) { 21655 S.indexOf(r5) < 0 && (r5(j, y), S.push(r5)); 21656 }); 21657 }; 21658 21659 // node_modules/colord/plugins/names.mjs 21660 function names_default(e3, f3) { 21661 var a3 = { white: "#ffffff", bisque: "#ffe4c4", blue: "#0000ff", cadetblue: "#5f9ea0", chartreuse: "#7fff00", chocolate: "#d2691e", coral: "#ff7f50", antiquewhite: "#faebd7", aqua: "#00ffff", azure: "#f0ffff", whitesmoke: "#f5f5f5", papayawhip: "#ffefd5", plum: "#dda0dd", blanchedalmond: "#ffebcd", black: "#000000", gold: "#ffd700", goldenrod: "#daa520", gainsboro: "#dcdcdc", cornsilk: "#fff8dc", cornflowerblue: "#6495ed", burlywood: "#deb887", aquamarine: "#7fffd4", beige: "#f5f5dc", crimson: "#dc143c", cyan: "#00ffff", darkblue: "#00008b", darkcyan: "#008b8b", darkgoldenrod: "#b8860b", darkkhaki: "#bdb76b", darkgray: "#a9a9a9", darkgreen: "#006400", darkgrey: "#a9a9a9", peachpuff: "#ffdab9", darkmagenta: "#8b008b", darkred: "#8b0000", darkorchid: "#9932cc", darkorange: "#ff8c00", darkslateblue: "#483d8b", gray: "#808080", darkslategray: "#2f4f4f", darkslategrey: "#2f4f4f", deeppink: "#ff1493", deepskyblue: "#00bfff", wheat: "#f5deb3", firebrick: "#b22222", floralwhite: "#fffaf0", ghostwhite: "#f8f8ff", darkviolet: "#9400d3", magenta: "#ff00ff", green: "#008000", dodgerblue: "#1e90ff", grey: "#808080", honeydew: "#f0fff0", hotpink: "#ff69b4", blueviolet: "#8a2be2", forestgreen: "#228b22", lawngreen: "#7cfc00", indianred: "#cd5c5c", indigo: "#4b0082", fuchsia: "#ff00ff", brown: "#a52a2a", maroon: "#800000", mediumblue: "#0000cd", lightcoral: "#f08080", darkturquoise: "#00ced1", lightcyan: "#e0ffff", ivory: "#fffff0", lightyellow: "#ffffe0", lightsalmon: "#ffa07a", lightseagreen: "#20b2aa", linen: "#faf0e6", mediumaquamarine: "#66cdaa", lemonchiffon: "#fffacd", lime: "#00ff00", khaki: "#f0e68c", mediumseagreen: "#3cb371", limegreen: "#32cd32", mediumspringgreen: "#00fa9a", lightskyblue: "#87cefa", lightblue: "#add8e6", midnightblue: "#191970", lightpink: "#ffb6c1", mistyrose: "#ffe4e1", moccasin: "#ffe4b5", mintcream: "#f5fffa", lightslategray: "#778899", lightslategrey: "#778899", navajowhite: "#ffdead", navy: "#000080", mediumvioletred: "#c71585", powderblue: "#b0e0e6", palegoldenrod: "#eee8aa", oldlace: "#fdf5e6", paleturquoise: "#afeeee", mediumturquoise: "#48d1cc", mediumorchid: "#ba55d3", rebeccapurple: "#663399", lightsteelblue: "#b0c4de", mediumslateblue: "#7b68ee", thistle: "#d8bfd8", tan: "#d2b48c", orchid: "#da70d6", mediumpurple: "#9370db", purple: "#800080", pink: "#ffc0cb", skyblue: "#87ceeb", springgreen: "#00ff7f", palegreen: "#98fb98", red: "#ff0000", yellow: "#ffff00", slateblue: "#6a5acd", lavenderblush: "#fff0f5", peru: "#cd853f", palevioletred: "#db7093", violet: "#ee82ee", teal: "#008080", slategray: "#708090", slategrey: "#708090", aliceblue: "#f0f8ff", darkseagreen: "#8fbc8f", darkolivegreen: "#556b2f", greenyellow: "#adff2f", seagreen: "#2e8b57", seashell: "#fff5ee", tomato: "#ff6347", silver: "#c0c0c0", sienna: "#a0522d", lavender: "#e6e6fa", lightgreen: "#90ee90", orange: "#ffa500", orangered: "#ff4500", steelblue: "#4682b4", royalblue: "#4169e1", turquoise: "#40e0d0", yellowgreen: "#9acd32", salmon: "#fa8072", saddlebrown: "#8b4513", sandybrown: "#f4a460", rosybrown: "#bc8f8f", darksalmon: "#e9967a", lightgoldenrodyellow: "#fafad2", snow: "#fffafa", lightgrey: "#d3d3d3", lightgray: "#d3d3d3", dimgray: "#696969", dimgrey: "#696969", olivedrab: "#6b8e23", olive: "#808000" }, r4 = {}; 21662 for (var d3 in a3) r4[a3[d3]] = d3; 21663 var l3 = {}; 21664 e3.prototype.toName = function(f4) { 21665 if (!(this.rgba.a || this.rgba.r || this.rgba.g || this.rgba.b)) return "transparent"; 21666 var d4, i3, n3 = r4[this.toHex()]; 21667 if (n3) return n3; 21668 if (null == f4 ? void 0 : f4.closest) { 21669 var o4 = this.toRgb(), t4 = 1 / 0, b3 = "black"; 21670 if (!l3.length) for (var c3 in a3) l3[c3] = new e3(a3[c3]).toRgb(); 21671 for (var g3 in a3) { 21672 var u3 = (d4 = o4, i3 = l3[g3], Math.pow(d4.r - i3.r, 2) + Math.pow(d4.g - i3.g, 2) + Math.pow(d4.b - i3.b, 2)); 21673 u3 < t4 && (t4 = u3, b3 = g3); 21674 } 21675 return b3; 21676 } 21677 }; 21678 f3.string.push([function(f4) { 21679 var r5 = f4.toLowerCase(), d4 = "transparent" === r5 ? "#0000" : a3[r5]; 21680 return d4 ? new e3(d4).toRgb() : null; 21681 }, "name"]); 21682 } 21683 21684 // packages/components/build-module/utils/colors.mjs 21685 var colorComputationNode; 21686 k([names_default]); 21687 function getColorComputationNode() { 21688 if (typeof document === "undefined") { 21689 return; 21690 } 21691 if (!colorComputationNode) { 21692 const el = document.createElement("div"); 21693 el.setAttribute("data-g2-color-computation-node", ""); 21694 document.body.appendChild(el); 21695 colorComputationNode = el; 21696 } 21697 return colorComputationNode; 21698 } 21699 function isColor(value) { 21700 if (typeof value !== "string") { 21701 return false; 21702 } 21703 const test2 = w(value); 21704 return test2.isValid(); 21705 } 21706 function _getComputedBackgroundColor(backgroundColor) { 21707 if (typeof backgroundColor !== "string") { 21708 return ""; 21709 } 21710 if (isColor(backgroundColor)) { 21711 return backgroundColor; 21712 } 21713 if (!backgroundColor.includes("var(")) { 21714 return ""; 21715 } 21716 if (typeof document === "undefined") { 21717 return ""; 21718 } 21719 const el = getColorComputationNode(); 21720 if (!el) { 21721 return ""; 21722 } 21723 el.style.background = backgroundColor; 21724 const computedColor = window?.getComputedStyle(el).background; 21725 el.style.background = ""; 21726 return computedColor || ""; 21727 } 21728 var getComputedBackgroundColor = memize(_getComputedBackgroundColor); 21729 function getOptimalTextColor(backgroundColor) { 21730 const background = getComputedBackgroundColor(backgroundColor); 21731 return w(background).isLight() ? "#000000" : "#ffffff"; 21732 } 21733 function getOptimalTextShade(backgroundColor) { 21734 const result = getOptimalTextColor(backgroundColor); 21735 return result === "#000000" ? "dark" : "light"; 21736 } 21737 21738 // packages/components/build-module/utils/rtl.mjs 21739 var import_i18n2 = __toESM(require_i18n(), 1); 21740 var LOWER_LEFT_REGEXP = new RegExp(/-left/g); 21741 var LOWER_RIGHT_REGEXP = new RegExp(/-right/g); 21742 var UPPER_LEFT_REGEXP = new RegExp(/Left/g); 21743 var UPPER_RIGHT_REGEXP = new RegExp(/Right/g); 21744 function getConvertedKey(key) { 21745 if (key === "left") { 21746 return "right"; 21747 } 21748 if (key === "right") { 21749 return "left"; 21750 } 21751 if (LOWER_LEFT_REGEXP.test(key)) { 21752 return key.replace(LOWER_LEFT_REGEXP, "-right"); 21753 } 21754 if (LOWER_RIGHT_REGEXP.test(key)) { 21755 return key.replace(LOWER_RIGHT_REGEXP, "-left"); 21756 } 21757 if (UPPER_LEFT_REGEXP.test(key)) { 21758 return key.replace(UPPER_LEFT_REGEXP, "Right"); 21759 } 21760 if (UPPER_RIGHT_REGEXP.test(key)) { 21761 return key.replace(UPPER_RIGHT_REGEXP, "Left"); 21762 } 21763 return key; 21764 } 21765 var convertLTRToRTL = (ltrStyles = {}) => { 21766 return Object.fromEntries(Object.entries(ltrStyles).map(([key, value]) => [getConvertedKey(key), value])); 21767 }; 21768 function rtl(ltrStyles = {}, rtlStyles) { 21769 return () => { 21770 if (rtlStyles) { 21771 return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(rtlStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RW9CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RXVDIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */"); 21772 } 21773 return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(convertLTRToRTL(ltrStyles), false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRm1CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRnlEIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */"); 21774 }; 21775 } 21776 rtl.watch = () => (0, import_i18n2.isRTL)(); 21777 21778 // packages/components/build-module/utils/font-values.mjs 21779 var font_values_default = { 21780 "default.fontFamily": "-apple-system, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif", 21781 "default.fontSize": "13px", 21782 "helpText.fontSize": "12px", 21783 mobileTextMinFontSize: "16px" 21784 }; 21785 21786 // packages/components/build-module/utils/font.mjs 21787 function font(value) { 21788 return font_values_default[value] ?? ""; 21789 } 21790 21791 // packages/components/build-module/utils/breakpoint-values.mjs 21792 var breakpoint_values_default = { 21793 huge: "1440px", 21794 wide: "1280px", 21795 "x-large": "1080px", 21796 large: "960px", 21797 // admin sidebar auto folds 21798 medium: "782px", 21799 // Adminbar goes big. 21800 small: "600px", 21801 mobile: "480px", 21802 "zoomed-in": "280px" 21803 }; 21804 21805 // packages/components/build-module/utils/breakpoint.mjs 21806 var breakpoint = (point) => `@media (min-width: $breakpoint_values_default[point]})`; 21807 21808 // packages/components/build-module/utils/colors-values.mjs 21809 var white = "#fff"; 21810 var GRAY = { 21811 900: "#1e1e1e", 21812 800: "#2f2f2f", 21813 /** Meets 4.6:1 text contrast against white. */ 21814 700: "#757575", 21815 /** Meets 3:1 UI or large text contrast against white. */ 21816 600: "#949494", 21817 400: "#ccc", 21818 /** Used for most borders. */ 21819 300: "#ddd", 21820 /** Used sparingly for light borders. */ 21821 200: "#e0e0e0", 21822 /** Used for light gray backgrounds. */ 21823 100: "#f0f0f0" 21824 }; 21825 var ALERT = { 21826 yellow: "#f0b849", 21827 red: "#d94f4f", 21828 green: "#4ab866" 21829 }; 21830 var THEME = { 21831 accent: `var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))`, 21832 accentDarker10: `var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))`, 21833 accentDarker20: `var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))`, 21834 /** Used when placing text on the accent color. */ 21835 accentInverted: `var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff))`, 21836 background: `var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff))`, 21837 foreground: `var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e))`, 21838 /** Used when placing text on the foreground color. */ 21839 foregroundInverted: `var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc))`, 21840 gray: { 21841 /** @deprecated Use `COLORS.theme.foreground` instead. */ 21842 900: `var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e))`, 21843 800: `var(--wp-components-color-gray-800, var(--wpds-color-foreground-content-neutral, #1e1e1e))`, 21844 700: `var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070))`, 21845 600: `var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d))`, 21846 400: `var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d))`, 21847 300: `var(--wp-components-color-gray-300, var(--wpds-color-stroke-surface-neutral, #dbdbdb))`, 21848 200: `var(--wp-components-color-gray-200, var(--wpds-color-stroke-surface-neutral, #dbdbdb))`, 21849 100: `var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc))` 21850 } 21851 }; 21852 var UI = { 21853 background: THEME.background, 21854 backgroundDisabled: THEME.gray[100], 21855 border: THEME.gray[600], 21856 borderHover: THEME.gray[700], 21857 borderFocus: THEME.accent, 21858 borderDisabled: THEME.gray[400], 21859 textDisabled: THEME.gray[600], 21860 // Matches @wordpress/base-styles 21861 darkGrayPlaceholder: `color-mix(in srgb, $THEME.foreground}, transparent 38%)`, 21862 lightGrayPlaceholder: `color-mix(in srgb, $THEME.background}, transparent 35%)` 21863 }; 21864 var COLORS = Object.freeze({ 21865 /** 21866 * The main gray color object. 21867 * 21868 * @deprecated Use semantic aliases in `COLORS.ui` or theme-ready variables in `COLORS.theme.gray`. 21869 */ 21870 gray: GRAY, 21871 // TODO: Stop exporting this when everything is migrated to `theme` or `ui` 21872 /** 21873 * @deprecated Prefer theme-ready variables in `COLORS.theme`. 21874 */ 21875 white, 21876 alert: ALERT, 21877 /** 21878 * Theme-ready variables with fallbacks. 21879 * 21880 * Prefer semantic aliases in `COLORS.ui` when applicable. 21881 */ 21882 theme: THEME, 21883 /** 21884 * Semantic aliases (prefer these over raw variables when applicable). 21885 */ 21886 ui: UI 21887 }); 21888 21889 // packages/components/build-module/utils/config-values.mjs 21890 var CONTROL_HEIGHT = "36px"; 21891 var CONTROL_PROPS = { 21892 // These values should be shared with TextControl. 21893 controlPaddingX: 12, 21894 controlPaddingXSmall: 8, 21895 controlPaddingXLarge: 12 * 1.3334, 21896 // TODO: Deprecate 21897 controlBoxShadowFocus: `0 0 0 0.5px $COLORS.theme.accent}`, 21898 controlHeight: CONTROL_HEIGHT, 21899 controlHeightXSmall: `calc( $CONTROL_HEIGHT} * 0.6 )`, 21900 controlHeightSmall: `calc( $CONTROL_HEIGHT} * 0.8 )`, 21901 controlHeightLarge: `calc( $CONTROL_HEIGHT} * 1.2 )`, 21902 controlHeightXLarge: `calc( $CONTROL_HEIGHT} * 1.4 )` 21903 }; 21904 var config_values_default = Object.assign({}, CONTROL_PROPS, { 21905 colorDivider: "rgba(0, 0, 0, 0.1)", 21906 colorScrollbarThumb: "rgba(0, 0, 0, 0.2)", 21907 colorScrollbarThumbHover: "rgba(0, 0, 0, 0.5)", 21908 colorScrollbarTrack: "rgba(0, 0, 0, 0.04)", 21909 elevationIntensity: 1, 21910 radiusXSmall: "1px", 21911 radiusSmall: "2px", 21912 radiusMedium: "4px", 21913 radiusLarge: "8px", 21914 radiusFull: "9999px", 21915 radiusRound: "50%", 21916 borderWidth: "1px", 21917 borderWidthFocus: "1.5px", 21918 borderWidthTab: "4px", 21919 spinnerSize: 16, 21920 fontSize: "13px", 21921 fontSizeH1: "calc(2.44 * 13px)", 21922 fontSizeH2: "calc(1.95 * 13px)", 21923 fontSizeH3: "calc(1.56 * 13px)", 21924 fontSizeH4: "calc(1.25 * 13px)", 21925 fontSizeH5: "13px", 21926 fontSizeH6: "calc(0.8 * 13px)", 21927 fontSizeInputMobile: "16px", 21928 fontSizeMobile: "15px", 21929 fontSizeSmall: "calc(0.92 * 13px)", 21930 fontSizeXSmall: "calc(0.75 * 13px)", 21931 fontLineHeightBase: "1.4", 21932 fontWeight: "normal", 21933 fontWeightEmphasis: "600", 21934 gridBase: "4px", 21935 elevationXSmall: `0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)`, 21936 elevationSmall: `0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02)`, 21937 elevationMedium: `0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02)`, 21938 elevationLarge: `0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02)`, 21939 surfaceBorderColor: "rgba(0, 0, 0, 0.1)", 21940 surfaceColor: COLORS.white, 21941 // Modal exit animation: `use-modal-exit-animation` parses this for the 21942 // `animationend` timeout race; keep the numeric duration equal to the WPDS 21943 // `motion-duration-md` token on `.components-modal__frame` in modal/style.scss. 21944 transitionDuration: "200ms", 21945 transitionDurationFast: "160ms", 21946 transitionDurationFaster: "120ms", 21947 transitionDurationFastest: "100ms", 21948 transitionTimingFunction: "cubic-bezier(0.08, 0.52, 0.52, 1)", 21949 transitionTimingFunctionControl: "cubic-bezier(0.12, 0.8, 0.32, 1)" 21950 }); 21951 21952 // packages/components/build-module/utils/base-label.mjs 21953 var baseLabelTypography = /* @__PURE__ */ css("font-size:11px;font-weight:", config_values_default.fontWeightEmphasis, ";line-height:1.4;text-transform:uppercase;" + (false ? "" : ";label:baseLabelTypography;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtbGFiZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWXNDIiwiZmlsZSI6ImJhc2UtbGFiZWwudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBDT05GSUcgZnJvbSAnLi9jb25maWctdmFsdWVzLmpzJztcblxuLy8gVGhpcyBpcyBhIHZlcnkgbG93LWxldmVsIG1peGluIHdoaWNoIHlvdSBzaG91bGRuJ3QgaGF2ZSB0byB1c2UgZGlyZWN0bHkuXG4vLyBUcnkgdG8gdXNlIEJhc2VDb250cm9sJ3MgU3R5bGVkTGFiZWwgb3IgQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgaWYgeW91IGNhbi5cbmV4cG9ydCBjb25zdCBiYXNlTGFiZWxUeXBvZ3JhcGh5ID0gY3NzYFxuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 21954 21955 // packages/components/build-module/utils/dropdown-motion.mjs 21956 var DROPDOWN_MOTION = Object.freeze({ 21957 SLIDE_DISTANCE: 4, 21958 SLIDE_DURATION: 200, 21959 SLIDE_EASING: { 21960 function: "cubic-bezier", 21961 args: [0.25, 0, 0, 1] 21962 }, 21963 FADE_DURATION: 100, 21964 FADE_EASING: { 21965 function: "linear" 21966 } 21967 }); 21968 var convertEasingToString = (easing) => { 21969 if (easing.args?.length) { 21970 return `$easing.function}($easing.args.join(",")})`; 21971 } 21972 return easing.function; 21973 }; 21974 var DROPDOWN_MOTION_CSS = Object.freeze({ 21975 SLIDE_DISTANCE: `$DROPDOWN_MOTION.SLIDE_DISTANCE}px`, 21976 SLIDE_DURATION: `$DROPDOWN_MOTION.SLIDE_DURATION}ms`, 21977 SLIDE_EASING: convertEasingToString(DROPDOWN_MOTION.SLIDE_EASING), 21978 FADE_DURATION: `$DROPDOWN_MOTION.FADE_DURATION}ms`, 21979 FADE_EASING: convertEasingToString(DROPDOWN_MOTION.FADE_EASING) 21980 }); 21981 21982 // packages/components/build-module/popover/utils.mjs 21983 var POSITION_TO_PLACEMENT = { 21984 bottom: "bottom", 21985 top: "top", 21986 "middle left": "left", 21987 "middle right": "right", 21988 "bottom left": "bottom-end", 21989 "bottom center": "bottom", 21990 "bottom right": "bottom-start", 21991 "top left": "top-end", 21992 "top center": "top", 21993 "top right": "top-start", 21994 "middle left left": "left", 21995 "middle left right": "left", 21996 "middle left bottom": "left-end", 21997 "middle left top": "left-start", 21998 "middle right left": "right", 21999 "middle right right": "right", 22000 "middle right bottom": "right-end", 22001 "middle right top": "right-start", 22002 "bottom left left": "bottom-end", 22003 "bottom left right": "bottom-end", 22004 "bottom left bottom": "bottom-end", 22005 "bottom left top": "bottom-end", 22006 "bottom center left": "bottom", 22007 "bottom center right": "bottom", 22008 "bottom center bottom": "bottom", 22009 "bottom center top": "bottom", 22010 "bottom right left": "bottom-start", 22011 "bottom right right": "bottom-start", 22012 "bottom right bottom": "bottom-start", 22013 "bottom right top": "bottom-start", 22014 "top left left": "top-end", 22015 "top left right": "top-end", 22016 "top left bottom": "top-end", 22017 "top left top": "top-end", 22018 "top center left": "top", 22019 "top center right": "top", 22020 "top center bottom": "top", 22021 "top center top": "top", 22022 "top right left": "top-start", 22023 "top right right": "top-start", 22024 "top right bottom": "top-start", 22025 "top right top": "top-start", 22026 // `middle`/`middle center [corner?]` positions are associated to a fallback 22027 // `bottom` placement because there aren't any corresponding placement values. 22028 middle: "bottom", 22029 "middle center": "bottom", 22030 "middle center bottom": "bottom", 22031 "middle center left": "bottom", 22032 "middle center right": "bottom", 22033 "middle center top": "bottom" 22034 }; 22035 var positionToPlacement = (position2) => POSITION_TO_PLACEMENT[position2] ?? "bottom"; 22036 var PLACEMENT_TO_ANIMATION_ORIGIN = { 22037 top: { 22038 originX: 0.5, 22039 originY: 1 22040 }, 22041 // open from bottom, center 22042 "top-start": { 22043 originX: 0, 22044 originY: 1 22045 }, 22046 // open from bottom, left 22047 "top-end": { 22048 originX: 1, 22049 originY: 1 22050 }, 22051 // open from bottom, right 22052 right: { 22053 originX: 0, 22054 originY: 0.5 22055 }, 22056 // open from middle, left 22057 "right-start": { 22058 originX: 0, 22059 originY: 0 22060 }, 22061 // open from top, left 22062 "right-end": { 22063 originX: 0, 22064 originY: 1 22065 }, 22066 // open from bottom, left 22067 bottom: { 22068 originX: 0.5, 22069 originY: 0 22070 }, 22071 // open from top, center 22072 "bottom-start": { 22073 originX: 0, 22074 originY: 0 22075 }, 22076 // open from top, left 22077 "bottom-end": { 22078 originX: 1, 22079 originY: 0 22080 }, 22081 // open from top, right 22082 left: { 22083 originX: 1, 22084 originY: 0.5 22085 }, 22086 // open from middle, right 22087 "left-start": { 22088 originX: 1, 22089 originY: 0 22090 }, 22091 // open from top, right 22092 "left-end": { 22093 originX: 1, 22094 originY: 1 22095 }, 22096 // open from bottom, right 22097 overlay: { 22098 originX: 0.5, 22099 originY: 0.5 22100 } 22101 // open from center, center 22102 }; 22103 var placementToMotionAnimationProps = (placement) => { 22104 const translateProp = placement.startsWith("top") || placement.startsWith("bottom") ? "translateY" : "translateX"; 22105 const translateDirection = placement.startsWith("top") || placement.startsWith("left") ? 1 : -1; 22106 return { 22107 style: PLACEMENT_TO_ANIMATION_ORIGIN[placement], 22108 initial: { 22109 opacity: 0, 22110 [translateProp]: `$DROPDOWN_MOTION.SLIDE_DISTANCE * translateDirection}px` 22111 }, 22112 animate: { 22113 opacity: 1, 22114 [translateProp]: 0 22115 }, 22116 transition: { 22117 opacity: { 22118 duration: DROPDOWN_MOTION.FADE_DURATION / 1e3, 22119 ease: DROPDOWN_MOTION.FADE_EASING.function 22120 }, 22121 [translateProp]: { 22122 duration: DROPDOWN_MOTION.SLIDE_DURATION / 1e3, 22123 ease: cubicBezier(...DROPDOWN_MOTION.SLIDE_EASING.args) 22124 } 22125 } 22126 }; 22127 }; 22128 function isTopBottom(anchorRef) { 22129 return !!anchorRef?.top; 22130 } 22131 function isRef(anchorRef) { 22132 return !!anchorRef?.current; 22133 } 22134 var getReferenceElement = ({ 22135 anchor, 22136 anchorRef, 22137 anchorRect, 22138 getAnchorRect, 22139 fallbackReferenceElement 22140 }) => { 22141 let referenceElement = null; 22142 if (anchor) { 22143 referenceElement = anchor; 22144 } else if (isTopBottom(anchorRef)) { 22145 referenceElement = { 22146 getBoundingClientRect() { 22147 const topRect = anchorRef.top.getBoundingClientRect(); 22148 const bottomRect = anchorRef.bottom.getBoundingClientRect(); 22149 return new window.DOMRect(topRect.x, topRect.y, topRect.width, bottomRect.bottom - topRect.top); 22150 } 22151 }; 22152 } else if (isRef(anchorRef)) { 22153 referenceElement = anchorRef.current; 22154 } else if (anchorRef) { 22155 referenceElement = anchorRef; 22156 } else if (anchorRect) { 22157 referenceElement = { 22158 getBoundingClientRect() { 22159 return anchorRect; 22160 } 22161 }; 22162 } else if (getAnchorRect) { 22163 referenceElement = { 22164 getBoundingClientRect() { 22165 const rect = getAnchorRect(fallbackReferenceElement); 22166 return new window.DOMRect(rect.x ?? rect.left, rect.y ?? rect.top, rect.width ?? rect.right - rect.left, rect.height ?? rect.bottom - rect.top); 22167 } 22168 }; 22169 } else if (fallbackReferenceElement) { 22170 referenceElement = fallbackReferenceElement.parentElement; 22171 } 22172 return referenceElement ?? null; 22173 }; 22174 var computePopoverPosition = (c3) => c3 === null || Number.isNaN(c3) ? void 0 : Math.round(c3); 22175 22176 // packages/components/build-module/tooltip/context.mjs 22177 var import_element13 = __toESM(require_element(), 1); 22178 var TooltipInternalContext = (0, import_element13.createContext)({ 22179 isNestedInTooltip: false 22180 }); 22181 TooltipInternalContext.displayName = "TooltipInternalContext"; 22182 22183 // packages/components/build-module/tooltip/index.mjs 22184 var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1); 22185 var TOOLTIP_DELAY = 700; 22186 var CONTEXT_VALUE = { 22187 isNestedInTooltip: true 22188 }; 22189 function UnforwardedTooltip(props, ref) { 22190 const { 22191 children, 22192 className: className2, 22193 delay: delay2 = TOOLTIP_DELAY, 22194 hideOnClick = true, 22195 placement, 22196 position: position2, 22197 shortcut, 22198 text, 22199 ...restProps 22200 } = props; 22201 const { 22202 isNestedInTooltip 22203 } = (0, import_element14.useContext)(TooltipInternalContext); 22204 const baseId = (0, import_compose.useInstanceId)(Tooltip22, "tooltip"); 22205 const describedById = text || shortcut ? baseId : void 0; 22206 const isOnlyChild = import_element14.Children.count(children) === 1; 22207 if (!isOnlyChild) { 22208 if (true) { 22209 console.error("wp-components.Tooltip should be called with only a single child element."); 22210 } 22211 } 22212 let computedPlacement; 22213 if (placement !== void 0) { 22214 computedPlacement = placement; 22215 } else if (position2 !== void 0) { 22216 computedPlacement = positionToPlacement(position2); 22217 (0, import_deprecated.default)("`position` prop in wp.components.tooltip", { 22218 since: "6.4", 22219 alternative: "`placement` prop" 22220 }); 22221 } 22222 computedPlacement = computedPlacement || "top"; 22223 const tooltipStore = useTooltipStore({ 22224 placement: computedPlacement, 22225 showTimeout: delay2 22226 }); 22227 const mounted = useStoreState(tooltipStore, "mounted"); 22228 if (isNestedInTooltip) { 22229 return isOnlyChild ? /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(Role, { 22230 ...restProps, 22231 render: children 22232 }) : children; 22233 } 22234 function addDescribedById(element) { 22235 return describedById && mounted && element.props["aria-describedby"] === void 0 && element.props["aria-label"] !== text ? (0, import_element14.cloneElement)(element, { 22236 "aria-describedby": describedById 22237 }) : element; 22238 } 22239 return /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(TooltipInternalContext.Provider, { 22240 value: CONTEXT_VALUE, 22241 children: [/* @__PURE__ */ (0, import_jsx_runtime44.jsx)(TooltipAnchor, { 22242 onClick: hideOnClick ? tooltipStore.hide : void 0, 22243 store: tooltipStore, 22244 render: isOnlyChild ? addDescribedById(children) : void 0, 22245 ref, 22246 children: isOnlyChild ? void 0 : children 22247 }), isOnlyChild && (text || shortcut) && /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(Tooltip, { 22248 ...restProps, 22249 className: clsx_default("components-tooltip", className2), 22250 unmountOnHide: true, 22251 gutter: 4, 22252 id: describedById, 22253 overflowPadding: 0.5, 22254 store: tooltipStore, 22255 children: [text, shortcut && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(shortcut_default, { 22256 className: text ? "components-tooltip__shortcut" : "", 22257 shortcut 22258 })] 22259 })] 22260 }); 22261 } 22262 var Tooltip22 = (0, import_element14.forwardRef)(UnforwardedTooltip); 22263 var tooltip_default = Tooltip22; 22264 22265 // packages/components/build-module/context/context-system-provider.mjs 22266 var import_deepmerge = __toESM(require_cjs(), 1); 22267 var import_es6 = __toESM(require_es6(), 1); 22268 22269 // node_modules/is-plain-object/dist/is-plain-object.mjs 22270 function isObject(o4) { 22271 return Object.prototype.toString.call(o4) === "[object Object]"; 22272 } 22273 function isPlainObject(o4) { 22274 var ctor, prot; 22275 if (isObject(o4) === false) return false; 22276 ctor = o4.constructor; 22277 if (ctor === void 0) return true; 22278 prot = ctor.prototype; 22279 if (isObject(prot) === false) return false; 22280 if (prot.hasOwnProperty("isPrototypeOf") === false) { 22281 return false; 22282 } 22283 return true; 22284 } 22285 22286 // packages/components/build-module/context/context-system-provider.mjs 22287 var import_element15 = __toESM(require_element(), 1); 22288 var import_warning = __toESM(require_warning(), 1); 22289 var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1); 22290 var ComponentsContext = (0, import_element15.createContext)( 22291 /** @type {Record<string, any>} */ 22292 {} 22293 ); 22294 ComponentsContext.displayName = "ComponentsContext"; 22295 var useComponentsContext = () => (0, import_element15.useContext)(ComponentsContext); 22296 function useContextSystemBridge({ 22297 value 22298 }) { 22299 const parentContext = useComponentsContext(); 22300 const valueRef = (0, import_element15.useRef)(value); 22301 use_update_effect_default(() => { 22302 if ( 22303 // Objects are equivalent. 22304 (0, import_es6.default)(valueRef.current, value) && // But not the same reference. 22305 valueRef.current !== value 22306 ) { 22307 true ? (0, import_warning.default)(`Please memoize your context: $JSON.stringify(value)}`) : void 0; 22308 } 22309 }, [value]); 22310 const config = (0, import_element15.useMemo)(() => { 22311 return (0, import_deepmerge.default)(parentContext ?? {}, value ?? {}, { 22312 isMergeableObject: isPlainObject 22313 }); 22314 }, [parentContext, value]); 22315 return config; 22316 } 22317 var BaseContextSystemProvider = ({ 22318 children, 22319 value 22320 }) => { 22321 const contextValue = useContextSystemBridge({ 22322 value 22323 }); 22324 return /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(ComponentsContext.Provider, { 22325 value: contextValue, 22326 children 22327 }); 22328 }; 22329 var ContextSystemProvider = (0, import_element15.memo)(BaseContextSystemProvider); 22330 22331 // packages/components/build-module/context/context-connect.mjs 22332 var import_element16 = __toESM(require_element(), 1); 22333 var import_warning2 = __toESM(require_warning(), 1); 22334 22335 // packages/components/build-module/context/constants.mjs 22336 var COMPONENT_NAMESPACE = "data-wp-component"; 22337 var CONNECTED_NAMESPACE = "data-wp-c16t"; 22338 var CONNECT_STATIC_NAMESPACE = "__contextSystemKey__"; 22339 22340 // node_modules/tslib/tslib.es6.mjs 22341 var __assign = function() { 22342 __assign = Object.assign || function __assign4(t4) { 22343 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { 22344 s3 = arguments[i3]; 22345 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) t4[p3] = s3[p3]; 22346 } 22347 return t4; 22348 }; 22349 return __assign.apply(this, arguments); 22350 }; 22351 22352 // node_modules/lower-case/dist.es2015/index.js 22353 function lowerCase(str) { 22354 return str.toLowerCase(); 22355 } 22356 22357 // node_modules/no-case/dist.es2015/index.js 22358 var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; 22359 var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; 22360 function noCase(input, options2) { 22361 if (options2 === void 0) { 22362 options2 = {}; 22363 } 22364 var _a = options2.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options2.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options2.transform, transform = _c === void 0 ? lowerCase : _c, _d = options2.delimiter, delimiter2 = _d === void 0 ? " " : _d; 22365 var result = replace2(replace2(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); 22366 var start = 0; 22367 var end = result.length; 22368 while (result.charAt(start) === "\0") 22369 start++; 22370 while (result.charAt(end - 1) === "\0") 22371 end--; 22372 return result.slice(start, end).split("\0").map(transform).join(delimiter2); 22373 } 22374 function replace2(input, re4, value) { 22375 if (re4 instanceof RegExp) 22376 return input.replace(re4, value); 22377 return re4.reduce(function(input2, re5) { 22378 return input2.replace(re5, value); 22379 }, input); 22380 } 22381 22382 // node_modules/dot-case/dist.es2015/index.js 22383 function dotCase(input, options2) { 22384 if (options2 === void 0) { 22385 options2 = {}; 22386 } 22387 return noCase(input, __assign({ delimiter: "." }, options2)); 22388 } 22389 22390 // node_modules/param-case/dist.es2015/index.js 22391 function paramCase(input, options2) { 22392 if (options2 === void 0) { 22393 options2 = {}; 22394 } 22395 return dotCase(input, __assign({ delimiter: "-" }, options2)); 22396 } 22397 22398 // packages/components/build-module/context/get-styled-class-name-from-key.mjs 22399 function getStyledClassName(namespace) { 22400 const kebab = paramCase(namespace); 22401 return `components-$kebab}`; 22402 } 22403 var getStyledClassNameFromKey = memize(getStyledClassName); 22404 22405 // packages/components/build-module/context/context-connect.mjs 22406 function contextConnect(Component7, namespace) { 22407 return _contextConnect(Component7, namespace, { 22408 forwardsRef: true 22409 }); 22410 } 22411 function contextConnectWithoutRef(Component7, namespace) { 22412 return _contextConnect(Component7, namespace); 22413 } 22414 function _contextConnect(Component7, namespace, options2) { 22415 const WrappedComponent = options2?.forwardsRef ? (0, import_element16.forwardRef)(Component7) : Component7; 22416 if (typeof namespace === "undefined") { 22417 true ? (0, import_warning2.default)("contextConnect: Please provide a namespace") : void 0; 22418 } 22419 let mergedNamespace = WrappedComponent[CONNECT_STATIC_NAMESPACE] || [namespace]; 22420 if (Array.isArray(namespace)) { 22421 mergedNamespace = [...mergedNamespace, ...namespace]; 22422 } 22423 if (typeof namespace === "string") { 22424 mergedNamespace = [...mergedNamespace, namespace]; 22425 } 22426 return Object.assign(WrappedComponent, { 22427 [CONNECT_STATIC_NAMESPACE]: [...new Set(mergedNamespace)], 22428 displayName: namespace, 22429 selector: `.$getStyledClassNameFromKey(namespace)}` 22430 }); 22431 } 22432 function getConnectNamespace(Component7) { 22433 if (!Component7) { 22434 return []; 22435 } 22436 let namespaces = []; 22437 if (Component7[CONNECT_STATIC_NAMESPACE]) { 22438 namespaces = Component7[CONNECT_STATIC_NAMESPACE]; 22439 } 22440 if (Component7.type && Component7.type[CONNECT_STATIC_NAMESPACE]) { 22441 namespaces = Component7.type[CONNECT_STATIC_NAMESPACE]; 22442 } 22443 return namespaces; 22444 } 22445 function hasConnectNamespace(Component7, match4) { 22446 if (!Component7) { 22447 return false; 22448 } 22449 if (typeof match4 === "string") { 22450 return getConnectNamespace(Component7).includes(match4); 22451 } 22452 if (Array.isArray(match4)) { 22453 return match4.some((result) => getConnectNamespace(Component7).includes(result)); 22454 } 22455 return false; 22456 } 22457 22458 // packages/components/build-module/context/use-context-system.mjs 22459 var import_warning3 = __toESM(require_warning(), 1); 22460 22461 // packages/components/build-module/context/utils.mjs 22462 function getNamespace(componentName) { 22463 return { 22464 [COMPONENT_NAMESPACE]: componentName 22465 }; 22466 } 22467 function getConnectedNamespace() { 22468 return { 22469 [CONNECTED_NAMESPACE]: true 22470 }; 22471 } 22472 22473 // packages/components/build-module/context/use-context-system.mjs 22474 function useContextSystem(props, namespace) { 22475 const contextSystemProps = useComponentsContext(); 22476 if (typeof namespace === "undefined") { 22477 true ? (0, import_warning3.default)("useContextSystem: Please provide a namespace") : void 0; 22478 } 22479 const contextProps = contextSystemProps?.[namespace] || {}; 22480 const finalComponentProps = { 22481 ...getConnectedNamespace(), 22482 ...getNamespace(namespace) 22483 }; 22484 const { 22485 _overrides: overrideProps, 22486 ...otherContextProps 22487 } = contextProps; 22488 const initialMergedProps = Object.entries(otherContextProps).length ? Object.assign({}, otherContextProps, props) : props; 22489 const cx2 = useCx(); 22490 const classes = cx2(getStyledClassNameFromKey(namespace), props.className); 22491 const rendered = typeof initialMergedProps.renderChildren === "function" ? initialMergedProps.renderChildren(initialMergedProps) : initialMergedProps.children; 22492 for (const key in initialMergedProps) { 22493 finalComponentProps[key] = initialMergedProps[key]; 22494 } 22495 for (const key in overrideProps) { 22496 finalComponentProps[key] = overrideProps[key]; 22497 } 22498 if (rendered !== void 0) { 22499 finalComponentProps.children = rendered; 22500 } 22501 finalComponentProps.className = classes; 22502 return finalComponentProps; 22503 } 22504 22505 // packages/components/build-module/visually-hidden/styles.mjs 22506 var visuallyHidden = { 22507 border: 0, 22508 clip: "rect(1px, 1px, 1px, 1px)", 22509 WebkitClipPath: "inset( 50% )", 22510 clipPath: "inset( 50% )", 22511 height: "1px", 22512 margin: "-1px", 22513 overflow: "hidden", 22514 padding: 0, 22515 position: "absolute", 22516 width: "1px", 22517 wordWrap: "normal", 22518 wordBreak: "normal" 22519 }; 22520 22521 // packages/components/build-module/view/component.mjs 22522 var import_element18 = __toESM(require_element(), 1); 22523 22524 // packages/components/build-module/utils/polymorphic-element.mjs 22525 var import_element17 = __toESM(require_element(), 1); 22526 var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1); 22527 var customAttributeRegExp = /^(data|aria|x)-/i; 22528 var eventHandlerRegExp = /^on[A-Z]/; 22529 var svgElementNames = new Set(`animate animateMotion animateTransform circle clipPath defs desc ellipse 22530 feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix 22531 feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood 22532 feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode 22533 feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile 22534 feTurbulence filter foreignObject g image line linearGradient marker mask 22535 metadata mpath path pattern polygon polyline radialGradient rect set stop svg 22536 switch symbol text textPath tspan use view`.split(/\s+/)); 22537 var baseElementProps = new Set(`children dangerouslySetInnerHTML key autoFocus defaultValue defaultChecked 22538 innerHTML suppressContentEditableWarning suppressHydrationWarning valueLink 22539 abbr accept acceptCharset accessKey action allow allowUserMedia 22540 allowPaymentRequest allowFullScreen allowTransparency alt async autoComplete 22541 autoPlay capture cellPadding cellSpacing challenge charSet checked cite classID 22542 className cols colSpan content contentEditable contextMenu controls controlsList 22543 coords crossOrigin data dateTime decoding default defer dir disabled 22544 disablePictureInPicture disableRemotePlayback download draggable encType 22545 enterKeyHint fetchpriority fetchPriority form formAction formEncType formMethod 22546 formNoValidate formTarget frameBorder headers height hidden high href hrefLang 22547 htmlFor httpEquiv id inputMode integrity is keyParams keyType kind label lang 22548 list loading loop low marginHeight marginWidth max maxLength media mediaGroup 22549 method min minLength multiple muted name nonce noValidate open optimum pattern 22550 placeholder playsInline popover popoverTarget popoverTargetAction poster 22551 preload profile radioGroup readOnly referrerPolicy rel required reversed role 22552 rows rowSpan sandbox scope scoped scrolling seamless selected shape size sizes 22553 slot span spellCheck src srcDoc srcLang srcSet start step style summary 22554 tabIndex target title translate type useMap value width wmode wrap about 22555 datatype inlist prefix property resource typeof vocab autoCapitalize 22556 autoCorrect autoSave color incremental fallback inert itemProp itemScope 22557 itemType itemID itemRef on option results security unselectable`.split(/\s+/)); 22558 var svgElementProps = new Set(`accentHeight accumulate additive alignmentBaseline allowReorder alphabetic 22559 amplitude arabicForm ascent attributeName attributeType autoReverse azimuth 22560 baseFrequency baselineShift baseProfile bbox begin bias by calcMode capHeight 22561 clip clipPathUnits clipPath clipRule colorInterpolation 22562 colorInterpolationFilters colorProfile colorRendering contentScriptType 22563 contentStyleType cursor cx cy d decelerate descent diffuseConstant direction 22564 display divisor dominantBaseline dur dx dy edgeMode elevation enableBackground 22565 end exponent externalResourcesRequired fill fillOpacity fillRule filter 22566 filterRes filterUnits floodColor floodOpacity focusable fontFamily fontSize 22567 fontSizeAdjust fontStretch fontStyle fontVariant fontWeight format from fr fx 22568 fy g1 g2 glyphName glyphOrientationHorizontal glyphOrientationVertical 22569 glyphRef gradientTransform gradientUnits hanging horizAdvX horizOriginX 22570 ideographic imageRendering in in2 intercept k k1 k2 k3 k4 kernelMatrix 22571 kernelUnitLength kerning keyPoints keySplines keyTimes lengthAdjust 22572 letterSpacing lightingColor limitingConeAngle local markerEnd markerMid 22573 markerStart markerHeight markerUnits markerWidth mask maskContentUnits 22574 maskUnits mathematical mode numOctaves offset opacity operator order orient 22575 orientation origin overflow overlinePosition overlineThickness panose1 22576 paintOrder pathLength patternContentUnits patternTransform patternUnits 22577 pointerEvents points pointsAtX pointsAtY pointsAtZ preserveAlpha 22578 preserveAspectRatio primitiveUnits r radius refX refY renderingIntent 22579 repeatCount repeatDur requiredExtensions requiredFeatures restart result rotate 22580 rx ry scale seed shapeRendering slope spacing specularConstant 22581 specularExponent speed spreadMethod startOffset stdDeviation stemh stemv 22582 stitchTiles stopColor stopOpacity strikethroughPosition strikethroughThickness 22583 string stroke strokeDasharray strokeDashoffset strokeLinecap strokeLinejoin 22584 strokeMiterlimit strokeOpacity strokeWidth surfaceScale systemLanguage 22585 tableValues targetX targetY textAnchor textDecoration textRendering textLength 22586 to transform u1 u2 underlinePosition underlineThickness unicode unicodeBidi 22587 unicodeRange unitsPerEm vAlphabetic vHanging vIdeographic vMathematical values 22588 vectorEffect version vertAdvY vertOriginX vertOriginY viewBox viewTarget 22589 visibility widths wordSpacing writingMode x xHeight x1 x2 xChannelSelector 22590 xlinkActuate xlinkArcrole xlinkHref xlinkRole xlinkShow xlinkTitle xlinkType 22591 xmlBase xmlns xmlnsXlink xmlLang xmlSpace y y1 y2 yChannelSelector z 22592 zoomAndPan`.split(/\s+/)); 22593 var compatElementProps = /* @__PURE__ */ new Set(["autofocus", "class", "for"]); 22594 function isValidIntrinsicElementProp(prop, element) { 22595 if (customAttributeRegExp.test(prop) || eventHandlerRegExp.test(prop)) { 22596 return true; 22597 } 22598 if (baseElementProps.has(prop) || compatElementProps.has(prop)) { 22599 return true; 22600 } 22601 return svgElementNames.has(element) && svgElementProps.has(prop); 22602 } 22603 function filterIntrinsicElementProps(props, element) { 22604 return Object.fromEntries(Object.entries(props).filter(([prop]) => isValidIntrinsicElementProp(prop, element))); 22605 } 22606 function UnforwardedPolymorphicElement({ 22607 as, 22608 ...props 22609 }, ref) { 22610 const Element2 = as || "div"; 22611 const forwardedProps = typeof Element2 === "string" ? filterIntrinsicElementProps(props, Element2) : props; 22612 return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(Element2, { 22613 ref, 22614 ...forwardedProps 22615 }); 22616 } 22617 var PolymorphicElement = (0, import_element17.forwardRef)(UnforwardedPolymorphicElement); 22618 22619 // packages/components/build-module/view/component.mjs 22620 var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1); 22621 function UnforwardedView({ 22622 css: css3, 22623 ...restProps 22624 }, ref) { 22625 void css3; 22626 return /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(PolymorphicElement, { 22627 ref, 22628 ...restProps 22629 }); 22630 } 22631 var View = Object.assign((0, import_element18.forwardRef)(UnforwardedView), { 22632 selector: ".components-view" 22633 }); 22634 var component_default = View; 22635 22636 // packages/components/build-module/visually-hidden/component.mjs 22637 var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1); 22638 function UnconnectedVisuallyHidden(props, forwardedRef) { 22639 const { 22640 style: styleProp, 22641 ...contextProps 22642 } = useContextSystem(props, "VisuallyHidden"); 22643 return /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(component_default, { 22644 ref: forwardedRef, 22645 ...contextProps, 22646 "data-visually-hidden": "", 22647 style: { 22648 ...visuallyHidden, 22649 ...styleProp || {} 22650 } 22651 }); 22652 } 22653 var VisuallyHidden3 = contextConnect(UnconnectedVisuallyHidden, "VisuallyHidden"); 22654 var component_default2 = VisuallyHidden3; 22655 22656 // packages/components/build-module/alignment-matrix-control/utils.mjs 22657 var import_i18n3 = __toESM(require_i18n(), 1); 22658 var GRID = [["top left", "top center", "top right"], ["center left", "center center", "center right"], ["bottom left", "bottom center", "bottom right"]]; 22659 var ALIGNMENT_LABEL = { 22660 "top left": (0, import_i18n3.__)("Top Left"), 22661 "top center": (0, import_i18n3.__)("Top Center"), 22662 "top right": (0, import_i18n3.__)("Top Right"), 22663 "center left": (0, import_i18n3.__)("Center Left"), 22664 "center center": (0, import_i18n3.__)("Center"), 22665 center: (0, import_i18n3.__)("Center"), 22666 "center right": (0, import_i18n3.__)("Center Right"), 22667 "bottom left": (0, import_i18n3.__)("Bottom Left"), 22668 "bottom center": (0, import_i18n3.__)("Bottom Center"), 22669 "bottom right": (0, import_i18n3.__)("Bottom Right") 22670 }; 22671 var ALIGNMENTS = GRID.flat(); 22672 function normalize(value) { 22673 const normalized = value === "center" ? "center center" : value; 22674 const transformed = normalized?.replace("-", " "); 22675 return ALIGNMENTS.includes(transformed) ? transformed : void 0; 22676 } 22677 function getItemId(prefixId, value) { 22678 const normalized = normalize(value); 22679 if (!normalized) { 22680 return; 22681 } 22682 const id3 = normalized.replace(" ", "-"); 22683 return `$prefixId}-$id3}`; 22684 } 22685 function getItemValue(prefixId, id3) { 22686 const value = id3?.replace(prefixId + "-", ""); 22687 return normalize(value); 22688 } 22689 function getAlignmentIndex(alignment = "center") { 22690 const normalized = normalize(alignment); 22691 if (!normalized) { 22692 return void 0; 22693 } 22694 const index2 = ALIGNMENTS.indexOf(normalized); 22695 return index2 > -1 ? index2 : void 0; 22696 } 22697 22698 // packages/components/build-module/alignment-matrix-control/cell.mjs 22699 var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1); 22700 var STYLE_HASH_ATTRIBUTE = "data-wp-hash"; 22701 function getRuntime() { 22702 const globalScope = globalThis; 22703 if (globalScope.__wpStyleRuntime) { 22704 return globalScope.__wpStyleRuntime; 22705 } 22706 globalScope.__wpStyleRuntime = { 22707 documents: /* @__PURE__ */ new Map(), 22708 styles: /* @__PURE__ */ new Map(), 22709 injectedStyles: /* @__PURE__ */ new WeakMap() 22710 }; 22711 if (typeof document !== "undefined") { 22712 registerDocument(document); 22713 } 22714 return globalScope.__wpStyleRuntime; 22715 } 22716 function documentContainsStyleHash(targetDocument, hash2) { 22717 if (!targetDocument.head) { 22718 return false; 22719 } 22720 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE}]`)) { 22721 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE) === hash2) { 22722 return true; 22723 } 22724 } 22725 return false; 22726 } 22727 function injectStyle(targetDocument, hash2, css3) { 22728 if (!targetDocument.head) { 22729 return; 22730 } 22731 const runtime = getRuntime(); 22732 let injectedStyles = runtime.injectedStyles.get(targetDocument); 22733 if (!injectedStyles) { 22734 injectedStyles = /* @__PURE__ */ new Set(); 22735 runtime.injectedStyles.set(targetDocument, injectedStyles); 22736 } 22737 if (injectedStyles.has(hash2)) { 22738 return; 22739 } 22740 if (documentContainsStyleHash(targetDocument, hash2)) { 22741 injectedStyles.add(hash2); 22742 return; 22743 } 22744 const style2 = targetDocument.createElement("style"); 22745 style2.setAttribute(STYLE_HASH_ATTRIBUTE, hash2); 22746 style2.appendChild(targetDocument.createTextNode(css3)); 22747 targetDocument.head.appendChild(style2); 22748 injectedStyles.add(hash2); 22749 } 22750 function registerDocument(targetDocument) { 22751 const runtime = getRuntime(); 22752 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 22753 for (const [hash2, css3] of runtime.styles) { 22754 injectStyle(targetDocument, hash2, css3); 22755 } 22756 return () => { 22757 const count = runtime.documents.get(targetDocument); 22758 if (count === void 0) { 22759 return; 22760 } 22761 if (count <= 1) { 22762 runtime.documents.delete(targetDocument); 22763 return; 22764 } 22765 runtime.documents.set(targetDocument, count - 1); 22766 }; 22767 } 22768 function registerStyle(hash2, css3) { 22769 const runtime = getRuntime(); 22770 runtime.styles.set(hash2, css3); 22771 for (const targetDocument of runtime.documents.keys()) { 22772 injectStyle(targetDocument, hash2, css3); 22773 } 22774 } 22775 if (typeof process === "undefined" || true) { 22776 registerStyle("0c5e50ec66", "._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid transparent;border-radius:4px;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}"); 22777 } 22778 var style_module_default = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" }; 22779 function Cell({ 22780 id: id3, 22781 value, 22782 ...props 22783 }) { 22784 return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(tooltip_default, { 22785 text: ALIGNMENT_LABEL[value], 22786 children: /* @__PURE__ */ (0, import_jsx_runtime49.jsxs)(Composite22.Item, { 22787 id: id3, 22788 render: /* @__PURE__ */ (0, import_jsx_runtime49.jsx)("span", { 22789 ...props, 22790 className: clsx_default(style_module_default.cell, props.className), 22791 role: "gridcell" 22792 }), 22793 children: [/* @__PURE__ */ (0, import_jsx_runtime49.jsx)(component_default2, { 22794 children: value 22795 }), /* @__PURE__ */ (0, import_jsx_runtime49.jsx)("span", { 22796 className: style_module_default.point, 22797 role: "presentation" 22798 })] 22799 }) 22800 }); 22801 } 22802 22803 // packages/components/build-module/alignment-matrix-control/icon.mjs 22804 var import_primitives = __toESM(require_primitives(), 1); 22805 var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1); 22806 var BASE_SIZE = 24; 22807 var GRID_CELL_SIZE = 7; 22808 var GRID_PADDING = (BASE_SIZE - 3 * GRID_CELL_SIZE) / 2; 22809 var DOT_SIZE = 2; 22810 var DOT_SIZE_SELECTED = 4; 22811 function AlignmentMatrixControlIcon({ 22812 className: className2, 22813 disablePointerEvents = true, 22814 size: size4, 22815 width, 22816 height, 22817 style: style2 = {}, 22818 value = "center", 22819 ...props 22820 }) { 22821 return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives.SVG, { 22822 xmlns: "http://www.w3.org/2000/svg", 22823 viewBox: `0 0 $BASE_SIZE} $BASE_SIZE}`, 22824 width: size4 ?? width ?? BASE_SIZE, 22825 height: size4 ?? height ?? BASE_SIZE, 22826 role: "presentation", 22827 className: clsx_default("component-alignment-matrix-control-icon", className2), 22828 style: { 22829 pointerEvents: disablePointerEvents ? "none" : void 0, 22830 ...style2 22831 }, 22832 ...props, 22833 children: ALIGNMENTS.map((align, index2) => { 22834 const dotSize = getAlignmentIndex(value) === index2 ? DOT_SIZE_SELECTED : DOT_SIZE; 22835 return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives.Rect, { 22836 x: GRID_PADDING + index2 % 3 * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2, 22837 y: GRID_PADDING + Math.floor(index2 / 3) * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2, 22838 width: dotSize, 22839 height: dotSize, 22840 fill: "currentColor" 22841 }, align); 22842 }) 22843 }); 22844 } 22845 var icon_default = AlignmentMatrixControlIcon; 22846 22847 // packages/components/build-module/alignment-matrix-control/index.mjs 22848 var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1); 22849 var STYLE_HASH_ATTRIBUTE2 = "data-wp-hash"; 22850 function getRuntime2() { 22851 const globalScope = globalThis; 22852 if (globalScope.__wpStyleRuntime) { 22853 return globalScope.__wpStyleRuntime; 22854 } 22855 globalScope.__wpStyleRuntime = { 22856 documents: /* @__PURE__ */ new Map(), 22857 styles: /* @__PURE__ */ new Map(), 22858 injectedStyles: /* @__PURE__ */ new WeakMap() 22859 }; 22860 if (typeof document !== "undefined") { 22861 registerDocument2(document); 22862 } 22863 return globalScope.__wpStyleRuntime; 22864 } 22865 function documentContainsStyleHash2(targetDocument, hash2) { 22866 if (!targetDocument.head) { 22867 return false; 22868 } 22869 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE2}]`)) { 22870 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE2) === hash2) { 22871 return true; 22872 } 22873 } 22874 return false; 22875 } 22876 function injectStyle2(targetDocument, hash2, css3) { 22877 if (!targetDocument.head) { 22878 return; 22879 } 22880 const runtime = getRuntime2(); 22881 let injectedStyles = runtime.injectedStyles.get(targetDocument); 22882 if (!injectedStyles) { 22883 injectedStyles = /* @__PURE__ */ new Set(); 22884 runtime.injectedStyles.set(targetDocument, injectedStyles); 22885 } 22886 if (injectedStyles.has(hash2)) { 22887 return; 22888 } 22889 if (documentContainsStyleHash2(targetDocument, hash2)) { 22890 injectedStyles.add(hash2); 22891 return; 22892 } 22893 const style2 = targetDocument.createElement("style"); 22894 style2.setAttribute(STYLE_HASH_ATTRIBUTE2, hash2); 22895 style2.appendChild(targetDocument.createTextNode(css3)); 22896 targetDocument.head.appendChild(style2); 22897 injectedStyles.add(hash2); 22898 } 22899 function registerDocument2(targetDocument) { 22900 const runtime = getRuntime2(); 22901 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 22902 for (const [hash2, css3] of runtime.styles) { 22903 injectStyle2(targetDocument, hash2, css3); 22904 } 22905 return () => { 22906 const count = runtime.documents.get(targetDocument); 22907 if (count === void 0) { 22908 return; 22909 } 22910 if (count <= 1) { 22911 runtime.documents.delete(targetDocument); 22912 return; 22913 } 22914 runtime.documents.set(targetDocument, count - 1); 22915 }; 22916 } 22917 function registerStyle2(hash2, css3) { 22918 const runtime = getRuntime2(); 22919 runtime.styles.set(hash2, css3); 22920 for (const targetDocument of runtime.documents.keys()) { 22921 injectStyle2(targetDocument, hash2, css3); 22922 } 22923 } 22924 if (typeof process === "undefined" || true) { 22925 registerStyle2("0c5e50ec66", "._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid transparent;border-radius:4px;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}"); 22926 } 22927 var style_module_default2 = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" }; 22928 function UnforwardedAlignmentMatrixControl({ 22929 className: className2, 22930 id: id3, 22931 label = (0, import_i18n4.__)("Alignment Matrix Control"), 22932 defaultValue: defaultValue2 = "center center", 22933 value, 22934 onChange, 22935 width = 92, 22936 ...props 22937 }) { 22938 const baseId = (0, import_compose2.useInstanceId)(UnforwardedAlignmentMatrixControl, "alignment-matrix-control", id3); 22939 const setActiveId = (0, import_element19.useCallback)((nextActiveId) => { 22940 const nextValue = getItemValue(baseId, nextActiveId); 22941 if (nextValue) { 22942 onChange?.(nextValue); 22943 } 22944 }, [baseId, onChange]); 22945 const classes = clsx_default("component-alignment-matrix-control", style_module_default2["grid-container"], className2); 22946 return /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Composite22, { 22947 defaultActiveId: getItemId(baseId, defaultValue2), 22948 activeId: getItemId(baseId, value), 22949 setActiveId, 22950 rtl: (0, import_i18n4.isRTL)(), 22951 render: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("div", { 22952 ...props, 22953 className: classes, 22954 "aria-label": label, 22955 id: baseId, 22956 role: "grid", 22957 style: { 22958 width: `$width}px` 22959 } 22960 }), 22961 children: GRID.map((cells, index2) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Composite22.Row, { 22962 render: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("div", { 22963 className: style_module_default2["grid-row"], 22964 role: "row" 22965 }), 22966 children: cells.map((cell) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Cell, { 22967 id: getItemId(baseId, cell), 22968 value: cell 22969 }, cell)) 22970 }, index2)) 22971 }); 22972 } 22973 var AlignmentMatrixControl = Object.assign(UnforwardedAlignmentMatrixControl, { 22974 /** 22975 * Render an alignment matrix as an icon. 22976 * 22977 * ```jsx 22978 * import { AlignmentMatrixControl } from '@wordpress/components'; 22979 * 22980 * <Icon icon={<AlignmentMatrixControl.Icon value="top left" />} /> 22981 * ``` 22982 */ 22983 Icon: Object.assign(icon_default, { 22984 displayName: "AlignmentMatrixControl.Icon" 22985 }) 22986 }); 22987 var alignment_matrix_control_default = AlignmentMatrixControl; 22988 22989 // packages/components/build-module/animate/index.mjs 22990 function getDefaultOrigin(type) { 22991 return type === "appear" ? "top" : "left"; 22992 } 22993 function getAnimateClassName(options2) { 22994 if (options2.type === "loading") { 22995 return "components-animate__loading"; 22996 } 22997 const { 22998 type, 22999 origin = getDefaultOrigin(type) 23000 } = options2; 23001 if (type === "appear") { 23002 const [yAxis, xAxis = "center"] = origin.split(" "); 23003 return clsx_default("components-animate__appear", { 23004 ["is-from-" + xAxis]: xAxis !== "center", 23005 ["is-from-" + yAxis]: yAxis !== "middle" 23006 }); 23007 } 23008 if (type === "slide-in") { 23009 return clsx_default("components-animate__slide-in", "is-from-" + origin); 23010 } 23011 return void 0; 23012 } 23013 function Animate({ 23014 type, 23015 options: options2 = {}, 23016 children 23017 }) { 23018 return children({ 23019 className: getAnimateClassName({ 23020 type, 23021 ...options2 23022 }) 23023 }); 23024 } 23025 var animate_default = Animate; 23026 23027 // packages/components/build-module/angle-picker-control/index.mjs 23028 var import_element37 = __toESM(require_element(), 1); 23029 var import_i18n6 = __toESM(require_i18n(), 1); 23030 23031 // packages/components/build-module/flex/flex/hook.mjs 23032 var import_deprecated2 = __toESM(require_deprecated(), 1); 23033 23034 // packages/components/build-module/utils/use-responsive-value.mjs 23035 var import_element20 = __toESM(require_element(), 1); 23036 var breakpoints = ["40em", "52em", "64em"]; 23037 var useBreakpointIndex = (options2 = {}) => { 23038 const { 23039 defaultIndex = 0 23040 } = options2; 23041 if (typeof defaultIndex !== "number") { 23042 throw new TypeError(`Default breakpoint index should be a number. Got: $defaultIndex}, $typeof defaultIndex}`); 23043 } else if (defaultIndex < 0 || defaultIndex > breakpoints.length - 1) { 23044 throw new RangeError(`Default breakpoint index out of range. Theme has $breakpoints.length} breakpoints, got index $defaultIndex}`); 23045 } 23046 const [value, setValue] = (0, import_element20.useState)(defaultIndex); 23047 (0, import_element20.useEffect)(() => { 23048 const getIndex = () => breakpoints.filter((bp) => { 23049 return typeof window !== "undefined" ? window.matchMedia(`screen and (min-width: $bp})`).matches : false; 23050 }).length; 23051 const onResize = () => { 23052 const newValue = getIndex(); 23053 if (value !== newValue) { 23054 setValue(newValue); 23055 } 23056 }; 23057 onResize(); 23058 if (typeof window !== "undefined") { 23059 window.addEventListener("resize", onResize); 23060 } 23061 return () => { 23062 if (typeof window !== "undefined") { 23063 window.removeEventListener("resize", onResize); 23064 } 23065 }; 23066 }, [value]); 23067 return value; 23068 }; 23069 function useResponsiveValue(values, options2 = {}) { 23070 const index2 = useBreakpointIndex(options2); 23071 if (!Array.isArray(values) && typeof values !== "function") { 23072 return values; 23073 } 23074 const array = values || []; 23075 return array[index2 >= array.length ? array.length - 1 : index2]; 23076 } 23077 23078 // packages/components/build-module/utils/space.mjs 23079 var GRID_BASE = "4px"; 23080 function space(value) { 23081 if (typeof value === "undefined") { 23082 return void 0; 23083 } 23084 if (!value) { 23085 return "0"; 23086 } 23087 const asInt = typeof value === "number" ? value : Number(value); 23088 if (typeof window !== "undefined" && window.CSS?.supports?.("margin", value.toString()) || Number.isNaN(asInt)) { 23089 return value.toString(); 23090 } 23091 return `calc($GRID_BASE} * $value})`; 23092 } 23093 23094 // packages/components/build-module/flex/flex/hook.mjs 23095 var STYLE_HASH_ATTRIBUTE3 = "data-wp-hash"; 23096 function getRuntime3() { 23097 const globalScope = globalThis; 23098 if (globalScope.__wpStyleRuntime) { 23099 return globalScope.__wpStyleRuntime; 23100 } 23101 globalScope.__wpStyleRuntime = { 23102 documents: /* @__PURE__ */ new Map(), 23103 styles: /* @__PURE__ */ new Map(), 23104 injectedStyles: /* @__PURE__ */ new WeakMap() 23105 }; 23106 if (typeof document !== "undefined") { 23107 registerDocument3(document); 23108 } 23109 return globalScope.__wpStyleRuntime; 23110 } 23111 function documentContainsStyleHash3(targetDocument, hash2) { 23112 if (!targetDocument.head) { 23113 return false; 23114 } 23115 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE3}]`)) { 23116 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE3) === hash2) { 23117 return true; 23118 } 23119 } 23120 return false; 23121 } 23122 function injectStyle3(targetDocument, hash2, css3) { 23123 if (!targetDocument.head) { 23124 return; 23125 } 23126 const runtime = getRuntime3(); 23127 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23128 if (!injectedStyles) { 23129 injectedStyles = /* @__PURE__ */ new Set(); 23130 runtime.injectedStyles.set(targetDocument, injectedStyles); 23131 } 23132 if (injectedStyles.has(hash2)) { 23133 return; 23134 } 23135 if (documentContainsStyleHash3(targetDocument, hash2)) { 23136 injectedStyles.add(hash2); 23137 return; 23138 } 23139 const style2 = targetDocument.createElement("style"); 23140 style2.setAttribute(STYLE_HASH_ATTRIBUTE3, hash2); 23141 style2.appendChild(targetDocument.createTextNode(css3)); 23142 targetDocument.head.appendChild(style2); 23143 injectedStyles.add(hash2); 23144 } 23145 function registerDocument3(targetDocument) { 23146 const runtime = getRuntime3(); 23147 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23148 for (const [hash2, css3] of runtime.styles) { 23149 injectStyle3(targetDocument, hash2, css3); 23150 } 23151 return () => { 23152 const count = runtime.documents.get(targetDocument); 23153 if (count === void 0) { 23154 return; 23155 } 23156 if (count <= 1) { 23157 runtime.documents.delete(targetDocument); 23158 return; 23159 } 23160 runtime.documents.set(targetDocument, count - 1); 23161 }; 23162 } 23163 function registerStyle3(hash2, css3) { 23164 const runtime = getRuntime3(); 23165 runtime.styles.set(hash2, css3); 23166 for (const targetDocument of runtime.documents.keys()) { 23167 injectStyle3(targetDocument, hash2, css3); 23168 } 23169 } 23170 if (typeof process === "undefined" || true) { 23171 registerStyle3("1931a27616", ".e518617e7c3a18e7__flex{align-items:var(--wp-components-flex-align);display:flex;flex-direction:var(--wp-components-flex-direction);flex-wrap:var(--wp-components-flex-wrap);gap:var(--wp-components-flex-gap);justify-content:var(--wp-components-flex-justify)}.e4a76957e0b12292__expanded-column{height:100%}.cc39999a5fb580d4__expanded-row{width:100%}.bc09d0edcc10c304__item{display:var(--wp-components-flex-item-display);max-height:100%;max-width:100%;min-height:0;min-width:0}.c184ec8e81027f31__block{flex:1}.f9694ed4faabfc82__items-column>*{min-height:0}._3896336788892095__items-row>*{min-width:0}"); 23172 } 23173 var style_module_default3 = { "flex": "e518617e7c3a18e7__flex", "expanded-column": "e4a76957e0b12292__expanded-column", "expanded-row": "cc39999a5fb580d4__expanded-row", "item": "bc09d0edcc10c304__item", "block": "c184ec8e81027f31__block", "items-column": "f9694ed4faabfc82__items-column", "items-row": "_3896336788892095__items-row" }; 23174 function useDeprecatedProps(props) { 23175 const { 23176 isReversed, 23177 ...otherProps 23178 } = props; 23179 if (typeof isReversed !== "undefined") { 23180 (0, import_deprecated2.default)("Flex isReversed", { 23181 alternative: 'Flex direction="row-reverse" or "column-reverse"', 23182 since: "5.9" 23183 }); 23184 return { 23185 ...otherProps, 23186 direction: isReversed ? "row-reverse" : "row" 23187 }; 23188 } 23189 return otherProps; 23190 } 23191 function useFlex(props) { 23192 const { 23193 align, 23194 className: className2, 23195 direction: directionProp = "row", 23196 expanded = true, 23197 gap = 2, 23198 justify = "space-between", 23199 style: style2, 23200 wrap = false, 23201 ...otherProps 23202 } = useContextSystem(useDeprecatedProps(props), "Flex"); 23203 const directionAsArray = Array.isArray(directionProp) ? directionProp : [directionProp]; 23204 const direction = useResponsiveValue(directionAsArray); 23205 const isColumn = typeof direction === "string" && !!direction.includes("column"); 23206 const flexStyle = { 23207 ...style2, 23208 "--wp-components-flex-align": align ?? (isColumn ? "normal" : "center"), 23209 "--wp-components-flex-direction": direction, 23210 "--wp-components-flex-wrap": wrap ? "wrap" : "nowrap", 23211 "--wp-components-flex-gap": space(gap), 23212 "--wp-components-flex-justify": justify 23213 }; 23214 return { 23215 ...otherProps, 23216 className: clsx_default(style_module_default3.flex, isColumn ? style_module_default3["items-column"] : style_module_default3["items-row"], expanded && (isColumn ? style_module_default3["expanded-column"] : style_module_default3["expanded-row"]), className2), 23217 style: flexStyle, 23218 isColumn 23219 }; 23220 } 23221 23222 // packages/components/build-module/flex/context.mjs 23223 var import_element21 = __toESM(require_element(), 1); 23224 var FlexContext = (0, import_element21.createContext)({ 23225 flexItemDisplay: void 0 23226 }); 23227 var useFlexContext = () => (0, import_element21.useContext)(FlexContext); 23228 23229 // packages/components/build-module/flex/flex/component.mjs 23230 var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1); 23231 function UnconnectedFlex(props, forwardedRef) { 23232 const { 23233 children, 23234 isColumn, 23235 ...otherProps 23236 } = useFlex(props); 23237 return /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(FlexContext.Provider, { 23238 value: { 23239 flexItemDisplay: isColumn ? "block" : void 0 23240 }, 23241 children: /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(component_default, { 23242 ...otherProps, 23243 ref: forwardedRef, 23244 children 23245 }) 23246 }); 23247 } 23248 var Flex = contextConnect(UnconnectedFlex, "Flex"); 23249 var component_default3 = Flex; 23250 23251 // packages/components/build-module/flex/flex-item/hook.mjs 23252 var STYLE_HASH_ATTRIBUTE4 = "data-wp-hash"; 23253 function getRuntime4() { 23254 const globalScope = globalThis; 23255 if (globalScope.__wpStyleRuntime) { 23256 return globalScope.__wpStyleRuntime; 23257 } 23258 globalScope.__wpStyleRuntime = { 23259 documents: /* @__PURE__ */ new Map(), 23260 styles: /* @__PURE__ */ new Map(), 23261 injectedStyles: /* @__PURE__ */ new WeakMap() 23262 }; 23263 if (typeof document !== "undefined") { 23264 registerDocument4(document); 23265 } 23266 return globalScope.__wpStyleRuntime; 23267 } 23268 function documentContainsStyleHash4(targetDocument, hash2) { 23269 if (!targetDocument.head) { 23270 return false; 23271 } 23272 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE4}]`)) { 23273 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE4) === hash2) { 23274 return true; 23275 } 23276 } 23277 return false; 23278 } 23279 function injectStyle4(targetDocument, hash2, css3) { 23280 if (!targetDocument.head) { 23281 return; 23282 } 23283 const runtime = getRuntime4(); 23284 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23285 if (!injectedStyles) { 23286 injectedStyles = /* @__PURE__ */ new Set(); 23287 runtime.injectedStyles.set(targetDocument, injectedStyles); 23288 } 23289 if (injectedStyles.has(hash2)) { 23290 return; 23291 } 23292 if (documentContainsStyleHash4(targetDocument, hash2)) { 23293 injectedStyles.add(hash2); 23294 return; 23295 } 23296 const style2 = targetDocument.createElement("style"); 23297 style2.setAttribute(STYLE_HASH_ATTRIBUTE4, hash2); 23298 style2.appendChild(targetDocument.createTextNode(css3)); 23299 targetDocument.head.appendChild(style2); 23300 injectedStyles.add(hash2); 23301 } 23302 function registerDocument4(targetDocument) { 23303 const runtime = getRuntime4(); 23304 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23305 for (const [hash2, css3] of runtime.styles) { 23306 injectStyle4(targetDocument, hash2, css3); 23307 } 23308 return () => { 23309 const count = runtime.documents.get(targetDocument); 23310 if (count === void 0) { 23311 return; 23312 } 23313 if (count <= 1) { 23314 runtime.documents.delete(targetDocument); 23315 return; 23316 } 23317 runtime.documents.set(targetDocument, count - 1); 23318 }; 23319 } 23320 function registerStyle4(hash2, css3) { 23321 const runtime = getRuntime4(); 23322 runtime.styles.set(hash2, css3); 23323 for (const targetDocument of runtime.documents.keys()) { 23324 injectStyle4(targetDocument, hash2, css3); 23325 } 23326 } 23327 if (typeof process === "undefined" || true) { 23328 registerStyle4("1931a27616", ".e518617e7c3a18e7__flex{align-items:var(--wp-components-flex-align);display:flex;flex-direction:var(--wp-components-flex-direction);flex-wrap:var(--wp-components-flex-wrap);gap:var(--wp-components-flex-gap);justify-content:var(--wp-components-flex-justify)}.e4a76957e0b12292__expanded-column{height:100%}.cc39999a5fb580d4__expanded-row{width:100%}.bc09d0edcc10c304__item{display:var(--wp-components-flex-item-display);max-height:100%;max-width:100%;min-height:0;min-width:0}.c184ec8e81027f31__block{flex:1}.f9694ed4faabfc82__items-column>*{min-height:0}._3896336788892095__items-row>*{min-width:0}"); 23329 } 23330 var style_module_default4 = { "flex": "e518617e7c3a18e7__flex", "expanded-column": "e4a76957e0b12292__expanded-column", "expanded-row": "cc39999a5fb580d4__expanded-row", "item": "bc09d0edcc10c304__item", "block": "c184ec8e81027f31__block", "items-column": "f9694ed4faabfc82__items-column", "items-row": "_3896336788892095__items-row" }; 23331 function useFlexItem(props) { 23332 const { 23333 className: className2, 23334 display: displayProp, 23335 isBlock = false, 23336 style: style2, 23337 ...otherProps 23338 } = useContextSystem(props, "FlexItem"); 23339 const contextDisplay = useFlexContext().flexItemDisplay; 23340 const display = displayProp || contextDisplay; 23341 const itemStyle = { 23342 ...style2, 23343 "--wp-components-flex-item-display": display || "block" 23344 }; 23345 return { 23346 ...otherProps, 23347 className: clsx_default(style_module_default4.item, isBlock && style_module_default4.block, className2), 23348 style: itemStyle 23349 }; 23350 } 23351 23352 // packages/components/build-module/flex/flex-item/component.mjs 23353 var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1); 23354 function UnconnectedFlexItem(props, forwardedRef) { 23355 const flexItemProps = useFlexItem(props); 23356 return /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(component_default, { 23357 ...flexItemProps, 23358 ref: forwardedRef 23359 }); 23360 } 23361 var FlexItem = contextConnect(UnconnectedFlexItem, "FlexItem"); 23362 var component_default4 = FlexItem; 23363 23364 // packages/components/build-module/flex/flex-block/hook.mjs 23365 function useFlexBlock(props) { 23366 const otherProps = useContextSystem(props, "FlexBlock"); 23367 const flexItemProps = useFlexItem({ 23368 isBlock: true, 23369 ...otherProps 23370 }); 23371 return flexItemProps; 23372 } 23373 23374 // packages/components/build-module/flex/flex-block/component.mjs 23375 var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1); 23376 function UnconnectedFlexBlock(props, forwardedRef) { 23377 const flexBlockProps = useFlexBlock(props); 23378 return /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(component_default, { 23379 ...flexBlockProps, 23380 ref: forwardedRef 23381 }); 23382 } 23383 var FlexBlock = contextConnect(UnconnectedFlexBlock, "FlexBlock"); 23384 var component_default5 = FlexBlock; 23385 23386 // packages/components/build-module/spacer/hook.mjs 23387 var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash"; 23388 function getRuntime5() { 23389 const globalScope = globalThis; 23390 if (globalScope.__wpStyleRuntime) { 23391 return globalScope.__wpStyleRuntime; 23392 } 23393 globalScope.__wpStyleRuntime = { 23394 documents: /* @__PURE__ */ new Map(), 23395 styles: /* @__PURE__ */ new Map(), 23396 injectedStyles: /* @__PURE__ */ new WeakMap() 23397 }; 23398 if (typeof document !== "undefined") { 23399 registerDocument5(document); 23400 } 23401 return globalScope.__wpStyleRuntime; 23402 } 23403 function documentContainsStyleHash5(targetDocument, hash2) { 23404 if (!targetDocument.head) { 23405 return false; 23406 } 23407 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE5}]`)) { 23408 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE5) === hash2) { 23409 return true; 23410 } 23411 } 23412 return false; 23413 } 23414 function injectStyle5(targetDocument, hash2, css3) { 23415 if (!targetDocument.head) { 23416 return; 23417 } 23418 const runtime = getRuntime5(); 23419 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23420 if (!injectedStyles) { 23421 injectedStyles = /* @__PURE__ */ new Set(); 23422 runtime.injectedStyles.set(targetDocument, injectedStyles); 23423 } 23424 if (injectedStyles.has(hash2)) { 23425 return; 23426 } 23427 if (documentContainsStyleHash5(targetDocument, hash2)) { 23428 injectedStyles.add(hash2); 23429 return; 23430 } 23431 const style2 = targetDocument.createElement("style"); 23432 style2.setAttribute(STYLE_HASH_ATTRIBUTE5, hash2); 23433 style2.appendChild(targetDocument.createTextNode(css3)); 23434 targetDocument.head.appendChild(style2); 23435 injectedStyles.add(hash2); 23436 } 23437 function registerDocument5(targetDocument) { 23438 const runtime = getRuntime5(); 23439 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23440 for (const [hash2, css3] of runtime.styles) { 23441 injectStyle5(targetDocument, hash2, css3); 23442 } 23443 return () => { 23444 const count = runtime.documents.get(targetDocument); 23445 if (count === void 0) { 23446 return; 23447 } 23448 if (count <= 1) { 23449 runtime.documents.delete(targetDocument); 23450 return; 23451 } 23452 runtime.documents.set(targetDocument, count - 1); 23453 }; 23454 } 23455 function registerStyle5(hash2, css3) { 23456 const runtime = getRuntime5(); 23457 runtime.styles.set(hash2, css3); 23458 for (const targetDocument of runtime.documents.keys()) { 23459 injectStyle5(targetDocument, hash2, css3); 23460 } 23461 } 23462 if (typeof process === "undefined" || true) { 23463 registerStyle5("f61ad86e00", "._91de5852bdb7a4b8__spacer{--wp-components-spacer-margin:initial;--wp-components-spacer-margin-block-start:initial;--wp-components-spacer-margin-block-end:initial;--wp-components-spacer-margin-inline-start:initial;--wp-components-spacer-margin-inline-end:initial;--wp-components-spacer-padding:initial;--wp-components-spacer-padding-block-start:initial;--wp-components-spacer-padding-block-end:initial;--wp-components-spacer-padding-inline-start:initial;--wp-components-spacer-padding-inline-end:initial;margin:var(--wp-components-spacer-margin);margin-block-end:var(--wp-components-spacer-margin-block-end,var(--wp-components-spacer-margin));margin-block-start:var(--wp-components-spacer-margin-block-start,var(--wp-components-spacer-margin));margin-inline-end:var(--wp-components-spacer-margin-inline-end,var(--wp-components-spacer-margin));margin-inline-start:var(--wp-components-spacer-margin-inline-start,var(--wp-components-spacer-margin));padding:var(--wp-components-spacer-padding);padding-block-end:var(--wp-components-spacer-padding-block-end,var(--wp-components-spacer-padding));padding-block-start:var(--wp-components-spacer-padding-block-start,var(--wp-components-spacer-padding));padding-inline-end:var(--wp-components-spacer-padding-inline-end,var(--wp-components-spacer-padding));padding-inline-start:var(--wp-components-spacer-padding-inline-start,var(--wp-components-spacer-padding))}"); 23464 } 23465 var style_module_default5 = { "spacer": "_91de5852bdb7a4b8__spacer" }; 23466 function isDefined(o4) { 23467 return typeof o4 !== "undefined" && o4 !== null; 23468 } 23469 function useSpacer(props) { 23470 const { 23471 className: className2, 23472 margin, 23473 marginBottom = 2, 23474 marginLeft, 23475 marginRight, 23476 marginTop, 23477 marginX, 23478 marginY, 23479 padding: padding2, 23480 paddingBottom, 23481 paddingLeft, 23482 paddingRight, 23483 paddingTop, 23484 paddingX, 23485 paddingY: paddingY2, 23486 style: style2, 23487 ...otherProps 23488 } = useContextSystem(props, "Spacer"); 23489 const spacingStyle = {}; 23490 if (isDefined(margin)) { 23491 spacingStyle["--wp-components-spacer-margin"] = space(margin); 23492 } 23493 if (isDefined(marginY)) { 23494 spacingStyle["--wp-components-spacer-margin-block-start"] = space(marginY); 23495 spacingStyle["--wp-components-spacer-margin-block-end"] = space(marginY); 23496 } 23497 if (isDefined(marginX)) { 23498 spacingStyle["--wp-components-spacer-margin-inline-start"] = space(marginX); 23499 spacingStyle["--wp-components-spacer-margin-inline-end"] = space(marginX); 23500 } 23501 if (isDefined(marginTop)) { 23502 spacingStyle["--wp-components-spacer-margin-block-start"] = space(marginTop); 23503 } 23504 if (isDefined(marginBottom)) { 23505 spacingStyle["--wp-components-spacer-margin-block-end"] = space(marginBottom); 23506 } 23507 if (isDefined(marginLeft)) { 23508 spacingStyle["--wp-components-spacer-margin-inline-start"] = space(marginLeft); 23509 } 23510 if (isDefined(marginRight)) { 23511 spacingStyle["--wp-components-spacer-margin-inline-end"] = space(marginRight); 23512 } 23513 if (isDefined(padding2)) { 23514 spacingStyle["--wp-components-spacer-padding"] = space(padding2); 23515 } 23516 if (isDefined(paddingY2)) { 23517 spacingStyle["--wp-components-spacer-padding-block-start"] = space(paddingY2); 23518 spacingStyle["--wp-components-spacer-padding-block-end"] = space(paddingY2); 23519 } 23520 if (isDefined(paddingX)) { 23521 spacingStyle["--wp-components-spacer-padding-inline-start"] = space(paddingX); 23522 spacingStyle["--wp-components-spacer-padding-inline-end"] = space(paddingX); 23523 } 23524 if (isDefined(paddingTop)) { 23525 spacingStyle["--wp-components-spacer-padding-block-start"] = space(paddingTop); 23526 } 23527 if (isDefined(paddingBottom)) { 23528 spacingStyle["--wp-components-spacer-padding-block-end"] = space(paddingBottom); 23529 } 23530 if (isDefined(paddingLeft)) { 23531 spacingStyle["--wp-components-spacer-padding-inline-start"] = space(paddingLeft); 23532 } 23533 if (isDefined(paddingRight)) { 23534 spacingStyle["--wp-components-spacer-padding-inline-end"] = space(paddingRight); 23535 } 23536 const spacerStyle = { 23537 ...spacingStyle, 23538 ...style2 23539 }; 23540 return { 23541 ...otherProps, 23542 className: clsx_default(style_module_default5.spacer, className2), 23543 style: spacerStyle 23544 }; 23545 } 23546 23547 // packages/components/build-module/spacer/component.mjs 23548 var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1); 23549 function UnconnectedSpacer(props, forwardedRef) { 23550 const spacerProps = useSpacer(props); 23551 return /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(component_default, { 23552 ...spacerProps, 23553 ref: forwardedRef 23554 }); 23555 } 23556 var Spacer = contextConnect(UnconnectedSpacer, "Spacer"); 23557 var component_default6 = Spacer; 23558 23559 // packages/components/build-module/number-control/index.mjs 23560 var import_element35 = __toESM(require_element(), 1); 23561 var import_i18n5 = __toESM(require_i18n(), 1); 23562 23563 // packages/icons/build-module/icon/index.mjs 23564 var import_element22 = __toESM(require_element(), 1); 23565 var icon_default2 = (0, import_element22.forwardRef)( 23566 ({ icon, size: size4 = 24, ...props }, ref) => { 23567 return (0, import_element22.cloneElement)(icon, { 23568 width: size4, 23569 height: size4, 23570 ...props, 23571 ref 23572 }); 23573 } 23574 ); 23575 23576 // packages/icons/build-module/library/arrow-left.mjs 23577 var import_primitives2 = __toESM(require_primitives(), 1); 23578 var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1); 23579 var arrow_left_default = /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives2.Path, { d: "M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z" }) }); 23580 23581 // packages/icons/build-module/library/arrow-right.mjs 23582 var import_primitives3 = __toESM(require_primitives(), 1); 23583 var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1); 23584 var arrow_right_default = /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives3.Path, { d: "m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z" }) }); 23585 23586 // packages/icons/build-module/library/caution.mjs 23587 var import_primitives4 = __toESM(require_primitives(), 1); 23588 var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1); 23589 var caution_default = /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z" }) }); 23590 23591 // packages/icons/build-module/library/check.mjs 23592 var import_primitives5 = __toESM(require_primitives(), 1); 23593 var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1); 23594 var check_default = /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives5.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) }); 23595 23596 // packages/icons/build-module/library/chevron-down.mjs 23597 var import_primitives6 = __toESM(require_primitives(), 1); 23598 var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1); 23599 var chevron_down_default = /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives6.Path, { d: "M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z" }) }); 23600 23601 // packages/icons/build-module/library/chevron-right-small.mjs 23602 var import_primitives7 = __toESM(require_primitives(), 1); 23603 var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1); 23604 var chevron_right_small_default = /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives7.Path, { d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z" }) }); 23605 23606 // packages/icons/build-module/library/chevron-right.mjs 23607 var import_primitives8 = __toESM(require_primitives(), 1); 23608 var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1); 23609 var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives8.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); 23610 23611 // packages/icons/build-module/library/chevron-up.mjs 23612 var import_primitives9 = __toESM(require_primitives(), 1); 23613 var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1); 23614 var chevron_up_default = /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives9.Path, { d: "M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z" }) }); 23615 23616 // packages/icons/build-module/library/close-small.mjs 23617 var import_primitives10 = __toESM(require_primitives(), 1); 23618 var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1); 23619 var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives10.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) }); 23620 23621 // packages/icons/build-module/library/close.mjs 23622 var import_primitives11 = __toESM(require_primitives(), 1); 23623 var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1); 23624 var close_default = /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives11.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives11.Path, { d: "m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z" }) }); 23625 23626 // packages/icons/build-module/library/copy.mjs 23627 var import_primitives12 = __toESM(require_primitives(), 1); 23628 var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1); 23629 var copy_default = /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives12.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives12.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z" }) }); 23630 23631 // packages/icons/build-module/library/error.mjs 23632 var import_primitives13 = __toESM(require_primitives(), 1); 23633 var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1); 23634 var error_default = /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives13.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives13.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z" }) }); 23635 23636 // packages/icons/build-module/library/info.mjs 23637 var import_primitives14 = __toESM(require_primitives(), 1); 23638 var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1); 23639 var info_default = /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives14.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives14.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z" }) }); 23640 23641 // packages/icons/build-module/library/line-dashed.mjs 23642 var import_primitives15 = __toESM(require_primitives(), 1); 23643 var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1); 23644 var line_dashed_default = /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives15.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives15.Path, { fillRule: "evenodd", d: "M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z", clipRule: "evenodd" }) }); 23645 23646 // packages/icons/build-module/library/line-dotted.mjs 23647 var import_primitives16 = __toESM(require_primitives(), 1); 23648 var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1); 23649 var line_dotted_default = /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives16.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives16.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z" }) }); 23650 23651 // packages/icons/build-module/library/line-solid.mjs 23652 var import_primitives17 = __toESM(require_primitives(), 1); 23653 var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1); 23654 var line_solid_default = /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives17.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives17.Path, { d: "M5 11.25h14v1.5H5z" }) }); 23655 23656 // packages/icons/build-module/library/link-off.mjs 23657 var import_primitives18 = __toESM(require_primitives(), 1); 23658 var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1); 23659 var link_off_default = /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives18.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives18.Path, { d: "M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z" }) }); 23660 23661 // packages/icons/build-module/library/link.mjs 23662 var import_primitives19 = __toESM(require_primitives(), 1); 23663 var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1); 23664 var link_default = /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives19.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives19.Path, { d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z" }) }); 23665 23666 // packages/icons/build-module/library/menu.mjs 23667 var import_primitives20 = __toESM(require_primitives(), 1); 23668 var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1); 23669 var menu_default = /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives20.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives20.Path, { d: "M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z" }) }); 23670 23671 // packages/icons/build-module/library/more-vertical.mjs 23672 var import_primitives21 = __toESM(require_primitives(), 1); 23673 var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1); 23674 var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives21.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives21.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) }); 23675 23676 // packages/icons/build-module/library/plus.mjs 23677 var import_primitives22 = __toESM(require_primitives(), 1); 23678 var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1); 23679 var plus_default = /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives22.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives22.Path, { d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" }) }); 23680 23681 // packages/icons/build-module/library/published.mjs 23682 var import_primitives23 = __toESM(require_primitives(), 1); 23683 var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1); 23684 var published_default = /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives23.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives23.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) }); 23685 23686 // packages/icons/build-module/library/reset.mjs 23687 var import_primitives24 = __toESM(require_primitives(), 1); 23688 var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1); 23689 var reset_default = /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives24.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives24.Path, { d: "M7 11.5h10V13H7z" }) }); 23690 23691 // packages/icons/build-module/library/search.mjs 23692 var import_primitives25 = __toESM(require_primitives(), 1); 23693 var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1); 23694 var search_default = /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives25.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives25.Path, { d: "M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z" }) }); 23695 23696 // packages/icons/build-module/library/settings.mjs 23697 var import_primitives26 = __toESM(require_primitives(), 1); 23698 var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1); 23699 var settings_default = /* @__PURE__ */ (0, import_jsx_runtime80.jsxs)(import_primitives26.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: [ 23700 /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives26.Path, { d: "m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z" }), 23701 /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives26.Path, { d: "m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z" }) 23702 ] }); 23703 23704 // packages/icons/build-module/library/swatch.mjs 23705 var import_primitives27 = __toESM(require_primitives(), 1); 23706 var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1); 23707 var swatch_default = /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives27.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives27.Path, { d: "M7.1 5.7 8 6.9c.4-.3.9-.6 1.5-.8l-.6-1.4c-.7.3-1.3.6-1.8 1ZM4.6 8.9l1.4.6c.2-.5.5-1 .8-1.5l-1.2-.9c-.4.6-.8 1.2-1 1.8Zm14.8 0c-.3-.7-.6-1.3-1-1.8l-1.2.9c.3.4.6.9.8 1.5l1.4-.6ZM7.1 18.3c.6.4 1.2.8 1.8 1l.6-1.4c-.5-.2-1-.5-1.5-.8l-.9 1.2ZM5.5 12v-.9h-.7l-.7-.2v2l1.5-.2v-.9Zm-.7 3h-.2c.3.7.6 1.3 1 1.9l1.2-.9c-.3-.4-.6-.9-.8-1.5l-1.2.5Zm9.7 3 .5 1.2v.2c.7-.3 1.3-.6 1.9-1l-.9-1.2c-.4.3-.9.6-1.5.8Zm-2.5.5h-.9l-.2 1.3v.2h2l-.2-1.5h-.9Zm7.9-7.5-1.5.2V13h.7l.7.2v-2ZM18 14.5c-.2.5-.5 1-.8 1.5l1.2.9c.4-.6.8-1.2 1-1.8h-.2l-1.2-.6ZM11 4.1l.2 1.5H13V4.2h-1.9ZM14.5 6c.5.2 1 .5 1.5.8l.9-1.2c-.6-.4-1.2-.8-1.8-1L14.5 6Z" }) }); 23708 23709 // packages/icons/build-module/library/tip.mjs 23710 var import_primitives28 = __toESM(require_primitives(), 1); 23711 var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1); 23712 var tip_default = /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives28.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives28.Path, { d: "M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z" }) }); 23713 23714 // packages/icons/build-module/library/upload.mjs 23715 var import_primitives29 = __toESM(require_primitives(), 1); 23716 var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1); 23717 var upload_default = /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives29.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives29.Path, { d: "M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z" }) }); 23718 23719 // packages/components/build-module/number-control/index.mjs 23720 var import_compose7 = __toESM(require_compose(), 1); 23721 var import_deprecated4 = __toESM(require_deprecated(), 1); 23722 23723 // node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js 23724 var React8 = __toESM(require_react()); 23725 init_emotion_is_prop_valid_esm(); 23726 var isDevelopment4 = false; 23727 var testOmitPropsOnStringTag = isPropValid; 23728 var testOmitPropsOnComponent = function testOmitPropsOnComponent2(key) { 23729 return key !== "theme"; 23730 }; 23731 var getDefaultShouldForwardProp = function getDefaultShouldForwardProp2(tag) { 23732 return typeof tag === "string" && // 96 is one less than the char code 23733 // for "a" so this is checking that 23734 // it's a lowercase character 23735 tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent; 23736 }; 23737 var composeShouldForwardProps = function composeShouldForwardProps2(tag, options2, isReal) { 23738 var shouldForwardProp; 23739 if (options2) { 23740 var optionsShouldForwardProp = options2.shouldForwardProp; 23741 shouldForwardProp = tag.__emotion_forwardProp && optionsShouldForwardProp ? function(propName) { 23742 return tag.__emotion_forwardProp(propName) && optionsShouldForwardProp(propName); 23743 } : optionsShouldForwardProp; 23744 } 23745 if (typeof shouldForwardProp !== "function" && isReal) { 23746 shouldForwardProp = tag.__emotion_forwardProp; 23747 } 23748 return shouldForwardProp; 23749 }; 23750 var Insertion3 = function Insertion4(_ref9) { 23751 var cache2 = _ref9.cache, serialized = _ref9.serialized, isStringTag = _ref9.isStringTag; 23752 registerStyles(cache2, serialized, isStringTag); 23753 useInsertionEffectAlwaysWithSyncFallback(function() { 23754 return insertStyles(cache2, serialized, isStringTag); 23755 }); 23756 return null; 23757 }; 23758 var createStyled = function createStyled2(tag, options2) { 23759 var isReal = tag.__emotion_real === tag; 23760 var baseTag = isReal && tag.__emotion_base || tag; 23761 var identifierName; 23762 var targetClassName; 23763 if (options2 !== void 0) { 23764 identifierName = options2.label; 23765 targetClassName = options2.target; 23766 } 23767 var shouldForwardProp = composeShouldForwardProps(tag, options2, isReal); 23768 var defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag); 23769 var shouldUseAs = !defaultShouldForwardProp("as"); 23770 return function() { 23771 var args = arguments; 23772 var styles3 = isReal && tag.__emotion_styles !== void 0 ? tag.__emotion_styles.slice(0) : []; 23773 if (identifierName !== void 0) { 23774 styles3.push("label:" + identifierName + ";"); 23775 } 23776 if (args[0] == null || args[0].raw === void 0) { 23777 styles3.push.apply(styles3, args); 23778 } else { 23779 var templateStringsArr = args[0]; 23780 styles3.push(templateStringsArr[0]); 23781 var len = args.length; 23782 var i3 = 1; 23783 for (; i3 < len; i3++) { 23784 styles3.push(args[i3], templateStringsArr[i3]); 23785 } 23786 } 23787 var Styled = withEmotionCache(function(props, cache2, ref) { 23788 var FinalTag = shouldUseAs && props.as || baseTag; 23789 var className2 = ""; 23790 var classInterpolations = []; 23791 var mergedProps = props; 23792 if (props.theme == null) { 23793 mergedProps = {}; 23794 for (var key in props) { 23795 mergedProps[key] = props[key]; 23796 } 23797 mergedProps.theme = React8.useContext(ThemeContext); 23798 } 23799 if (typeof props.className === "string") { 23800 className2 = getRegisteredStyles(cache2.registered, classInterpolations, props.className); 23801 } else if (props.className != null) { 23802 className2 = props.className + " "; 23803 } 23804 var serialized = serializeStyles(styles3.concat(classInterpolations), cache2.registered, mergedProps); 23805 className2 += cache2.key + "-" + serialized.name; 23806 if (targetClassName !== void 0) { 23807 className2 += " " + targetClassName; 23808 } 23809 var finalShouldForwardProp = shouldUseAs && shouldForwardProp === void 0 ? getDefaultShouldForwardProp(FinalTag) : defaultShouldForwardProp; 23810 var newProps = {}; 23811 for (var _key in props) { 23812 if (shouldUseAs && _key === "as") continue; 23813 if (finalShouldForwardProp(_key)) { 23814 newProps[_key] = props[_key]; 23815 } 23816 } 23817 newProps.className = className2; 23818 if (ref) { 23819 newProps.ref = ref; 23820 } 23821 return /* @__PURE__ */ React8.createElement(React8.Fragment, null, /* @__PURE__ */ React8.createElement(Insertion3, { 23822 cache: cache2, 23823 serialized, 23824 isStringTag: typeof FinalTag === "string" 23825 }), /* @__PURE__ */ React8.createElement(FinalTag, newProps)); 23826 }); 23827 Styled.displayName = identifierName !== void 0 ? identifierName : "Styled(" + (typeof baseTag === "string" ? baseTag : baseTag.displayName || baseTag.name || "Component") + ")"; 23828 Styled.defaultProps = tag.defaultProps; 23829 Styled.__emotion_real = Styled; 23830 Styled.__emotion_base = baseTag; 23831 Styled.__emotion_styles = styles3; 23832 Styled.__emotion_forwardProp = shouldForwardProp; 23833 Object.defineProperty(Styled, "toString", { 23834 value: function value() { 23835 if (targetClassName === void 0 && isDevelopment4) { 23836 return "NO_COMPONENT_SELECTOR"; 23837 } 23838 return "." + targetClassName; 23839 } 23840 }); 23841 Styled.withComponent = function(nextTag, nextOptions) { 23842 var newStyled = createStyled2(nextTag, _extends({}, options2, nextOptions, { 23843 shouldForwardProp: composeShouldForwardProps(Styled, nextOptions, true) 23844 })); 23845 return newStyled.apply(void 0, styles3); 23846 }; 23847 return Styled; 23848 }; 23849 }; 23850 23851 // packages/components/build-module/input-control/index.mjs 23852 var import_compose5 = __toESM(require_compose(), 1); 23853 var import_element31 = __toESM(require_element(), 1); 23854 23855 // packages/components/build-module/input-control/input-base.mjs 23856 var import_compose3 = __toESM(require_compose(), 1); 23857 var import_element26 = __toESM(require_element(), 1); 23858 23859 // packages/components/build-module/input-control/backdrop.mjs 23860 var import_element25 = __toESM(require_element(), 1); 23861 23862 // packages/components/build-module/text/hook.mjs 23863 var import_element24 = __toESM(require_element(), 1); 23864 23865 // packages/components/build-module/truncate/utils.mjs 23866 var TRUNCATE_ELLIPSIS = "\u2026"; 23867 var TRUNCATE_TYPE = { 23868 auto: "auto", 23869 head: "head", 23870 middle: "middle", 23871 tail: "tail", 23872 none: "none" 23873 }; 23874 var TRUNCATE_DEFAULT_PROPS = { 23875 ellipsis: TRUNCATE_ELLIPSIS, 23876 ellipsizeMode: TRUNCATE_TYPE.auto, 23877 limit: 0, 23878 numberOfLines: 0 23879 }; 23880 function truncateMiddle(word, headLength, tailLength, ellipsis) { 23881 if (typeof word !== "string") { 23882 return ""; 23883 } 23884 const wordLength = word.length; 23885 const frontLength = ~~headLength; 23886 const backLength = ~~tailLength; 23887 const truncateStr = isValueDefined(ellipsis) ? ellipsis : TRUNCATE_ELLIPSIS; 23888 if (frontLength === 0 && backLength === 0 || frontLength >= wordLength || backLength >= wordLength || frontLength + backLength >= wordLength) { 23889 return word; 23890 } else if (backLength === 0) { 23891 return word.slice(0, frontLength) + truncateStr; 23892 } 23893 return word.slice(0, frontLength) + truncateStr + word.slice(wordLength - backLength); 23894 } 23895 function truncateContent(words = "", props) { 23896 const mergedProps = { 23897 ...TRUNCATE_DEFAULT_PROPS, 23898 ...props 23899 }; 23900 const { 23901 ellipsis, 23902 ellipsizeMode, 23903 limit 23904 } = mergedProps; 23905 if (ellipsizeMode === TRUNCATE_TYPE.none) { 23906 return words; 23907 } 23908 let truncateHead; 23909 let truncateTail; 23910 switch (ellipsizeMode) { 23911 case TRUNCATE_TYPE.head: 23912 truncateHead = 0; 23913 truncateTail = limit; 23914 break; 23915 case TRUNCATE_TYPE.middle: 23916 truncateHead = Math.floor(limit / 2); 23917 truncateTail = Math.floor(limit / 2); 23918 break; 23919 default: 23920 truncateHead = limit; 23921 truncateTail = 0; 23922 } 23923 const truncatedContent = ellipsizeMode !== TRUNCATE_TYPE.auto ? truncateMiddle(words, truncateHead, truncateTail, ellipsis) : words; 23924 return truncatedContent; 23925 } 23926 23927 // packages/components/build-module/truncate/hook.mjs 23928 var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash"; 23929 function getRuntime6() { 23930 const globalScope = globalThis; 23931 if (globalScope.__wpStyleRuntime) { 23932 return globalScope.__wpStyleRuntime; 23933 } 23934 globalScope.__wpStyleRuntime = { 23935 documents: /* @__PURE__ */ new Map(), 23936 styles: /* @__PURE__ */ new Map(), 23937 injectedStyles: /* @__PURE__ */ new WeakMap() 23938 }; 23939 if (typeof document !== "undefined") { 23940 registerDocument6(document); 23941 } 23942 return globalScope.__wpStyleRuntime; 23943 } 23944 function documentContainsStyleHash6(targetDocument, hash2) { 23945 if (!targetDocument.head) { 23946 return false; 23947 } 23948 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE6}]`)) { 23949 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE6) === hash2) { 23950 return true; 23951 } 23952 } 23953 return false; 23954 } 23955 function injectStyle6(targetDocument, hash2, css3) { 23956 if (!targetDocument.head) { 23957 return; 23958 } 23959 const runtime = getRuntime6(); 23960 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23961 if (!injectedStyles) { 23962 injectedStyles = /* @__PURE__ */ new Set(); 23963 runtime.injectedStyles.set(targetDocument, injectedStyles); 23964 } 23965 if (injectedStyles.has(hash2)) { 23966 return; 23967 } 23968 if (documentContainsStyleHash6(targetDocument, hash2)) { 23969 injectedStyles.add(hash2); 23970 return; 23971 } 23972 const style2 = targetDocument.createElement("style"); 23973 style2.setAttribute(STYLE_HASH_ATTRIBUTE6, hash2); 23974 style2.appendChild(targetDocument.createTextNode(css3)); 23975 targetDocument.head.appendChild(style2); 23976 injectedStyles.add(hash2); 23977 } 23978 function registerDocument6(targetDocument) { 23979 const runtime = getRuntime6(); 23980 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23981 for (const [hash2, css3] of runtime.styles) { 23982 injectStyle6(targetDocument, hash2, css3); 23983 } 23984 return () => { 23985 const count = runtime.documents.get(targetDocument); 23986 if (count === void 0) { 23987 return; 23988 } 23989 if (count <= 1) { 23990 runtime.documents.delete(targetDocument); 23991 return; 23992 } 23993 runtime.documents.set(targetDocument, count - 1); 23994 }; 23995 } 23996 function registerStyle6(hash2, css3) { 23997 const runtime = getRuntime6(); 23998 runtime.styles.set(hash2, css3); 23999 for (const targetDocument of runtime.documents.keys()) { 24000 injectStyle6(targetDocument, hash2, css3); 24001 } 24002 } 24003 if (typeof process === "undefined" || true) { 24004 registerStyle6("beeae56da8", "._51f2afb77f24a721__truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d232bf8e2132288d__is-line-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:var(--wp-components-truncate-lines);display:-webkit-box;overflow:hidden}.d232bf8e2132288d__is-line-clamp._95bf20b727db236f__is-single-line{word-break:break-all}"); 24005 } 24006 var style_module_default6 = { "truncate": "_51f2afb77f24a721__truncate", "is-line-clamp": "d232bf8e2132288d__is-line-clamp", "is-single-line": "_95bf20b727db236f__is-single-line" }; 24007 function useTruncate(props) { 24008 const { 24009 className: className2, 24010 children, 24011 ellipsis = TRUNCATE_ELLIPSIS, 24012 ellipsizeMode = TRUNCATE_TYPE.auto, 24013 limit = 0, 24014 numberOfLines = 0, 24015 style: style2, 24016 ...otherProps 24017 } = useContextSystem(props, "Truncate"); 24018 let childrenAsText; 24019 if (typeof children === "string") { 24020 childrenAsText = children; 24021 } else if (typeof children === "number") { 24022 childrenAsText = children.toString(); 24023 } 24024 const truncatedContent = childrenAsText ? truncateContent(childrenAsText, { 24025 ellipsis, 24026 ellipsizeMode, 24027 limit, 24028 numberOfLines 24029 }) : children; 24030 const shouldTruncate = !!childrenAsText && ellipsizeMode === TRUNCATE_TYPE.auto; 24031 const shouldClampLines = shouldTruncate && !!numberOfLines; 24032 const shouldClampSingleLine = shouldClampLines && numberOfLines === 1; 24033 const classes = clsx_default(shouldTruncate && !numberOfLines && style_module_default6.truncate, shouldClampLines && style_module_default6["is-line-clamp"], shouldClampSingleLine && style_module_default6["is-single-line"], className2); 24034 const truncateStyle = shouldClampLines ? { 24035 ...style2, 24036 "--wp-components-truncate-lines": numberOfLines 24037 } : style2; 24038 return { 24039 ...otherProps, 24040 className: classes, 24041 style: truncateStyle, 24042 children: truncatedContent 24043 }; 24044 } 24045 24046 // packages/components/build-module/truncate/component.mjs 24047 var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1); 24048 function UnconnectedTruncate(props, forwardedRef) { 24049 const truncateProps = useTruncate(props); 24050 return /* @__PURE__ */ (0, import_jsx_runtime84.jsx)(component_default, { 24051 as: "span", 24052 ...truncateProps, 24053 ref: forwardedRef 24054 }); 24055 } 24056 var Truncate = contextConnect(UnconnectedTruncate, "Truncate"); 24057 var component_default7 = Truncate; 24058 24059 // packages/components/build-module/text/styles.mjs 24060 var styles_exports = {}; 24061 __export(styles_exports, { 24062 Text: () => Text, 24063 block: () => block, 24064 destructive: () => destructive, 24065 highlighterText: () => highlighterText, 24066 muted: () => muted, 24067 positive: () => positive, 24068 upperCase: () => upperCase 24069 }); 24070 function _EMOTION_STRINGIFIED_CSS_ERROR__2() { 24071 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 24072 } 24073 var Text = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";line-height:", config_values_default.fontLineHeightBase, ";margin:0;text-wrap:pretty;" + (false ? "" : ";label:Text;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFRleHQgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtd3JhcDogcHJldHR5O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBwb3NpdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5ncmVlbiB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGRlc3RydWN0aXZlID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmFsZXJ0LnJlZCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IG11dGVkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgaGlnaGxpZ2h0ZXJUZXh0ID0gY3NzYFxuXHRtYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuYWxlcnQueWVsbG93IH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0Ym94LXNoYWRvdzpcblx0XHRcdDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjA1ICkgaW5zZXQsXG5cdFx0XHQwIC0xcHggMCByZ2JhKCAwLCAwLCAwLCAwLjEgKSBpbnNldDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IHVwcGVyQ2FzZSA9IGNzc2Bcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG4iXX0= */"); 24074 var block = false ? { 24075 name: "4zleql", 24076 styles: "display:block" 24077 } : { 24078 name: "14aceuy-block", 24079 styles: "display:block;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */", 24080 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 24081 }; 24082 var positive = /* @__PURE__ */ css("color:", COLORS.alert.green, ";" + (false ? "" : ";label:positive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQjJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 24083 var destructive = /* @__PURE__ */ css("color:", COLORS.alert.red, ";" + (false ? "" : ";label:destructive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 24084 var muted = /* @__PURE__ */ css("color:", COLORS.theme.gray[700], ";" + (false ? "" : ";label:muted;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 24085 var highlighterText = /* @__PURE__ */ css("mark{background:", COLORS.alert.yellow, ";border-radius:", config_values_default.radiusSmall, ";box-shadow:0 0 0 1px rgba( 0, 0, 0, 0.05 ) inset,0 -1px 0 rgba( 0, 0, 0, 0.1 ) inset;}" + (false ? "" : ";label:highlighterText;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 24086 var upperCase = false ? { 24087 name: "50zrmy", 24088 styles: "text-transform:uppercase" 24089 } : { 24090 name: "1mrt3zt-upperCase", 24091 styles: "text-transform:uppercase;label:upperCase;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQzRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */", 24092 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 24093 }; 24094 24095 // packages/components/build-module/text/utils.mjs 24096 var import_highlight_words_core = __toESM(require_dist(), 1); 24097 var import_element23 = __toESM(require_element(), 1); 24098 var lowercaseProps = (object) => { 24099 const mapped = {}; 24100 for (const key in object) { 24101 mapped[key.toLowerCase()] = object[key]; 24102 } 24103 return mapped; 24104 }; 24105 var memoizedLowercaseProps = memize(lowercaseProps); 24106 function createHighlighterText({ 24107 activeClassName = "", 24108 activeIndex = -1, 24109 activeStyle, 24110 autoEscape, 24111 caseSensitive = false, 24112 children, 24113 findChunks, 24114 highlightClassName = "", 24115 highlightStyle = {}, 24116 highlightTag = "mark", 24117 sanitize: sanitize2, 24118 searchWords = [], 24119 unhighlightClassName = "", 24120 unhighlightStyle 24121 }) { 24122 if (!children) { 24123 return null; 24124 } 24125 if (typeof children !== "string") { 24126 return children; 24127 } 24128 const textToHighlight = children; 24129 const chunks = (0, import_highlight_words_core.findAll)({ 24130 autoEscape, 24131 caseSensitive, 24132 findChunks, 24133 sanitize: sanitize2, 24134 searchWords, 24135 textToHighlight 24136 }); 24137 const HighlightTag = highlightTag; 24138 let highlightIndex = -1; 24139 let highlightClassNames = ""; 24140 let highlightStyles; 24141 const textContent = chunks.map((chunk, index2) => { 24142 const text = textToHighlight.substr(chunk.start, chunk.end - chunk.start); 24143 if (chunk.highlight) { 24144 highlightIndex++; 24145 let highlightClass; 24146 if (typeof highlightClassName === "object") { 24147 if (!caseSensitive) { 24148 highlightClassName = memoizedLowercaseProps(highlightClassName); 24149 highlightClass = highlightClassName[text.toLowerCase()]; 24150 } else { 24151 highlightClass = highlightClassName[text]; 24152 } 24153 } else { 24154 highlightClass = highlightClassName; 24155 } 24156 const isActive = highlightIndex === +activeIndex; 24157 highlightClassNames = `$highlightClass} $isActive ? activeClassName : ""}`; 24158 highlightStyles = isActive === true && activeStyle !== null ? Object.assign({}, highlightStyle, activeStyle) : highlightStyle; 24159 const props = { 24160 children: text, 24161 className: highlightClassNames, 24162 key: index2, 24163 style: highlightStyles 24164 }; 24165 if (typeof HighlightTag !== "string") { 24166 props.highlightIndex = highlightIndex; 24167 } 24168 return (0, import_element23.createElement)(HighlightTag, props); 24169 } 24170 return (0, import_element23.createElement)("span", { 24171 children: text, 24172 className: unhighlightClassName, 24173 key: index2, 24174 style: unhighlightStyle 24175 }); 24176 }); 24177 return textContent; 24178 } 24179 24180 // packages/components/build-module/utils/font-size.mjs 24181 var BASE_FONT_SIZE = 13; 24182 var PRESET_FONT_SIZES = { 24183 body: BASE_FONT_SIZE, 24184 caption: 10, 24185 footnote: 11, 24186 largeTitle: 28, 24187 subheadline: 12, 24188 title: 20 24189 }; 24190 var HEADING_FONT_SIZES = [1, 2, 3, 4, 5, 6].flatMap((n3) => [n3, n3.toString()]); 24191 function getFontSize(size4 = BASE_FONT_SIZE) { 24192 if (size4 in PRESET_FONT_SIZES) { 24193 return getFontSize(PRESET_FONT_SIZES[size4]); 24194 } 24195 if (typeof size4 !== "number") { 24196 const parsed = parseFloat(size4); 24197 if (Number.isNaN(parsed)) { 24198 return size4; 24199 } 24200 size4 = parsed; 24201 } 24202 const ratio = `($size4} / $BASE_FONT_SIZE})`; 24203 return `calc($ratio} * $config_values_default.fontSize})`; 24204 } 24205 function getHeadingFontSize(size4 = 3) { 24206 if (!HEADING_FONT_SIZES.includes(size4)) { 24207 return getFontSize(size4); 24208 } 24209 const headingSize = `fontSizeH$size4}`; 24210 return config_values_default[headingSize]; 24211 } 24212 24213 // packages/components/build-module/text/get-line-height.mjs 24214 function getLineHeight(adjustLineHeightForInnerControls, lineHeight) { 24215 if (lineHeight) { 24216 return lineHeight; 24217 } 24218 if (!adjustLineHeightForInnerControls) { 24219 return; 24220 } 24221 let value = `calc($config_values_default.controlHeight} + $space(2)})`; 24222 switch (adjustLineHeightForInnerControls) { 24223 case "large": 24224 value = `calc($config_values_default.controlHeightLarge} + $space(2)})`; 24225 break; 24226 case "small": 24227 value = `calc($config_values_default.controlHeightSmall} + $space(2)})`; 24228 break; 24229 case "xSmall": 24230 value = `calc($config_values_default.controlHeightXSmall} + $space(2)})`; 24231 break; 24232 default: 24233 break; 24234 } 24235 return value; 24236 } 24237 24238 // packages/components/build-module/text/hook.mjs 24239 function _EMOTION_STRINGIFIED_CSS_ERROR__3() { 24240 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 24241 } 24242 var _ref = false ? { 24243 name: "50zrmy", 24244 styles: "text-transform:uppercase" 24245 } : { 24246 name: "1tgq1bq-upperCaseStyles", 24247 styles: "text-transform:uppercase;label:upperCaseStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0cwQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHR5cGUgUmVhY3QgZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbywgQ2hpbGRyZW4sIGNsb25lRWxlbWVudCB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGhhc0Nvbm5lY3ROYW1lc3BhY2UsIHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHsgZ2V0T3B0aW1hbFRleHRTaGFkZSB9IGZyb20gJy4uL3V0aWxzL2NvbG9ycyc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi9zdHlsZXMnO1xuaW1wb3J0IHsgY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBnZXRGb250U2l6ZSB9IGZyb20gJy4uL3V0aWxzL2ZvbnQtc2l6ZSc7XG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IGdldExpbmVIZWlnaHQgfSBmcm9tICcuL2dldC1saW5lLWhlaWdodCc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbi8qKlxuICogQHBhcmFtIHtpbXBvcnQoJy4uL2NvbnRleHQnKS5Xb3JkUHJlc3NDb21wb25lbnRQcm9wczxpbXBvcnQoJy4vdHlwZXMnKS5Qcm9wcywgJ3NwYW4nPn0gcHJvcHNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGV4dChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2hpbGRyZW4sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0aXNEZXN0cnVjdGl2ZSA9IGZhbHNlLFxuXHRcdGRpc3BsYXksXG5cdFx0aGlnaGxpZ2h0RXNjYXBlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0Q2FzZVNlbnNpdGl2ZSA9IGZhbHNlLFxuXHRcdGhpZ2hsaWdodFdvcmRzLFxuXHRcdGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR0cnVuY2F0ZSA9IGZhbHNlLFxuXHRcdHVwcGVyQ2FzZSA9IGZhbHNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0ID0gQ09ORklHLmZvbnRXZWlnaHQsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUZXh0JyApO1xuXG5cdGxldCBjb250ZW50OiBSZWFjdC5SZWFjdE5vZGUgPSBjaGlsZHJlbjtcblx0Y29uc3QgaXNIaWdobGlnaHRlciA9IEFycmF5LmlzQXJyYXkoIGhpZ2hsaWdodFdvcmRzICk7XG5cdGNvbnN0IGlzQ2FwdGlvbiA9IHNpemUgPT09ICdjYXB0aW9uJztcblxuXHRpZiAoIGlzSGlnaGxpZ2h0ZXIgKSB7XG5cdFx0aWYgKCB0eXBlb2YgY2hpbGRyZW4gIT09ICdzdHJpbmcnICkge1xuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcblx0XHRcdFx0J2BjaGlsZHJlbmAgb2YgYFRleHRgIG11c3Qgb25seSBiZSBgc3RyaW5nYCB0eXBlcyB3aGVuIGBoaWdobGlnaHRXb3Jkc2AgaXMgZGVmaW5lZCdcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Y29udGVudCA9IGNyZWF0ZUhpZ2hsaWdodGVyVGV4dCgge1xuXHRcdFx0YXV0b0VzY2FwZTogaGlnaGxpZ2h0RXNjYXBlLFxuXHRcdFx0Y2hpbGRyZW4sXG5cdFx0XHRjYXNlU2Vuc2l0aXZlOiBoaWdobGlnaHRDYXNlU2Vuc2l0aXZlLFxuXHRcdFx0c2VhcmNoV29yZHM6IGhpZ2hsaWdodFdvcmRzLFxuXHRcdFx0c2FuaXRpemU6IGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdH0gKTtcblx0fVxuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGxpbmVIZWlnaHQgPSBnZXRMaW5lSGVpZ2h0KFxuXHRcdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0XHRsaW5lSGVpZ2h0UHJvcFxuXHRcdCk7XG5cblx0XHRjb25zdCBiYXNlID0gY3NzKCB7XG5cdFx0XHRjb2xvcixcblx0XHRcdGRpc3BsYXksXG5cdFx0XHRmb250U2l6ZTogZ2V0Rm9udFNpemUoIHNpemUgKSxcblx0XHRcdGZvbnRXZWlnaHQ6IHdlaWdodCxcblx0XHRcdGxpbmVIZWlnaHQsXG5cdFx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdFx0dGV4dEFsaWduOiBhbGlnbixcblx0XHR9ICk7XG5cblx0XHRjb25zdCB1cHBlckNhc2VTdHlsZXMgPSBjc3MoIHsgdGV4dFRyYW5zZm9ybTogJ3VwcGVyY2FzZScgfSApO1xuXG5cdFx0bGV0IG9wdGltYWxUZXh0Q29sb3I6IFNlcmlhbGl6ZWRTdHlsZXMgfCBudWxsID0gbnVsbDtcblxuXHRcdGlmICggb3B0aW1pemVSZWFkYWJpbGl0eUZvciApIHtcblx0XHRcdGNvbnN0IGlzT3B0aW1hbFRleHRDb2xvckRhcmsgPVxuXHRcdFx0XHRnZXRPcHRpbWFsVGV4dFNoYWRlKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkgPT09ICdkYXJrJztcblxuXHRcdFx0Ly8gU2hvdWxkIG5vdCB1c2UgdGhlbWUgY29sb3JzXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yID0gaXNPcHRpbWFsVGV4dENvbG9yRGFya1xuXHRcdFx0XHQ/IGNzcyggeyBjb2xvcjogQ09MT1JTLmdyYXlbIDkwMCBdIH0gKVxuXHRcdFx0XHQ6IGNzcyggeyBjb2xvcjogQ09MT1JTLndoaXRlIH0gKTtcblx0XHR9XG5cblx0XHRjb25zdCB0ZXh0U3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLlRleHQsXG5cdFx0XHRiYXNlLFxuXHRcdFx0b3B0aW1hbFRleHRDb2xvcixcblx0XHRcdGlzRGVzdHJ1Y3RpdmUgJiYgc3R5bGVzLmRlc3RydWN0aXZlLFxuXHRcdFx0ISEgaXNIaWdobGlnaHRlciAmJiBzdHlsZXMuaGlnaGxpZ2h0ZXJUZXh0LFxuXHRcdFx0aXNCbG9jayAmJiBzdHlsZXMuYmxvY2ssXG5cdFx0XHRpc0NhcHRpb24gJiYgc3R5bGVzLm11dGVkLFxuXHRcdFx0dmFyaWFudCAmJiBzdHlsZXNbIHZhcmlhbnQgXSxcblx0XHRcdHVwcGVyQ2FzZSAmJiB1cHBlckNhc2VTdHlsZXNcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCB0ZXh0U3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */", 24248 toString: _EMOTION_STRINGIFIED_CSS_ERROR__3 24249 }; 24250 function useText(props) { 24251 const { 24252 adjustLineHeightForInnerControls, 24253 align, 24254 children, 24255 className: className2, 24256 color: color2, 24257 ellipsizeMode, 24258 isDestructive = false, 24259 display, 24260 highlightEscape = false, 24261 highlightCaseSensitive = false, 24262 highlightWords, 24263 highlightSanitize, 24264 isBlock = false, 24265 letterSpacing, 24266 lineHeight: lineHeightProp, 24267 optimizeReadabilityFor, 24268 size: size4, 24269 truncate = false, 24270 upperCase: upperCase2 = false, 24271 variant, 24272 weight = config_values_default.fontWeight, 24273 ...otherProps 24274 } = useContextSystem(props, "Text"); 24275 let content = children; 24276 const isHighlighter = Array.isArray(highlightWords); 24277 const isCaption = size4 === "caption"; 24278 if (isHighlighter) { 24279 if (typeof children !== "string") { 24280 throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined"); 24281 } 24282 content = createHighlighterText({ 24283 autoEscape: highlightEscape, 24284 children, 24285 caseSensitive: highlightCaseSensitive, 24286 searchWords: highlightWords, 24287 sanitize: highlightSanitize 24288 }); 24289 } 24290 const cx2 = useCx(); 24291 const classes = (0, import_element24.useMemo)(() => { 24292 const lineHeight = getLineHeight(adjustLineHeightForInnerControls, lineHeightProp); 24293 const base = /* @__PURE__ */ css({ 24294 color: color2, 24295 display, 24296 fontSize: getFontSize(size4), 24297 fontWeight: weight, 24298 lineHeight, 24299 letterSpacing, 24300 textAlign: align 24301 }, false ? "" : ";label:base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0ZlIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */"); 24302 const upperCaseStyles = _ref; 24303 let optimalTextColor = null; 24304 if (optimizeReadabilityFor) { 24305 const isOptimalTextColorDark = getOptimalTextShade(optimizeReadabilityFor) === "dark"; 24306 optimalTextColor = isOptimalTextColorDark ? /* @__PURE__ */ css({ 24307 color: COLORS.gray[900] 24308 }, false ? "" : ";label:optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */") : /* @__PURE__ */ css({ 24309 color: COLORS.white 24310 }, false ? "" : ";label:optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */"); 24311 } 24312 const textStyles = /* @__PURE__ */ css(Text, base, optimalTextColor, isDestructive && destructive, !!isHighlighter && highlighterText, isBlock && block, isCaption && muted, variant && styles_exports[variant], upperCase2 && upperCaseStyles, false ? "" : ";label:textStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEdxQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHR5cGUgUmVhY3QgZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbywgQ2hpbGRyZW4sIGNsb25lRWxlbWVudCB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGhhc0Nvbm5lY3ROYW1lc3BhY2UsIHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHsgZ2V0T3B0aW1hbFRleHRTaGFkZSB9IGZyb20gJy4uL3V0aWxzL2NvbG9ycyc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi9zdHlsZXMnO1xuaW1wb3J0IHsgY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBnZXRGb250U2l6ZSB9IGZyb20gJy4uL3V0aWxzL2ZvbnQtc2l6ZSc7XG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IGdldExpbmVIZWlnaHQgfSBmcm9tICcuL2dldC1saW5lLWhlaWdodCc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbi8qKlxuICogQHBhcmFtIHtpbXBvcnQoJy4uL2NvbnRleHQnKS5Xb3JkUHJlc3NDb21wb25lbnRQcm9wczxpbXBvcnQoJy4vdHlwZXMnKS5Qcm9wcywgJ3NwYW4nPn0gcHJvcHNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGV4dChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2hpbGRyZW4sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0aXNEZXN0cnVjdGl2ZSA9IGZhbHNlLFxuXHRcdGRpc3BsYXksXG5cdFx0aGlnaGxpZ2h0RXNjYXBlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0Q2FzZVNlbnNpdGl2ZSA9IGZhbHNlLFxuXHRcdGhpZ2hsaWdodFdvcmRzLFxuXHRcdGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR0cnVuY2F0ZSA9IGZhbHNlLFxuXHRcdHVwcGVyQ2FzZSA9IGZhbHNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0ID0gQ09ORklHLmZvbnRXZWlnaHQsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUZXh0JyApO1xuXG5cdGxldCBjb250ZW50OiBSZWFjdC5SZWFjdE5vZGUgPSBjaGlsZHJlbjtcblx0Y29uc3QgaXNIaWdobGlnaHRlciA9IEFycmF5LmlzQXJyYXkoIGhpZ2hsaWdodFdvcmRzICk7XG5cdGNvbnN0IGlzQ2FwdGlvbiA9IHNpemUgPT09ICdjYXB0aW9uJztcblxuXHRpZiAoIGlzSGlnaGxpZ2h0ZXIgKSB7XG5cdFx0aWYgKCB0eXBlb2YgY2hpbGRyZW4gIT09ICdzdHJpbmcnICkge1xuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcblx0XHRcdFx0J2BjaGlsZHJlbmAgb2YgYFRleHRgIG11c3Qgb25seSBiZSBgc3RyaW5nYCB0eXBlcyB3aGVuIGBoaWdobGlnaHRXb3Jkc2AgaXMgZGVmaW5lZCdcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Y29udGVudCA9IGNyZWF0ZUhpZ2hsaWdodGVyVGV4dCgge1xuXHRcdFx0YXV0b0VzY2FwZTogaGlnaGxpZ2h0RXNjYXBlLFxuXHRcdFx0Y2hpbGRyZW4sXG5cdFx0XHRjYXNlU2Vuc2l0aXZlOiBoaWdobGlnaHRDYXNlU2Vuc2l0aXZlLFxuXHRcdFx0c2VhcmNoV29yZHM6IGhpZ2hsaWdodFdvcmRzLFxuXHRcdFx0c2FuaXRpemU6IGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdH0gKTtcblx0fVxuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGxpbmVIZWlnaHQgPSBnZXRMaW5lSGVpZ2h0KFxuXHRcdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0XHRsaW5lSGVpZ2h0UHJvcFxuXHRcdCk7XG5cblx0XHRjb25zdCBiYXNlID0gY3NzKCB7XG5cdFx0XHRjb2xvcixcblx0XHRcdGRpc3BsYXksXG5cdFx0XHRmb250U2l6ZTogZ2V0Rm9udFNpemUoIHNpemUgKSxcblx0XHRcdGZvbnRXZWlnaHQ6IHdlaWdodCxcblx0XHRcdGxpbmVIZWlnaHQsXG5cdFx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdFx0dGV4dEFsaWduOiBhbGlnbixcblx0XHR9ICk7XG5cblx0XHRjb25zdCB1cHBlckNhc2VTdHlsZXMgPSBjc3MoIHsgdGV4dFRyYW5zZm9ybTogJ3VwcGVyY2FzZScgfSApO1xuXG5cdFx0bGV0IG9wdGltYWxUZXh0Q29sb3I6IFNlcmlhbGl6ZWRTdHlsZXMgfCBudWxsID0gbnVsbDtcblxuXHRcdGlmICggb3B0aW1pemVSZWFkYWJpbGl0eUZvciApIHtcblx0XHRcdGNvbnN0IGlzT3B0aW1hbFRleHRDb2xvckRhcmsgPVxuXHRcdFx0XHRnZXRPcHRpbWFsVGV4dFNoYWRlKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkgPT09ICdkYXJrJztcblxuXHRcdFx0Ly8gU2hvdWxkIG5vdCB1c2UgdGhlbWUgY29sb3JzXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yID0gaXNPcHRpbWFsVGV4dENvbG9yRGFya1xuXHRcdFx0XHQ/IGNzcyggeyBjb2xvcjogQ09MT1JTLmdyYXlbIDkwMCBdIH0gKVxuXHRcdFx0XHQ6IGNzcyggeyBjb2xvcjogQ09MT1JTLndoaXRlIH0gKTtcblx0XHR9XG5cblx0XHRjb25zdCB0ZXh0U3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLlRleHQsXG5cdFx0XHRiYXNlLFxuXHRcdFx0b3B0aW1hbFRleHRDb2xvcixcblx0XHRcdGlzRGVzdHJ1Y3RpdmUgJiYgc3R5bGVzLmRlc3RydWN0aXZlLFxuXHRcdFx0ISEgaXNIaWdobGlnaHRlciAmJiBzdHlsZXMuaGlnaGxpZ2h0ZXJUZXh0LFxuXHRcdFx0aXNCbG9jayAmJiBzdHlsZXMuYmxvY2ssXG5cdFx0XHRpc0NhcHRpb24gJiYgc3R5bGVzLm11dGVkLFxuXHRcdFx0dmFyaWFudCAmJiBzdHlsZXNbIHZhcmlhbnQgXSxcblx0XHRcdHVwcGVyQ2FzZSAmJiB1cHBlckNhc2VTdHlsZXNcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCB0ZXh0U3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */"); 24313 return cx2(textStyles, className2); 24314 }, [adjustLineHeightForInnerControls, align, className2, color2, cx2, display, isBlock, isCaption, isDestructive, isHighlighter, letterSpacing, lineHeightProp, optimizeReadabilityFor, size4, upperCase2, variant, weight]); 24315 let finalEllipsizeMode; 24316 if (truncate === true) { 24317 finalEllipsizeMode = "auto"; 24318 } 24319 if (truncate === false) { 24320 finalEllipsizeMode = "none"; 24321 } 24322 const finalComponentProps = { 24323 ...otherProps, 24324 className: classes, 24325 children, 24326 ellipsizeMode: ellipsizeMode || finalEllipsizeMode 24327 }; 24328 const truncateProps = useTruncate(finalComponentProps); 24329 if (!truncate && Array.isArray(children)) { 24330 content = import_element24.Children.map(children, (child) => { 24331 if (typeof child !== "object" || child === null || !("props" in child)) { 24332 return child; 24333 } 24334 const isLink = hasConnectNamespace(child, ["Link"]); 24335 if (isLink) { 24336 return (0, import_element24.cloneElement)(child, { 24337 size: child.props.size || "inherit" 24338 }); 24339 } 24340 return child; 24341 }); 24342 } 24343 return { 24344 ...truncateProps, 24345 children: truncate ? truncateProps.children : content 24346 }; 24347 } 24348 24349 // packages/components/build-module/text/component.mjs 24350 var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1); 24351 function UnconnectedText(props, forwardedRef) { 24352 const textProps = useText(props); 24353 return /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(component_default, { 24354 as: "span", 24355 ...textProps, 24356 ref: forwardedRef 24357 }); 24358 } 24359 var Text2 = contextConnect(UnconnectedText, "Text"); 24360 var component_default8 = Text2; 24361 24362 // packages/components/build-module/input-control/styles/input-control-styles.mjs 24363 var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1); 24364 function _EMOTION_STRINGIFIED_CSS_ERROR__4() { 24365 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 24366 } 24367 var Prefix = /* @__PURE__ */ createStyled("span", false ? { 24368 target: "em5sgkm8" 24369 } : { 24370 target: "em5sgkm8", 24371 label: "Prefix" 24372 })(false ? { 24373 name: "pvvbxf", 24374 styles: "box-sizing:border-box;display:block" 24375 } : { 24376 name: "pvvbxf", 24377 styles: "box-sizing:border-box;display:block/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */", 24378 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24379 }); 24380 var Suffix = /* @__PURE__ */ createStyled("span", false ? { 24381 target: "em5sgkm7" 24382 } : { 24383 target: "em5sgkm7", 24384 label: "Suffix" 24385 })(false ? { 24386 name: "jgf79h", 24387 styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex" 24388 } : { 24389 name: "jgf79h", 24390 styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */", 24391 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24392 }); 24393 var backdropBorderColor = ({ 24394 disabled, 24395 isBorderless 24396 }) => { 24397 if (isBorderless) { 24398 return "transparent"; 24399 } 24400 if (disabled) { 24401 return COLORS.ui.borderDisabled; 24402 } 24403 return COLORS.ui.border; 24404 }; 24405 var BackdropUI = /* @__PURE__ */ createStyled("div", false ? { 24406 target: "em5sgkm6" 24407 } : { 24408 target: "em5sgkm6", 24409 label: "BackdropUI" 24410 })("&&&{box-sizing:border-box;border-color:", backdropBorderColor, ";border-radius:inherit;border-style:solid;border-width:1px;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;", rtl({ 24411 paddingLeft: 2 24412 }), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24413 var Root = /* @__PURE__ */ createStyled(component_default3, false ? { 24414 target: "em5sgkm5" 24415 } : { 24416 target: "em5sgkm5", 24417 label: "Root" 24418 })("box-sizing:border-box;position:relative;border-radius:", config_values_default.radiusSmall, ";padding-top:0;&:focus-within:not( :has( :is( ", Prefix, ", ", Suffix, " ):focus-within ) ){", BackdropUI, "{border-color:", COLORS.ui.borderFocus, ";box-shadow:", config_values_default.controlBoxShadowFocus, ";outline:2px solid transparent;outline-offset:-2px;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RWtDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24419 var containerDisabledStyles = ({ 24420 disabled 24421 }) => { 24422 const backgroundColor = disabled ? COLORS.ui.backgroundDisabled : COLORS.ui.background; 24423 return /* @__PURE__ */ css({ 24424 backgroundColor 24425 }, false ? "" : ";label:containerDisabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24426 }; 24427 var _ref2 = false ? { 24428 name: "1d3w5wq", 24429 styles: "width:100%" 24430 } : { 24431 name: "uo2pd2-containerWidthStyles", 24432 styles: "width:100%;label:containerWidthStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyR1MiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */", 24433 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24434 }; 24435 var containerWidthStyles = ({ 24436 __unstableInputWidth, 24437 labelPosition 24438 }) => { 24439 if (!__unstableInputWidth) { 24440 return _ref2; 24441 } 24442 if (labelPosition === "side") { 24443 return ""; 24444 } 24445 if (labelPosition === "edge") { 24446 return /* @__PURE__ */ css({ 24447 flex: `0 0 $__unstableInputWidth}` 24448 }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSFMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24449 } 24450 return /* @__PURE__ */ css({ 24451 width: __unstableInputWidth 24452 }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SFEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24453 }; 24454 var Container = /* @__PURE__ */ createStyled("div", false ? { 24455 target: "em5sgkm4" 24456 } : { 24457 target: "em5sgkm4", 24458 label: "Container" 24459 })("align-items:center;box-sizing:border-box;border-radius:inherit;display:flex;flex:1;position:relative;", containerDisabledStyles, " ", containerWidthStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24460 var disabledStyles = ({ 24461 disabled 24462 }) => { 24463 if (!disabled) { 24464 return ""; 24465 } 24466 return /* @__PURE__ */ css({ 24467 color: COLORS.ui.textDisabled 24468 }, false ? "" : ";label:disabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24469 }; 24470 var fontSizeStyles = ({ 24471 inputSize: size4 24472 }) => { 24473 const sizes = { 24474 default: "13px", 24475 small: "11px", 24476 compact: "13px", 24477 "__unstable-large": "13px" 24478 }; 24479 const fontSize = sizes[size4] || sizes.default; 24480 const fontSizeMobile = "16px"; 24481 if (!fontSize) { 24482 return ""; 24483 } 24484 return /* @__PURE__ */ css("font-size:", fontSizeMobile, ";@media ( min-width: 600px ){font-size:", fontSize, ";}" + (false ? "" : ";label:fontSizeStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5S1ciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24485 }; 24486 var getSizeConfig = ({ 24487 inputSize: size4 24488 }) => { 24489 const sizes = { 24490 default: { 24491 height: 40, 24492 lineHeight: 1, 24493 minHeight: 40, 24494 paddingLeft: config_values_default.controlPaddingX, 24495 paddingRight: config_values_default.controlPaddingX 24496 }, 24497 small: { 24498 height: 24, 24499 lineHeight: 1, 24500 minHeight: 24, 24501 paddingLeft: config_values_default.controlPaddingXSmall, 24502 paddingRight: config_values_default.controlPaddingXSmall 24503 }, 24504 compact: { 24505 height: 32, 24506 lineHeight: 1, 24507 minHeight: 32, 24508 paddingLeft: config_values_default.controlPaddingXSmall, 24509 paddingRight: config_values_default.controlPaddingXSmall 24510 }, 24511 "__unstable-large": { 24512 height: 40, 24513 lineHeight: 1, 24514 minHeight: 40, 24515 paddingLeft: config_values_default.controlPaddingX, 24516 paddingRight: config_values_default.controlPaddingX 24517 } 24518 }; 24519 return sizes[size4] || sizes.default; 24520 }; 24521 var sizeStyles = (props) => { 24522 return /* @__PURE__ */ css(getSizeConfig(props), false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1TlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24523 }; 24524 var customPaddings = ({ 24525 paddingInlineStart, 24526 paddingInlineEnd 24527 }) => { 24528 return /* @__PURE__ */ css({ 24529 paddingInlineStart, 24530 paddingInlineEnd 24531 }, false ? "" : ";label:customPaddings;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4TlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24532 }; 24533 var dragStyles = ({ 24534 isDragging: isDragging2, 24535 dragCursor 24536 }) => { 24537 let defaultArrowStyles; 24538 let activeDragCursorStyles; 24539 if (isDragging2) { 24540 defaultArrowStyles = /* @__PURE__ */ css("cursor:", dragCursor, ";user-select:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}" + (false ? "" : ";label:defaultArrowStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzTzBCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"); 24541 } 24542 if (isDragging2 && dragCursor) { 24543 activeDragCursorStyles = /* @__PURE__ */ css("&:active{cursor:", dragCursor, ";}" + (false ? "" : ";label:activeDragCursorStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUDhCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"); 24544 } 24545 return /* @__PURE__ */ css(defaultArrowStyles, " ", activeDragCursorStyles, ";" + (false ? "" : ";label:dragStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwUFciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24546 }; 24547 var Input = /* @__PURE__ */ createStyled("input", false ? { 24548 target: "em5sgkm3" 24549 } : { 24550 target: "em5sgkm3", 24551 label: "Input" 24552 })("&&&{background-color:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:", COLORS.theme.foreground, ";display:block;font-family:inherit;margin:0;outline:none;width:100%;", dragStyles, " ", disabledStyles, " ", fontSizeStyles, " ", sizeStyles, " ", customPaddings, " &::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&[type='email'],&[type='url']{direction:ltr;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUStDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24553 var BaseLabel = /* @__PURE__ */ createStyled(component_default8, false ? { 24554 target: "em5sgkm2" 24555 } : { 24556 target: "em5sgkm2", 24557 label: "BaseLabel" 24558 })("&&&{", baseLabelTypography, ";box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwU3FFIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24559 var Label = (props) => /* @__PURE__ */ (0, import_jsx_runtime86.jsx)(BaseLabel, { 24560 ...props, 24561 as: "label" 24562 }); 24563 var LabelWrapper = /* @__PURE__ */ createStyled(component_default4, false ? { 24564 target: "em5sgkm1" 24565 } : { 24566 target: "em5sgkm1", 24567 label: "LabelWrapper" 24568 })(false ? { 24569 name: "1b6uupn", 24570 styles: "max-width:calc( 100% - 10px )" 24571 } : { 24572 name: "1b6uupn", 24573 styles: "max-width:calc( 100% - 10px )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErVDhDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */", 24574 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24575 }); 24576 var prefixSuffixWrapperStyles = ({ 24577 variant = "default", 24578 size: size4, 24579 isPrefix 24580 }) => { 24581 const { 24582 paddingLeft: padding2 24583 } = getSizeConfig({ 24584 inputSize: size4 24585 }); 24586 const paddingProperty = isPrefix ? "paddingInlineStart" : "paddingInlineEnd"; 24587 if (variant === "default") { 24588 return /* @__PURE__ */ css({ 24589 [paddingProperty]: padding2 24590 }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpVlMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24591 } 24592 return /* @__PURE__ */ css({ 24593 display: "flex", 24594 [paddingProperty]: padding2 - 4 24595 }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1VlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"); 24596 }; 24597 var PrefixSuffixWrapper = /* @__PURE__ */ createStyled("div", false ? { 24598 target: "em5sgkm0" 24599 } : { 24600 target: "em5sgkm0", 24601 label: "PrefixSuffixWrapper" 24602 })(prefixSuffixWrapperStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2VjZDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24603 24604 // packages/components/build-module/input-control/backdrop.mjs 24605 var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1); 24606 function Backdrop({ 24607 disabled = false, 24608 isBorderless = false 24609 }) { 24610 return /* @__PURE__ */ (0, import_jsx_runtime87.jsx)(BackdropUI, { 24611 "aria-hidden": "true", 24612 className: "components-input-control__backdrop", 24613 disabled, 24614 isBorderless 24615 }); 24616 } 24617 var MemoizedBackdrop = (0, import_element25.memo)(Backdrop); 24618 var backdrop_default = MemoizedBackdrop; 24619 24620 // packages/components/build-module/input-control/label.mjs 24621 var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1); 24622 function Label2({ 24623 children, 24624 hideLabelFromVision, 24625 htmlFor, 24626 ...props 24627 }) { 24628 if (!children) { 24629 return null; 24630 } 24631 if (hideLabelFromVision) { 24632 return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(component_default2, { 24633 as: "label", 24634 htmlFor, 24635 children 24636 }); 24637 } 24638 return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(LabelWrapper, { 24639 children: /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(Label, { 24640 htmlFor, 24641 ...props, 24642 children 24643 }) 24644 }); 24645 } 24646 24647 // packages/components/build-module/input-control/input-base.mjs 24648 var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1); 24649 function useUniqueId(idProp) { 24650 const instanceId = (0, import_compose3.useInstanceId)(InputBase); 24651 const id3 = `input-base-control-$instanceId}`; 24652 return idProp || id3; 24653 } 24654 function getUIFlexProps(labelPosition) { 24655 const props = {}; 24656 switch (labelPosition) { 24657 case "top": 24658 props.direction = "column"; 24659 props.expanded = false; 24660 props.gap = 0; 24661 break; 24662 case "bottom": 24663 props.direction = "column-reverse"; 24664 props.expanded = false; 24665 props.gap = 0; 24666 break; 24667 case "edge": 24668 props.justify = "space-between"; 24669 break; 24670 } 24671 return props; 24672 } 24673 function InputBase(props, ref) { 24674 const { 24675 __unstableInputWidth, 24676 children, 24677 className: className2, 24678 disabled = false, 24679 hideLabelFromVision = false, 24680 labelPosition, 24681 id: idProp, 24682 isBorderless = false, 24683 label, 24684 prefix: prefix2, 24685 size: size4 = "default", 24686 suffix, 24687 ...restProps 24688 } = useContextSystem(props, "InputBase"); 24689 const id3 = useUniqueId(idProp); 24690 const hideLabel = hideLabelFromVision || !label; 24691 const prefixSuffixContextValue = (0, import_element26.useMemo)(() => { 24692 return { 24693 InputControlPrefixWrapper: { 24694 size: size4 24695 }, 24696 InputControlSuffixWrapper: { 24697 size: size4 24698 } 24699 }; 24700 }, [size4]); 24701 return ( 24702 // @ts-expect-error The `direction` prop from Flex (FlexDirection) conflicts with legacy SVGAttributes `direction` (string) that come from React intrinsic prop definitions. 24703 /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Root, { 24704 ...restProps, 24705 ...getUIFlexProps(labelPosition), 24706 className: className2, 24707 gap: 2, 24708 ref, 24709 children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Label2, { 24710 className: "components-input-control__label", 24711 hideLabelFromVision, 24712 labelPosition, 24713 htmlFor: id3, 24714 children: label 24715 }), /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Container, { 24716 __unstableInputWidth, 24717 className: "components-input-control__container", 24718 disabled, 24719 hideLabel, 24720 labelPosition, 24721 children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(ContextSystemProvider, { 24722 value: prefixSuffixContextValue, 24723 children: [prefix2 && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Prefix, { 24724 className: "components-input-control__prefix", 24725 children: prefix2 24726 }), children, suffix && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Suffix, { 24727 className: "components-input-control__suffix", 24728 children: suffix 24729 })] 24730 }), /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(backdrop_default, { 24731 disabled, 24732 isBorderless 24733 })] 24734 })] 24735 }) 24736 ); 24737 } 24738 var input_base_default = contextConnect(InputBase, "InputBase"); 24739 24740 // node_modules/@use-gesture/core/dist/maths-0ab39ae9.esm.js 24741 function clamp3(v3, min3, max3) { 24742 return Math.max(min3, Math.min(v3, max3)); 24743 } 24744 var V = { 24745 toVector(v3, fallback) { 24746 if (v3 === void 0) v3 = fallback; 24747 return Array.isArray(v3) ? v3 : [v3, v3]; 24748 }, 24749 add(v1, v22) { 24750 return [v1[0] + v22[0], v1[1] + v22[1]]; 24751 }, 24752 sub(v1, v22) { 24753 return [v1[0] - v22[0], v1[1] - v22[1]]; 24754 }, 24755 addTo(v1, v22) { 24756 v1[0] += v22[0]; 24757 v1[1] += v22[1]; 24758 }, 24759 subTo(v1, v22) { 24760 v1[0] -= v22[0]; 24761 v1[1] -= v22[1]; 24762 } 24763 }; 24764 function rubberband(distance2, dimension, constant) { 24765 if (dimension === 0 || Math.abs(dimension) === Infinity) return Math.pow(distance2, constant * 5); 24766 return distance2 * dimension * constant / (dimension + constant * distance2); 24767 } 24768 function rubberbandIfOutOfBounds(position2, min3, max3, constant = 0.15) { 24769 if (constant === 0) return clamp3(position2, min3, max3); 24770 if (position2 < min3) return -rubberband(min3 - position2, max3 - min3, constant) + min3; 24771 if (position2 > max3) return +rubberband(position2 - max3, max3 - min3, constant) + max3; 24772 return position2; 24773 } 24774 function computeRubberband(bounds, [Vx, Vy], [Rx, Ry]) { 24775 const [[X0, X1], [Y0, Y1]] = bounds; 24776 return [rubberbandIfOutOfBounds(Vx, X0, X1, Rx), rubberbandIfOutOfBounds(Vy, Y0, Y1, Ry)]; 24777 } 24778 24779 // node_modules/@use-gesture/core/dist/actions-fe213e88.esm.js 24780 function _toPrimitive(input, hint) { 24781 if (typeof input !== "object" || input === null) return input; 24782 var prim = input[Symbol.toPrimitive]; 24783 if (prim !== void 0) { 24784 var res = prim.call(input, hint || "default"); 24785 if (typeof res !== "object") return res; 24786 throw new TypeError("@@toPrimitive must return a primitive value."); 24787 } 24788 return (hint === "string" ? String : Number)(input); 24789 } 24790 function _toPropertyKey(arg) { 24791 var key = _toPrimitive(arg, "string"); 24792 return typeof key === "symbol" ? key : String(key); 24793 } 24794 function _defineProperty(obj, key, value) { 24795 key = _toPropertyKey(key); 24796 if (key in obj) { 24797 Object.defineProperty(obj, key, { 24798 value, 24799 enumerable: true, 24800 configurable: true, 24801 writable: true 24802 }); 24803 } else { 24804 obj[key] = value; 24805 } 24806 return obj; 24807 } 24808 function ownKeys(e3, r4) { 24809 var t4 = Object.keys(e3); 24810 if (Object.getOwnPropertySymbols) { 24811 var o4 = Object.getOwnPropertySymbols(e3); 24812 r4 && (o4 = o4.filter(function(r5) { 24813 return Object.getOwnPropertyDescriptor(e3, r5).enumerable; 24814 })), t4.push.apply(t4, o4); 24815 } 24816 return t4; 24817 } 24818 function _objectSpread2(e3) { 24819 for (var r4 = 1; r4 < arguments.length; r4++) { 24820 var t4 = null != arguments[r4] ? arguments[r4] : {}; 24821 r4 % 2 ? ownKeys(Object(t4), true).forEach(function(r5) { 24822 _defineProperty(e3, r5, t4[r5]); 24823 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(t4)) : ownKeys(Object(t4)).forEach(function(r5) { 24824 Object.defineProperty(e3, r5, Object.getOwnPropertyDescriptor(t4, r5)); 24825 }); 24826 } 24827 return e3; 24828 } 24829 var EVENT_TYPE_MAP = { 24830 pointer: { 24831 start: "down", 24832 change: "move", 24833 end: "up" 24834 }, 24835 mouse: { 24836 start: "down", 24837 change: "move", 24838 end: "up" 24839 }, 24840 touch: { 24841 start: "start", 24842 change: "move", 24843 end: "end" 24844 }, 24845 gesture: { 24846 start: "start", 24847 change: "change", 24848 end: "end" 24849 } 24850 }; 24851 function capitalize(string) { 24852 if (!string) return ""; 24853 return string[0].toUpperCase() + string.slice(1); 24854 } 24855 var actionsWithoutCaptureSupported = ["enter", "leave"]; 24856 function hasCapture(capture = false, actionKey) { 24857 return capture && !actionsWithoutCaptureSupported.includes(actionKey); 24858 } 24859 function toHandlerProp(device, action = "", capture = false) { 24860 const deviceProps = EVENT_TYPE_MAP[device]; 24861 const actionKey = deviceProps ? deviceProps[action] || action : action; 24862 return "on" + capitalize(device) + capitalize(actionKey) + (hasCapture(capture, actionKey) ? "Capture" : ""); 24863 } 24864 var pointerCaptureEvents = ["gotpointercapture", "lostpointercapture"]; 24865 function parseProp(prop) { 24866 let eventKey = prop.substring(2).toLowerCase(); 24867 const passive = !!~eventKey.indexOf("passive"); 24868 if (passive) eventKey = eventKey.replace("passive", ""); 24869 const captureKey = pointerCaptureEvents.includes(eventKey) ? "capturecapture" : "capture"; 24870 const capture = !!~eventKey.indexOf(captureKey); 24871 if (capture) eventKey = eventKey.replace("capture", ""); 24872 return { 24873 device: eventKey, 24874 capture, 24875 passive 24876 }; 24877 } 24878 function toDomEventType(device, action = "") { 24879 const deviceProps = EVENT_TYPE_MAP[device]; 24880 const actionKey = deviceProps ? deviceProps[action] || action : action; 24881 return device + actionKey; 24882 } 24883 function isTouch(event) { 24884 return "touches" in event; 24885 } 24886 function getPointerType(event) { 24887 if (isTouch(event)) return "touch"; 24888 if ("pointerType" in event) return event.pointerType; 24889 return "mouse"; 24890 } 24891 function getCurrentTargetTouchList(event) { 24892 return Array.from(event.touches).filter((e3) => { 24893 var _event$currentTarget, _event$currentTarget$; 24894 return e3.target === event.currentTarget || ((_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 || (_event$currentTarget$ = _event$currentTarget.contains) === null || _event$currentTarget$ === void 0 ? void 0 : _event$currentTarget$.call(_event$currentTarget, e3.target)); 24895 }); 24896 } 24897 function getTouchList(event) { 24898 return event.type === "touchend" || event.type === "touchcancel" ? event.changedTouches : event.targetTouches; 24899 } 24900 function getValueEvent(event) { 24901 return isTouch(event) ? getTouchList(event)[0] : event; 24902 } 24903 function touchIds(event) { 24904 return getCurrentTargetTouchList(event).map((touch) => touch.identifier); 24905 } 24906 function pointerId(event) { 24907 const valueEvent = getValueEvent(event); 24908 return isTouch(event) ? valueEvent.identifier : valueEvent.pointerId; 24909 } 24910 function pointerValues(event) { 24911 const valueEvent = getValueEvent(event); 24912 return [valueEvent.clientX, valueEvent.clientY]; 24913 } 24914 function getEventDetails(event) { 24915 const payload = {}; 24916 if ("buttons" in event) payload.buttons = event.buttons; 24917 if ("shiftKey" in event) { 24918 const { 24919 shiftKey, 24920 altKey, 24921 metaKey, 24922 ctrlKey 24923 } = event; 24924 Object.assign(payload, { 24925 shiftKey, 24926 altKey, 24927 metaKey, 24928 ctrlKey 24929 }); 24930 } 24931 return payload; 24932 } 24933 function call(v3, ...args) { 24934 if (typeof v3 === "function") { 24935 return v3(...args); 24936 } else { 24937 return v3; 24938 } 24939 } 24940 function noop3() { 24941 } 24942 function chain2(...fns) { 24943 if (fns.length === 0) return noop3; 24944 if (fns.length === 1) return fns[0]; 24945 return function() { 24946 let result; 24947 for (const fn of fns) { 24948 result = fn.apply(this, arguments) || result; 24949 } 24950 return result; 24951 }; 24952 } 24953 function assignDefault(value, fallback) { 24954 return Object.assign({}, fallback, value || {}); 24955 } 24956 var BEFORE_LAST_KINEMATICS_DELAY = 32; 24957 var Engine = class { 24958 constructor(ctrl, args, key) { 24959 this.ctrl = ctrl; 24960 this.args = args; 24961 this.key = key; 24962 if (!this.state) { 24963 this.state = {}; 24964 this.computeValues([0, 0]); 24965 this.computeInitial(); 24966 if (this.init) this.init(); 24967 this.reset(); 24968 } 24969 } 24970 get state() { 24971 return this.ctrl.state[this.key]; 24972 } 24973 set state(state) { 24974 this.ctrl.state[this.key] = state; 24975 } 24976 get shared() { 24977 return this.ctrl.state.shared; 24978 } 24979 get eventStore() { 24980 return this.ctrl.gestureEventStores[this.key]; 24981 } 24982 get timeoutStore() { 24983 return this.ctrl.gestureTimeoutStores[this.key]; 24984 } 24985 get config() { 24986 return this.ctrl.config[this.key]; 24987 } 24988 get sharedConfig() { 24989 return this.ctrl.config.shared; 24990 } 24991 get handler() { 24992 return this.ctrl.handlers[this.key]; 24993 } 24994 reset() { 24995 const { 24996 state, 24997 shared, 24998 ingKey, 24999 args 25000 } = this; 25001 shared[ingKey] = state._active = state.active = state._blocked = state._force = false; 25002 state._step = [false, false]; 25003 state.intentional = false; 25004 state._movement = [0, 0]; 25005 state._distance = [0, 0]; 25006 state._direction = [0, 0]; 25007 state._delta = [0, 0]; 25008 state._bounds = [[-Infinity, Infinity], [-Infinity, Infinity]]; 25009 state.args = args; 25010 state.axis = void 0; 25011 state.memo = void 0; 25012 state.elapsedTime = state.timeDelta = 0; 25013 state.direction = [0, 0]; 25014 state.distance = [0, 0]; 25015 state.overflow = [0, 0]; 25016 state._movementBound = [false, false]; 25017 state.velocity = [0, 0]; 25018 state.movement = [0, 0]; 25019 state.delta = [0, 0]; 25020 state.timeStamp = 0; 25021 } 25022 start(event) { 25023 const state = this.state; 25024 const config = this.config; 25025 if (!state._active) { 25026 this.reset(); 25027 this.computeInitial(); 25028 state._active = true; 25029 state.target = event.target; 25030 state.currentTarget = event.currentTarget; 25031 state.lastOffset = config.from ? call(config.from, state) : state.offset; 25032 state.offset = state.lastOffset; 25033 state.startTime = state.timeStamp = event.timeStamp; 25034 } 25035 } 25036 computeValues(values) { 25037 const state = this.state; 25038 state._values = values; 25039 state.values = this.config.transform(values); 25040 } 25041 computeInitial() { 25042 const state = this.state; 25043 state._initial = state._values; 25044 state.initial = state.values; 25045 } 25046 compute(event) { 25047 const { 25048 state, 25049 config, 25050 shared 25051 } = this; 25052 state.args = this.args; 25053 let dt = 0; 25054 if (event) { 25055 state.event = event; 25056 if (config.preventDefault && event.cancelable) state.event.preventDefault(); 25057 state.type = event.type; 25058 shared.touches = this.ctrl.pointerIds.size || this.ctrl.touchIds.size; 25059 shared.locked = !!document.pointerLockElement; 25060 Object.assign(shared, getEventDetails(event)); 25061 shared.down = shared.pressed = shared.buttons % 2 === 1 || shared.touches > 0; 25062 dt = event.timeStamp - state.timeStamp; 25063 state.timeStamp = event.timeStamp; 25064 state.elapsedTime = state.timeStamp - state.startTime; 25065 } 25066 if (state._active) { 25067 const _absoluteDelta = state._delta.map(Math.abs); 25068 V.addTo(state._distance, _absoluteDelta); 25069 } 25070 if (this.axisIntent) this.axisIntent(event); 25071 const [_m0, _m1] = state._movement; 25072 const [t0, t1] = config.threshold; 25073 const { 25074 _step, 25075 values 25076 } = state; 25077 if (config.hasCustomTransform) { 25078 if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && values[0]; 25079 if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && values[1]; 25080 } else { 25081 if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && Math.sign(_m0) * t0; 25082 if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && Math.sign(_m1) * t1; 25083 } 25084 state.intentional = _step[0] !== false || _step[1] !== false; 25085 if (!state.intentional) return; 25086 const movement = [0, 0]; 25087 if (config.hasCustomTransform) { 25088 const [v0, v1] = values; 25089 movement[0] = _step[0] !== false ? v0 - _step[0] : 0; 25090 movement[1] = _step[1] !== false ? v1 - _step[1] : 0; 25091 } else { 25092 movement[0] = _step[0] !== false ? _m0 - _step[0] : 0; 25093 movement[1] = _step[1] !== false ? _m1 - _step[1] : 0; 25094 } 25095 if (this.restrictToAxis && !state._blocked) this.restrictToAxis(movement); 25096 const previousOffset = state.offset; 25097 const gestureIsActive = state._active && !state._blocked || state.active; 25098 if (gestureIsActive) { 25099 state.first = state._active && !state.active; 25100 state.last = !state._active && state.active; 25101 state.active = shared[this.ingKey] = state._active; 25102 if (event) { 25103 if (state.first) { 25104 if ("bounds" in config) state._bounds = call(config.bounds, state); 25105 if (this.setup) this.setup(); 25106 } 25107 state.movement = movement; 25108 this.computeOffset(); 25109 } 25110 } 25111 const [ox, oy] = state.offset; 25112 const [[x0, x1], [y0, y1]] = state._bounds; 25113 state.overflow = [ox < x0 ? -1 : ox > x1 ? 1 : 0, oy < y0 ? -1 : oy > y1 ? 1 : 0]; 25114 state._movementBound[0] = state.overflow[0] ? state._movementBound[0] === false ? state._movement[0] : state._movementBound[0] : false; 25115 state._movementBound[1] = state.overflow[1] ? state._movementBound[1] === false ? state._movement[1] : state._movementBound[1] : false; 25116 const rubberband2 = state._active ? config.rubberband || [0, 0] : [0, 0]; 25117 state.offset = computeRubberband(state._bounds, state.offset, rubberband2); 25118 state.delta = V.sub(state.offset, previousOffset); 25119 this.computeMovement(); 25120 if (gestureIsActive && (!state.last || dt > BEFORE_LAST_KINEMATICS_DELAY)) { 25121 state.delta = V.sub(state.offset, previousOffset); 25122 const absoluteDelta = state.delta.map(Math.abs); 25123 V.addTo(state.distance, absoluteDelta); 25124 state.direction = state.delta.map(Math.sign); 25125 state._direction = state._delta.map(Math.sign); 25126 if (!state.first && dt > 0) { 25127 state.velocity = [absoluteDelta[0] / dt, absoluteDelta[1] / dt]; 25128 state.timeDelta = dt; 25129 } 25130 } 25131 } 25132 emit() { 25133 const state = this.state; 25134 const shared = this.shared; 25135 const config = this.config; 25136 if (!state._active) this.clean(); 25137 if ((state._blocked || !state.intentional) && !state._force && !config.triggerAllEvents) return; 25138 const memo6 = this.handler(_objectSpread2(_objectSpread2(_objectSpread2({}, shared), state), {}, { 25139 [this.aliasKey]: state.values 25140 })); 25141 if (memo6 !== void 0) state.memo = memo6; 25142 } 25143 clean() { 25144 this.eventStore.clean(); 25145 this.timeoutStore.clean(); 25146 } 25147 }; 25148 function selectAxis([dx, dy], threshold) { 25149 const absDx = Math.abs(dx); 25150 const absDy = Math.abs(dy); 25151 if (absDx > absDy && absDx > threshold) { 25152 return "x"; 25153 } 25154 if (absDy > absDx && absDy > threshold) { 25155 return "y"; 25156 } 25157 return void 0; 25158 } 25159 var CoordinatesEngine = class extends Engine { 25160 constructor(...args) { 25161 super(...args); 25162 _defineProperty(this, "aliasKey", "xy"); 25163 } 25164 reset() { 25165 super.reset(); 25166 this.state.axis = void 0; 25167 } 25168 init() { 25169 this.state.offset = [0, 0]; 25170 this.state.lastOffset = [0, 0]; 25171 } 25172 computeOffset() { 25173 this.state.offset = V.add(this.state.lastOffset, this.state.movement); 25174 } 25175 computeMovement() { 25176 this.state.movement = V.sub(this.state.offset, this.state.lastOffset); 25177 } 25178 axisIntent(event) { 25179 const state = this.state; 25180 const config = this.config; 25181 if (!state.axis && event) { 25182 const threshold = typeof config.axisThreshold === "object" ? config.axisThreshold[getPointerType(event)] : config.axisThreshold; 25183 state.axis = selectAxis(state._movement, threshold); 25184 } 25185 state._blocked = (config.lockDirection || !!config.axis) && !state.axis || !!config.axis && config.axis !== state.axis; 25186 } 25187 restrictToAxis(v3) { 25188 if (this.config.axis || this.config.lockDirection) { 25189 switch (this.state.axis) { 25190 case "x": 25191 v3[1] = 0; 25192 break; 25193 case "y": 25194 v3[0] = 0; 25195 break; 25196 } 25197 } 25198 } 25199 }; 25200 var identity2 = (v3) => v3; 25201 var DEFAULT_RUBBERBAND = 0.15; 25202 var commonConfigResolver = { 25203 enabled(value = true) { 25204 return value; 25205 }, 25206 eventOptions(value, _k, config) { 25207 return _objectSpread2(_objectSpread2({}, config.shared.eventOptions), value); 25208 }, 25209 preventDefault(value = false) { 25210 return value; 25211 }, 25212 triggerAllEvents(value = false) { 25213 return value; 25214 }, 25215 rubberband(value = 0) { 25216 switch (value) { 25217 case true: 25218 return [DEFAULT_RUBBERBAND, DEFAULT_RUBBERBAND]; 25219 case false: 25220 return [0, 0]; 25221 default: 25222 return V.toVector(value); 25223 } 25224 }, 25225 from(value) { 25226 if (typeof value === "function") return value; 25227 if (value != null) return V.toVector(value); 25228 }, 25229 transform(value, _k, config) { 25230 const transform = value || config.shared.transform; 25231 this.hasCustomTransform = !!transform; 25232 if (true) { 25233 const originalTransform = transform || identity2; 25234 return (v3) => { 25235 const r4 = originalTransform(v3); 25236 if (!isFinite(r4[0]) || !isFinite(r4[1])) { 25237 console.warn(`[@use-gesture]: config.transform() must produce a valid result, but it was: [$r4[0]},${[1]}]`); 25238 } 25239 return r4; 25240 }; 25241 } 25242 return transform || identity2; 25243 }, 25244 threshold(value) { 25245 return V.toVector(value, 0); 25246 } 25247 }; 25248 if (true) { 25249 Object.assign(commonConfigResolver, { 25250 domTarget(value) { 25251 if (value !== void 0) { 25252 throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`); 25253 } 25254 return NaN; 25255 }, 25256 lockDirection(value) { 25257 if (value !== void 0) { 25258 throw Error(`[@use-gesture]: \`lockDirection\` option has been merged with \`axis\`. Use it as in \`{ axis: 'lock' }\``); 25259 } 25260 return NaN; 25261 }, 25262 initial(value) { 25263 if (value !== void 0) { 25264 throw Error(`[@use-gesture]: \`initial\` option has been renamed to \`from\`.`); 25265 } 25266 return NaN; 25267 } 25268 }); 25269 } 25270 var DEFAULT_AXIS_THRESHOLD = 0; 25271 var coordinatesConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, { 25272 axis(_v, _k, { 25273 axis 25274 }) { 25275 this.lockDirection = axis === "lock"; 25276 if (!this.lockDirection) return axis; 25277 }, 25278 axisThreshold(value = DEFAULT_AXIS_THRESHOLD) { 25279 return value; 25280 }, 25281 bounds(value = {}) { 25282 if (typeof value === "function") { 25283 return (state) => coordinatesConfigResolver.bounds(value(state)); 25284 } 25285 if ("current" in value) { 25286 return () => value.current; 25287 } 25288 if (typeof HTMLElement === "function" && value instanceof HTMLElement) { 25289 return value; 25290 } 25291 const { 25292 left = -Infinity, 25293 right = Infinity, 25294 top = -Infinity, 25295 bottom = Infinity 25296 } = value; 25297 return [[left, right], [top, bottom]]; 25298 } 25299 }); 25300 var KEYS_DELTA_MAP = { 25301 ArrowRight: (displacement, factor = 1) => [displacement * factor, 0], 25302 ArrowLeft: (displacement, factor = 1) => [-1 * displacement * factor, 0], 25303 ArrowUp: (displacement, factor = 1) => [0, -1 * displacement * factor], 25304 ArrowDown: (displacement, factor = 1) => [0, displacement * factor] 25305 }; 25306 var DragEngine = class extends CoordinatesEngine { 25307 constructor(...args) { 25308 super(...args); 25309 _defineProperty(this, "ingKey", "dragging"); 25310 } 25311 reset() { 25312 super.reset(); 25313 const state = this.state; 25314 state._pointerId = void 0; 25315 state._pointerActive = false; 25316 state._keyboardActive = false; 25317 state._preventScroll = false; 25318 state._delayed = false; 25319 state.swipe = [0, 0]; 25320 state.tap = false; 25321 state.canceled = false; 25322 state.cancel = this.cancel.bind(this); 25323 } 25324 setup() { 25325 const state = this.state; 25326 if (state._bounds instanceof HTMLElement) { 25327 const boundRect = state._bounds.getBoundingClientRect(); 25328 const targetRect = state.currentTarget.getBoundingClientRect(); 25329 const _bounds = { 25330 left: boundRect.left - targetRect.left + state.offset[0], 25331 right: boundRect.right - targetRect.right + state.offset[0], 25332 top: boundRect.top - targetRect.top + state.offset[1], 25333 bottom: boundRect.bottom - targetRect.bottom + state.offset[1] 25334 }; 25335 state._bounds = coordinatesConfigResolver.bounds(_bounds); 25336 } 25337 } 25338 cancel() { 25339 const state = this.state; 25340 if (state.canceled) return; 25341 state.canceled = true; 25342 state._active = false; 25343 setTimeout(() => { 25344 this.compute(); 25345 this.emit(); 25346 }, 0); 25347 } 25348 setActive() { 25349 this.state._active = this.state._pointerActive || this.state._keyboardActive; 25350 } 25351 clean() { 25352 this.pointerClean(); 25353 this.state._pointerActive = false; 25354 this.state._keyboardActive = false; 25355 super.clean(); 25356 } 25357 pointerDown(event) { 25358 const config = this.config; 25359 const state = this.state; 25360 if (event.buttons != null && (Array.isArray(config.pointerButtons) ? !config.pointerButtons.includes(event.buttons) : config.pointerButtons !== -1 && config.pointerButtons !== event.buttons)) return; 25361 const ctrlIds = this.ctrl.setEventIds(event); 25362 if (config.pointerCapture) { 25363 event.target.setPointerCapture(event.pointerId); 25364 } 25365 if (ctrlIds && ctrlIds.size > 1 && state._pointerActive) return; 25366 this.start(event); 25367 this.setupPointer(event); 25368 state._pointerId = pointerId(event); 25369 state._pointerActive = true; 25370 this.computeValues(pointerValues(event)); 25371 this.computeInitial(); 25372 if (config.preventScrollAxis && getPointerType(event) !== "mouse") { 25373 state._active = false; 25374 this.setupScrollPrevention(event); 25375 } else if (config.delay > 0) { 25376 this.setupDelayTrigger(event); 25377 if (config.triggerAllEvents) { 25378 this.compute(event); 25379 this.emit(); 25380 } 25381 } else { 25382 this.startPointerDrag(event); 25383 } 25384 } 25385 startPointerDrag(event) { 25386 const state = this.state; 25387 state._active = true; 25388 state._preventScroll = true; 25389 state._delayed = false; 25390 this.compute(event); 25391 this.emit(); 25392 } 25393 pointerMove(event) { 25394 const state = this.state; 25395 const config = this.config; 25396 if (!state._pointerActive) return; 25397 const id3 = pointerId(event); 25398 if (state._pointerId !== void 0 && id3 !== state._pointerId) return; 25399 const _values = pointerValues(event); 25400 if (document.pointerLockElement === event.target) { 25401 state._delta = [event.movementX, event.movementY]; 25402 } else { 25403 state._delta = V.sub(_values, state._values); 25404 this.computeValues(_values); 25405 } 25406 V.addTo(state._movement, state._delta); 25407 this.compute(event); 25408 if (state._delayed && state.intentional) { 25409 this.timeoutStore.remove("dragDelay"); 25410 state.active = false; 25411 this.startPointerDrag(event); 25412 return; 25413 } 25414 if (config.preventScrollAxis && !state._preventScroll) { 25415 if (state.axis) { 25416 if (state.axis === config.preventScrollAxis || config.preventScrollAxis === "xy") { 25417 state._active = false; 25418 this.clean(); 25419 return; 25420 } else { 25421 this.timeoutStore.remove("startPointerDrag"); 25422 this.startPointerDrag(event); 25423 return; 25424 } 25425 } else { 25426 return; 25427 } 25428 } 25429 this.emit(); 25430 } 25431 pointerUp(event) { 25432 this.ctrl.setEventIds(event); 25433 try { 25434 if (this.config.pointerCapture && event.target.hasPointerCapture(event.pointerId)) { 25435 ; 25436 event.target.releasePointerCapture(event.pointerId); 25437 } 25438 } catch (_unused) { 25439 if (true) { 25440 console.warn(`[@use-gesture]: If you see this message, it's likely that you're using an outdated version of \`@react-three/fiber\`. 25441 25442 Please upgrade to the latest version.`); 25443 } 25444 } 25445 const state = this.state; 25446 const config = this.config; 25447 if (!state._active || !state._pointerActive) return; 25448 const id3 = pointerId(event); 25449 if (state._pointerId !== void 0 && id3 !== state._pointerId) return; 25450 this.state._pointerActive = false; 25451 this.setActive(); 25452 this.compute(event); 25453 const [dx, dy] = state._distance; 25454 state.tap = dx <= config.tapsThreshold && dy <= config.tapsThreshold; 25455 if (state.tap && config.filterTaps) { 25456 state._force = true; 25457 } else { 25458 const [_dx, _dy] = state._delta; 25459 const [_mx, _my] = state._movement; 25460 const [svx, svy] = config.swipe.velocity; 25461 const [sx, sy] = config.swipe.distance; 25462 const sdt = config.swipe.duration; 25463 if (state.elapsedTime < sdt) { 25464 const _vx = Math.abs(_dx / state.timeDelta); 25465 const _vy = Math.abs(_dy / state.timeDelta); 25466 if (_vx > svx && Math.abs(_mx) > sx) state.swipe[0] = Math.sign(_dx); 25467 if (_vy > svy && Math.abs(_my) > sy) state.swipe[1] = Math.sign(_dy); 25468 } 25469 } 25470 this.emit(); 25471 } 25472 pointerClick(event) { 25473 if (!this.state.tap && event.detail > 0) { 25474 event.preventDefault(); 25475 event.stopPropagation(); 25476 } 25477 } 25478 setupPointer(event) { 25479 const config = this.config; 25480 const device = config.device; 25481 if (true) { 25482 try { 25483 if (device === "pointer" && config.preventScrollDelay === void 0) { 25484 const currentTarget = "uv" in event ? event.sourceEvent.currentTarget : event.currentTarget; 25485 const style2 = window.getComputedStyle(currentTarget); 25486 if (style2.touchAction === "auto") { 25487 console.warn(`[@use-gesture]: The drag target has its \`touch-action\` style property set to \`auto\`. It is recommended to add \`touch-action: 'none'\` so that the drag gesture behaves correctly on touch-enabled devices. For more information read this: https://use-gesture.netlify.app/docs/extras/#touch-action. 25488 25489 This message will only show in development mode. It won't appear in production. If this is intended, you can ignore it.`, currentTarget); 25490 } 25491 } 25492 } catch (_unused2) { 25493 } 25494 } 25495 if (config.pointerLock) { 25496 event.currentTarget.requestPointerLock(); 25497 } 25498 if (!config.pointerCapture) { 25499 this.eventStore.add(this.sharedConfig.window, device, "change", this.pointerMove.bind(this)); 25500 this.eventStore.add(this.sharedConfig.window, device, "end", this.pointerUp.bind(this)); 25501 this.eventStore.add(this.sharedConfig.window, device, "cancel", this.pointerUp.bind(this)); 25502 } 25503 } 25504 pointerClean() { 25505 if (this.config.pointerLock && document.pointerLockElement === this.state.currentTarget) { 25506 document.exitPointerLock(); 25507 } 25508 } 25509 preventScroll(event) { 25510 if (this.state._preventScroll && event.cancelable) { 25511 event.preventDefault(); 25512 } 25513 } 25514 setupScrollPrevention(event) { 25515 this.state._preventScroll = false; 25516 persistEvent(event); 25517 const remove = this.eventStore.add(this.sharedConfig.window, "touch", "change", this.preventScroll.bind(this), { 25518 passive: false 25519 }); 25520 this.eventStore.add(this.sharedConfig.window, "touch", "end", remove); 25521 this.eventStore.add(this.sharedConfig.window, "touch", "cancel", remove); 25522 this.timeoutStore.add("startPointerDrag", this.startPointerDrag.bind(this), this.config.preventScrollDelay, event); 25523 } 25524 setupDelayTrigger(event) { 25525 this.state._delayed = true; 25526 this.timeoutStore.add("dragDelay", () => { 25527 this.state._step = [0, 0]; 25528 this.startPointerDrag(event); 25529 }, this.config.delay); 25530 } 25531 keyDown(event) { 25532 const deltaFn = KEYS_DELTA_MAP[event.key]; 25533 if (deltaFn) { 25534 const state = this.state; 25535 const factor = event.shiftKey ? 10 : event.altKey ? 0.1 : 1; 25536 this.start(event); 25537 state._delta = deltaFn(this.config.keyboardDisplacement, factor); 25538 state._keyboardActive = true; 25539 V.addTo(state._movement, state._delta); 25540 this.compute(event); 25541 this.emit(); 25542 } 25543 } 25544 keyUp(event) { 25545 if (!(event.key in KEYS_DELTA_MAP)) return; 25546 this.state._keyboardActive = false; 25547 this.setActive(); 25548 this.compute(event); 25549 this.emit(); 25550 } 25551 bind(bindFunction) { 25552 const device = this.config.device; 25553 bindFunction(device, "start", this.pointerDown.bind(this)); 25554 if (this.config.pointerCapture) { 25555 bindFunction(device, "change", this.pointerMove.bind(this)); 25556 bindFunction(device, "end", this.pointerUp.bind(this)); 25557 bindFunction(device, "cancel", this.pointerUp.bind(this)); 25558 bindFunction("lostPointerCapture", "", this.pointerUp.bind(this)); 25559 } 25560 if (this.config.keys) { 25561 bindFunction("key", "down", this.keyDown.bind(this)); 25562 bindFunction("key", "up", this.keyUp.bind(this)); 25563 } 25564 if (this.config.filterTaps) { 25565 bindFunction("click", "", this.pointerClick.bind(this), { 25566 capture: true, 25567 passive: false 25568 }); 25569 } 25570 } 25571 }; 25572 function persistEvent(event) { 25573 "persist" in event && typeof event.persist === "function" && event.persist(); 25574 } 25575 var isBrowser3 = typeof window !== "undefined" && window.document && window.document.createElement; 25576 function supportsTouchEvents() { 25577 return isBrowser3 && "ontouchstart" in window; 25578 } 25579 function isTouchScreen() { 25580 return supportsTouchEvents() || isBrowser3 && window.navigator.maxTouchPoints > 1; 25581 } 25582 function supportsPointerEvents() { 25583 return isBrowser3 && "onpointerdown" in window; 25584 } 25585 function supportsPointerLock() { 25586 return isBrowser3 && "exitPointerLock" in window.document; 25587 } 25588 function supportsGestureEvents() { 25589 try { 25590 return "constructor" in GestureEvent; 25591 } catch (e3) { 25592 return false; 25593 } 25594 } 25595 var SUPPORT = { 25596 isBrowser: isBrowser3, 25597 gesture: supportsGestureEvents(), 25598 touch: supportsTouchEvents(), 25599 touchscreen: isTouchScreen(), 25600 pointer: supportsPointerEvents(), 25601 pointerLock: supportsPointerLock() 25602 }; 25603 var DEFAULT_PREVENT_SCROLL_DELAY = 250; 25604 var DEFAULT_DRAG_DELAY = 180; 25605 var DEFAULT_SWIPE_VELOCITY = 0.5; 25606 var DEFAULT_SWIPE_DISTANCE = 50; 25607 var DEFAULT_SWIPE_DURATION = 250; 25608 var DEFAULT_KEYBOARD_DISPLACEMENT = 10; 25609 var DEFAULT_DRAG_AXIS_THRESHOLD = { 25610 mouse: 0, 25611 touch: 0, 25612 pen: 8 25613 }; 25614 var dragConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { 25615 device(_v, _k, { 25616 pointer: { 25617 touch = false, 25618 lock: lock2 = false, 25619 mouse = false 25620 } = {} 25621 }) { 25622 this.pointerLock = lock2 && SUPPORT.pointerLock; 25623 if (SUPPORT.touch && touch) return "touch"; 25624 if (this.pointerLock) return "mouse"; 25625 if (SUPPORT.pointer && !mouse) return "pointer"; 25626 if (SUPPORT.touch) return "touch"; 25627 return "mouse"; 25628 }, 25629 preventScrollAxis(value, _k, { 25630 preventScroll 25631 }) { 25632 this.preventScrollDelay = typeof preventScroll === "number" ? preventScroll : preventScroll || preventScroll === void 0 && value ? DEFAULT_PREVENT_SCROLL_DELAY : void 0; 25633 if (!SUPPORT.touchscreen || preventScroll === false) return void 0; 25634 return value ? value : preventScroll !== void 0 ? "y" : void 0; 25635 }, 25636 pointerCapture(_v, _k, { 25637 pointer: { 25638 capture = true, 25639 buttons = 1, 25640 keys = true 25641 } = {} 25642 }) { 25643 this.pointerButtons = buttons; 25644 this.keys = keys; 25645 return !this.pointerLock && this.device === "pointer" && capture; 25646 }, 25647 threshold(value, _k, { 25648 filterTaps = false, 25649 tapsThreshold = 3, 25650 axis = void 0 25651 }) { 25652 const threshold = V.toVector(value, filterTaps ? tapsThreshold : axis ? 1 : 0); 25653 this.filterTaps = filterTaps; 25654 this.tapsThreshold = tapsThreshold; 25655 return threshold; 25656 }, 25657 swipe({ 25658 velocity = DEFAULT_SWIPE_VELOCITY, 25659 distance: distance2 = DEFAULT_SWIPE_DISTANCE, 25660 duration = DEFAULT_SWIPE_DURATION 25661 } = {}) { 25662 return { 25663 velocity: this.transform(V.toVector(velocity)), 25664 distance: this.transform(V.toVector(distance2)), 25665 duration 25666 }; 25667 }, 25668 delay(value = 0) { 25669 switch (value) { 25670 case true: 25671 return DEFAULT_DRAG_DELAY; 25672 case false: 25673 return 0; 25674 default: 25675 return value; 25676 } 25677 }, 25678 axisThreshold(value) { 25679 if (!value) return DEFAULT_DRAG_AXIS_THRESHOLD; 25680 return _objectSpread2(_objectSpread2({}, DEFAULT_DRAG_AXIS_THRESHOLD), value); 25681 }, 25682 keyboardDisplacement(value = DEFAULT_KEYBOARD_DISPLACEMENT) { 25683 return value; 25684 } 25685 }); 25686 if (true) { 25687 Object.assign(dragConfigResolver, { 25688 useTouch(value) { 25689 if (value !== void 0) { 25690 throw Error(`[@use-gesture]: \`useTouch\` option has been renamed to \`pointer.touch\`. Use it as in \`{ pointer: { touch: true } }\`.`); 25691 } 25692 return NaN; 25693 }, 25694 experimental_preventWindowScrollY(value) { 25695 if (value !== void 0) { 25696 throw Error(`[@use-gesture]: \`experimental_preventWindowScrollY\` option has been renamed to \`preventScroll\`.`); 25697 } 25698 return NaN; 25699 }, 25700 swipeVelocity(value) { 25701 if (value !== void 0) { 25702 throw Error(`[@use-gesture]: \`swipeVelocity\` option has been renamed to \`swipe.velocity\`. Use it as in \`{ swipe: { velocity: 0.5 } }\`.`); 25703 } 25704 return NaN; 25705 }, 25706 swipeDistance(value) { 25707 if (value !== void 0) { 25708 throw Error(`[@use-gesture]: \`swipeDistance\` option has been renamed to \`swipe.distance\`. Use it as in \`{ swipe: { distance: 50 } }\`.`); 25709 } 25710 return NaN; 25711 }, 25712 swipeDuration(value) { 25713 if (value !== void 0) { 25714 throw Error(`[@use-gesture]: \`swipeDuration\` option has been renamed to \`swipe.duration\`. Use it as in \`{ swipe: { duration: 250 } }\`.`); 25715 } 25716 return NaN; 25717 } 25718 }); 25719 } 25720 var pinchConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, { 25721 device(_v, _k, { 25722 shared, 25723 pointer: { 25724 touch = false 25725 } = {} 25726 }) { 25727 const sharedConfig = shared; 25728 if (sharedConfig.target && !SUPPORT.touch && SUPPORT.gesture) return "gesture"; 25729 if (SUPPORT.touch && touch) return "touch"; 25730 if (SUPPORT.touchscreen) { 25731 if (SUPPORT.pointer) return "pointer"; 25732 if (SUPPORT.touch) return "touch"; 25733 } 25734 }, 25735 bounds(_v, _k, { 25736 scaleBounds = {}, 25737 angleBounds = {} 25738 }) { 25739 const _scaleBounds = (state) => { 25740 const D = assignDefault(call(scaleBounds, state), { 25741 min: -Infinity, 25742 max: Infinity 25743 }); 25744 return [D.min, D.max]; 25745 }; 25746 const _angleBounds = (state) => { 25747 const A2 = assignDefault(call(angleBounds, state), { 25748 min: -Infinity, 25749 max: Infinity 25750 }); 25751 return [A2.min, A2.max]; 25752 }; 25753 if (typeof scaleBounds !== "function" && typeof angleBounds !== "function") return [_scaleBounds(), _angleBounds()]; 25754 return (state) => [_scaleBounds(state), _angleBounds(state)]; 25755 }, 25756 threshold(value, _k, config) { 25757 this.lockDirection = config.axis === "lock"; 25758 const threshold = V.toVector(value, this.lockDirection ? [0.1, 3] : 0); 25759 return threshold; 25760 }, 25761 modifierKey(value) { 25762 if (value === void 0) return "ctrlKey"; 25763 return value; 25764 }, 25765 pinchOnWheel(value = true) { 25766 return value; 25767 } 25768 }); 25769 var moveConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { 25770 mouseOnly: (value = true) => value 25771 }); 25772 var hoverConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { 25773 mouseOnly: (value = true) => value 25774 }); 25775 var EngineMap = /* @__PURE__ */ new Map(); 25776 var ConfigResolverMap = /* @__PURE__ */ new Map(); 25777 function registerAction(action) { 25778 EngineMap.set(action.key, action.engine); 25779 ConfigResolverMap.set(action.key, action.resolver); 25780 } 25781 var dragAction = { 25782 key: "drag", 25783 engine: DragEngine, 25784 resolver: dragConfigResolver 25785 }; 25786 25787 // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js 25788 var import_react86 = __toESM(require_react()); 25789 25790 // node_modules/@use-gesture/core/dist/use-gesture-core.esm.js 25791 function _objectWithoutPropertiesLoose(source, excluded) { 25792 if (source == null) return {}; 25793 var target = {}; 25794 var sourceKeys = Object.keys(source); 25795 var key, i3; 25796 for (i3 = 0; i3 < sourceKeys.length; i3++) { 25797 key = sourceKeys[i3]; 25798 if (excluded.indexOf(key) >= 0) continue; 25799 target[key] = source[key]; 25800 } 25801 return target; 25802 } 25803 function _objectWithoutProperties(source, excluded) { 25804 if (source == null) return {}; 25805 var target = _objectWithoutPropertiesLoose(source, excluded); 25806 var key, i3; 25807 if (Object.getOwnPropertySymbols) { 25808 var sourceSymbolKeys = Object.getOwnPropertySymbols(source); 25809 for (i3 = 0; i3 < sourceSymbolKeys.length; i3++) { 25810 key = sourceSymbolKeys[i3]; 25811 if (excluded.indexOf(key) >= 0) continue; 25812 if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; 25813 target[key] = source[key]; 25814 } 25815 } 25816 return target; 25817 } 25818 var sharedConfigResolver = { 25819 target(value) { 25820 if (value) { 25821 return () => "current" in value ? value.current : value; 25822 } 25823 return void 0; 25824 }, 25825 enabled(value = true) { 25826 return value; 25827 }, 25828 window(value = SUPPORT.isBrowser ? window : void 0) { 25829 return value; 25830 }, 25831 eventOptions({ 25832 passive = true, 25833 capture = false 25834 } = {}) { 25835 return { 25836 passive, 25837 capture 25838 }; 25839 }, 25840 transform(value) { 25841 return value; 25842 } 25843 }; 25844 var _excluded = ["target", "eventOptions", "window", "enabled", "transform"]; 25845 function resolveWith(config = {}, resolvers) { 25846 const result = {}; 25847 for (const [key, resolver] of Object.entries(resolvers)) { 25848 switch (typeof resolver) { 25849 case "function": 25850 if (true) { 25851 const r4 = resolver.call(result, config[key], key, config); 25852 if (!Number.isNaN(r4)) result[key] = r4; 25853 } else { 25854 result[key] = resolver.call(result, config[key], key, config); 25855 } 25856 break; 25857 case "object": 25858 result[key] = resolveWith(config[key], resolver); 25859 break; 25860 case "boolean": 25861 if (resolver) result[key] = config[key]; 25862 break; 25863 } 25864 } 25865 return result; 25866 } 25867 function parse2(newConfig, gestureKey, _config = {}) { 25868 const _ref9 = newConfig, { 25869 target, 25870 eventOptions, 25871 window: window2, 25872 enabled, 25873 transform 25874 } = _ref9, rest = _objectWithoutProperties(_ref9, _excluded); 25875 _config.shared = resolveWith({ 25876 target, 25877 eventOptions, 25878 window: window2, 25879 enabled, 25880 transform 25881 }, sharedConfigResolver); 25882 if (gestureKey) { 25883 const resolver = ConfigResolverMap.get(gestureKey); 25884 _config[gestureKey] = resolveWith(_objectSpread2({ 25885 shared: _config.shared 25886 }, rest), resolver); 25887 } else { 25888 for (const key in rest) { 25889 const resolver = ConfigResolverMap.get(key); 25890 if (resolver) { 25891 _config[key] = resolveWith(_objectSpread2({ 25892 shared: _config.shared 25893 }, rest[key]), resolver); 25894 } else if (true) { 25895 if (!["drag", "pinch", "scroll", "wheel", "move", "hover"].includes(key)) { 25896 if (key === "domTarget") { 25897 throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`); 25898 } 25899 console.warn(`[@use-gesture]: Unknown config key \`$key}\` was used. Please read the documentation for further information.`); 25900 } 25901 } 25902 } 25903 } 25904 return _config; 25905 } 25906 var EventStore = class { 25907 constructor(ctrl, gestureKey) { 25908 _defineProperty(this, "_listeners", /* @__PURE__ */ new Set()); 25909 this._ctrl = ctrl; 25910 this._gestureKey = gestureKey; 25911 } 25912 add(element, device, action, handler, options2) { 25913 const listeners = this._listeners; 25914 const type = toDomEventType(device, action); 25915 const _options = this._gestureKey ? this._ctrl.config[this._gestureKey].eventOptions : {}; 25916 const eventOptions = _objectSpread2(_objectSpread2({}, _options), options2); 25917 element.addEventListener(type, handler, eventOptions); 25918 const remove = () => { 25919 element.removeEventListener(type, handler, eventOptions); 25920 listeners.delete(remove); 25921 }; 25922 listeners.add(remove); 25923 return remove; 25924 } 25925 clean() { 25926 this._listeners.forEach((remove) => remove()); 25927 this._listeners.clear(); 25928 } 25929 }; 25930 var TimeoutStore = class { 25931 constructor() { 25932 _defineProperty(this, "_timeouts", /* @__PURE__ */ new Map()); 25933 } 25934 add(key, callback, ms = 140, ...args) { 25935 this.remove(key); 25936 this._timeouts.set(key, window.setTimeout(callback, ms, ...args)); 25937 } 25938 remove(key) { 25939 const timeout = this._timeouts.get(key); 25940 if (timeout) window.clearTimeout(timeout); 25941 } 25942 clean() { 25943 this._timeouts.forEach((timeout) => void window.clearTimeout(timeout)); 25944 this._timeouts.clear(); 25945 } 25946 }; 25947 var Controller = class { 25948 constructor(handlers) { 25949 _defineProperty(this, "gestures", /* @__PURE__ */ new Set()); 25950 _defineProperty(this, "_targetEventStore", new EventStore(this)); 25951 _defineProperty(this, "gestureEventStores", {}); 25952 _defineProperty(this, "gestureTimeoutStores", {}); 25953 _defineProperty(this, "handlers", {}); 25954 _defineProperty(this, "config", {}); 25955 _defineProperty(this, "pointerIds", /* @__PURE__ */ new Set()); 25956 _defineProperty(this, "touchIds", /* @__PURE__ */ new Set()); 25957 _defineProperty(this, "state", { 25958 shared: { 25959 shiftKey: false, 25960 metaKey: false, 25961 ctrlKey: false, 25962 altKey: false 25963 } 25964 }); 25965 resolveGestures(this, handlers); 25966 } 25967 setEventIds(event) { 25968 if (isTouch(event)) { 25969 this.touchIds = new Set(touchIds(event)); 25970 return this.touchIds; 25971 } else if ("pointerId" in event) { 25972 if (event.type === "pointerup" || event.type === "pointercancel") this.pointerIds.delete(event.pointerId); 25973 else if (event.type === "pointerdown") this.pointerIds.add(event.pointerId); 25974 return this.pointerIds; 25975 } 25976 } 25977 applyHandlers(handlers, nativeHandlers) { 25978 this.handlers = handlers; 25979 this.nativeHandlers = nativeHandlers; 25980 } 25981 applyConfig(config, gestureKey) { 25982 this.config = parse2(config, gestureKey, this.config); 25983 } 25984 clean() { 25985 this._targetEventStore.clean(); 25986 for (const key of this.gestures) { 25987 this.gestureEventStores[key].clean(); 25988 this.gestureTimeoutStores[key].clean(); 25989 } 25990 } 25991 effect() { 25992 if (this.config.shared.target) this.bind(); 25993 return () => this._targetEventStore.clean(); 25994 } 25995 bind(...args) { 25996 const sharedConfig = this.config.shared; 25997 const props = {}; 25998 let target; 25999 if (sharedConfig.target) { 26000 target = sharedConfig.target(); 26001 if (!target) return; 26002 } 26003 if (sharedConfig.enabled) { 26004 for (const gestureKey of this.gestures) { 26005 const gestureConfig = this.config[gestureKey]; 26006 const bindFunction = bindToProps(props, gestureConfig.eventOptions, !!target); 26007 if (gestureConfig.enabled) { 26008 const Engine2 = EngineMap.get(gestureKey); 26009 new Engine2(this, args, gestureKey).bind(bindFunction); 26010 } 26011 } 26012 const nativeBindFunction = bindToProps(props, sharedConfig.eventOptions, !!target); 26013 for (const eventKey in this.nativeHandlers) { 26014 nativeBindFunction(eventKey, "", (event) => this.nativeHandlers[eventKey](_objectSpread2(_objectSpread2({}, this.state.shared), {}, { 26015 event, 26016 args 26017 })), void 0, true); 26018 } 26019 } 26020 for (const handlerProp in props) { 26021 props[handlerProp] = chain2(...props[handlerProp]); 26022 } 26023 if (!target) return props; 26024 for (const handlerProp in props) { 26025 const { 26026 device, 26027 capture, 26028 passive 26029 } = parseProp(handlerProp); 26030 this._targetEventStore.add(target, device, "", props[handlerProp], { 26031 capture, 26032 passive 26033 }); 26034 } 26035 } 26036 }; 26037 function setupGesture2(ctrl, gestureKey) { 26038 ctrl.gestures.add(gestureKey); 26039 ctrl.gestureEventStores[gestureKey] = new EventStore(ctrl, gestureKey); 26040 ctrl.gestureTimeoutStores[gestureKey] = new TimeoutStore(); 26041 } 26042 function resolveGestures(ctrl, internalHandlers) { 26043 if (internalHandlers.drag) setupGesture2(ctrl, "drag"); 26044 if (internalHandlers.wheel) setupGesture2(ctrl, "wheel"); 26045 if (internalHandlers.scroll) setupGesture2(ctrl, "scroll"); 26046 if (internalHandlers.move) setupGesture2(ctrl, "move"); 26047 if (internalHandlers.pinch) setupGesture2(ctrl, "pinch"); 26048 if (internalHandlers.hover) setupGesture2(ctrl, "hover"); 26049 } 26050 var bindToProps = (props, eventOptions, withPassiveOption) => (device, action, handler, options2 = {}, isNative = false) => { 26051 var _options$capture, _options$passive; 26052 const capture = (_options$capture = options2.capture) !== null && _options$capture !== void 0 ? _options$capture : eventOptions.capture; 26053 const passive = (_options$passive = options2.passive) !== null && _options$passive !== void 0 ? _options$passive : eventOptions.passive; 26054 let handlerProp = isNative ? device : toHandlerProp(device, action, capture); 26055 if (withPassiveOption && passive) handlerProp += "Passive"; 26056 props[handlerProp] = props[handlerProp] || []; 26057 props[handlerProp].push(handler); 26058 }; 26059 26060 // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js 26061 function useRecognizers(handlers, config = {}, gestureKey, nativeHandlers) { 26062 const ctrl = import_react86.default.useMemo(() => new Controller(handlers), []); 26063 ctrl.applyHandlers(handlers, nativeHandlers); 26064 ctrl.applyConfig(config, gestureKey); 26065 import_react86.default.useEffect(ctrl.effect.bind(ctrl)); 26066 import_react86.default.useEffect(() => { 26067 return ctrl.clean.bind(ctrl); 26068 }, []); 26069 if (config.target === void 0) { 26070 return ctrl.bind.bind(ctrl); 26071 } 26072 return void 0; 26073 } 26074 function useDrag(handler, config) { 26075 registerAction(dragAction); 26076 return useRecognizers({ 26077 drag: handler 26078 }, config || {}, "drag"); 26079 } 26080 26081 // packages/components/build-module/input-control/input-field.mjs 26082 var import_element29 = __toESM(require_element(), 1); 26083 26084 // packages/components/build-module/input-control/utils.mjs 26085 var import_element27 = __toESM(require_element(), 1); 26086 function getDragCursor(dragDirection) { 26087 let dragCursor = "ns-resize"; 26088 switch (dragDirection) { 26089 case "n": 26090 case "s": 26091 dragCursor = "ns-resize"; 26092 break; 26093 case "e": 26094 case "w": 26095 dragCursor = "ew-resize"; 26096 break; 26097 } 26098 return dragCursor; 26099 } 26100 function useDragCursor(isDragging2, dragDirection) { 26101 const dragCursor = getDragCursor(dragDirection); 26102 (0, import_element27.useEffect)(() => { 26103 if (isDragging2) { 26104 document.documentElement.style.cursor = dragCursor; 26105 } else { 26106 document.documentElement.style.cursor = null; 26107 } 26108 }, [isDragging2, dragCursor]); 26109 return dragCursor; 26110 } 26111 function useDraft(props) { 26112 const previousValueRef = (0, import_element27.useRef)(props.value); 26113 const [draft, setDraft] = (0, import_element27.useState)({}); 26114 const value = draft.value !== void 0 ? draft.value : props.value; 26115 (0, import_element27.useLayoutEffect)(() => { 26116 const { 26117 current: previousValue 26118 } = previousValueRef; 26119 previousValueRef.current = props.value; 26120 if (draft.value !== void 0 && !draft.isStale) { 26121 setDraft({ 26122 ...draft, 26123 isStale: true 26124 }); 26125 } else if (draft.isStale && props.value !== previousValue) { 26126 setDraft({}); 26127 } 26128 }, [props.value, draft]); 26129 const onChange = (nextValue, extra) => { 26130 setDraft((current) => Object.assign(current, { 26131 value: nextValue, 26132 isStale: false 26133 })); 26134 props.onChange(nextValue, extra); 26135 }; 26136 const onBlur = (event) => { 26137 setDraft({}); 26138 props.onBlur?.(event); 26139 }; 26140 return { 26141 value, 26142 onBlur, 26143 onChange 26144 }; 26145 } 26146 26147 // packages/components/build-module/input-control/reducer/reducer.mjs 26148 var import_element28 = __toESM(require_element(), 1); 26149 26150 // packages/components/build-module/input-control/reducer/state.mjs 26151 var initialStateReducer = (state) => state; 26152 var initialInputControlState = { 26153 error: null, 26154 initialValue: "", 26155 isDirty: false, 26156 isDragEnabled: false, 26157 isDragging: false, 26158 isPressEnterToChange: false, 26159 value: "" 26160 }; 26161 26162 // packages/components/build-module/input-control/reducer/actions.mjs 26163 var CHANGE = "CHANGE"; 26164 var COMMIT = "COMMIT"; 26165 var CONTROL = "CONTROL"; 26166 var DRAG_END = "DRAG_END"; 26167 var DRAG_START = "DRAG_START"; 26168 var DRAG = "DRAG"; 26169 var INVALIDATE = "INVALIDATE"; 26170 var PRESS_DOWN = "PRESS_DOWN"; 26171 var PRESS_ENTER = "PRESS_ENTER"; 26172 var PRESS_UP = "PRESS_UP"; 26173 var RESET = "RESET"; 26174 26175 // packages/components/build-module/input-control/reducer/reducer.mjs 26176 function mergeInitialState(initialState2 = initialInputControlState) { 26177 const { 26178 value 26179 } = initialState2; 26180 return { 26181 ...initialInputControlState, 26182 ...initialState2, 26183 initialValue: value 26184 }; 26185 } 26186 function inputControlStateReducer(composedStateReducers) { 26187 return (state, action) => { 26188 const nextState = { 26189 ...state 26190 }; 26191 switch (action.type) { 26192 /* 26193 * Controlled updates 26194 */ 26195 case CONTROL: 26196 nextState.value = action.payload.value; 26197 nextState.isDirty = false; 26198 nextState._event = void 0; 26199 return nextState; 26200 /** 26201 * Keyboard events 26202 */ 26203 case PRESS_UP: 26204 nextState.isDirty = false; 26205 break; 26206 case PRESS_DOWN: 26207 nextState.isDirty = false; 26208 break; 26209 /** 26210 * Drag events 26211 */ 26212 case DRAG_START: 26213 nextState.isDragging = true; 26214 break; 26215 case DRAG_END: 26216 nextState.isDragging = false; 26217 break; 26218 /** 26219 * Input events 26220 */ 26221 case CHANGE: 26222 nextState.error = null; 26223 nextState.value = action.payload.value; 26224 if (state.isPressEnterToChange) { 26225 nextState.isDirty = true; 26226 } 26227 break; 26228 case COMMIT: 26229 nextState.value = action.payload.value; 26230 nextState.isDirty = false; 26231 break; 26232 case RESET: 26233 nextState.error = null; 26234 nextState.isDirty = false; 26235 nextState.value = action.payload.value || state.initialValue; 26236 break; 26237 /** 26238 * Validation 26239 */ 26240 case INVALIDATE: 26241 nextState.error = action.payload.error; 26242 break; 26243 } 26244 nextState._event = action.payload.event; 26245 return composedStateReducers(nextState, action); 26246 }; 26247 } 26248 function useInputControlStateReducer(stateReducer = initialStateReducer, initialState2 = initialInputControlState, onChangeHandler) { 26249 const [state, dispatch] = (0, import_element28.useReducer)(inputControlStateReducer(stateReducer), mergeInitialState(initialState2)); 26250 const createChangeEvent = (type) => (nextValue, event) => { 26251 dispatch({ 26252 type, 26253 payload: { 26254 value: nextValue, 26255 event 26256 } 26257 }); 26258 }; 26259 const createKeyEvent = (type) => (event) => { 26260 dispatch({ 26261 type, 26262 payload: { 26263 event 26264 } 26265 }); 26266 }; 26267 const createDragEvent = (type) => (payload) => { 26268 dispatch({ 26269 type, 26270 payload 26271 }); 26272 }; 26273 const change = createChangeEvent(CHANGE); 26274 const invalidate = (error, event) => dispatch({ 26275 type: INVALIDATE, 26276 payload: { 26277 error, 26278 event 26279 } 26280 }); 26281 const reset = createChangeEvent(RESET); 26282 const commit = createChangeEvent(COMMIT); 26283 const dragStart = createDragEvent(DRAG_START); 26284 const drag2 = createDragEvent(DRAG); 26285 const dragEnd = createDragEvent(DRAG_END); 26286 const pressUp = createKeyEvent(PRESS_UP); 26287 const pressDown = createKeyEvent(PRESS_DOWN); 26288 const pressEnter = createKeyEvent(PRESS_ENTER); 26289 const currentStateRef = (0, import_element28.useRef)(state); 26290 const refPropsRef = (0, import_element28.useRef)({ 26291 value: initialState2.value, 26292 onChangeHandler 26293 }); 26294 (0, import_element28.useLayoutEffect)(() => { 26295 currentStateRef.current = state; 26296 refPropsRef.current = { 26297 value: initialState2.value, 26298 onChangeHandler 26299 }; 26300 }); 26301 (0, import_element28.useLayoutEffect)(() => { 26302 if (currentStateRef.current._event !== void 0 && state.value !== refPropsRef.current.value && !state.isDirty) { 26303 refPropsRef.current.onChangeHandler(state.value ?? "", { 26304 event: currentStateRef.current._event 26305 }); 26306 } 26307 }, [state.value, state.isDirty]); 26308 (0, import_element28.useLayoutEffect)(() => { 26309 if (initialState2.value !== currentStateRef.current.value && !currentStateRef.current.isDirty) { 26310 dispatch({ 26311 type: CONTROL, 26312 payload: { 26313 value: initialState2.value ?? "" 26314 } 26315 }); 26316 } 26317 }, [initialState2.value]); 26318 return { 26319 change, 26320 commit, 26321 dispatch, 26322 drag: drag2, 26323 dragEnd, 26324 dragStart, 26325 invalidate, 26326 pressDown, 26327 pressEnter, 26328 pressUp, 26329 reset, 26330 state 26331 }; 26332 } 26333 26334 // packages/components/build-module/utils/with-ignore-ime-events.mjs 26335 function withIgnoreIMEEvents(handler) { 26336 return (event) => { 26337 const { 26338 isComposing 26339 } = "nativeEvent" in event ? event.nativeEvent : event; 26340 if (isComposing || // Workaround for Mac Safari where the final Enter/Backspace of an IME composition 26341 // is `isComposing=false`, even though it's technically still part of the composition. 26342 // These can only be detected by keyCode. 26343 event.keyCode === 229) { 26344 return; 26345 } 26346 handler(event); 26347 }; 26348 } 26349 26350 // packages/components/build-module/input-control/input-field.mjs 26351 var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1); 26352 var noop4 = () => { 26353 }; 26354 function InputField({ 26355 disabled = false, 26356 dragDirection = "n", 26357 dragThreshold = 10, 26358 id: id3, 26359 isDragEnabled = false, 26360 isPressEnterToChange = false, 26361 onBlur = noop4, 26362 onChange = noop4, 26363 onDrag = noop4, 26364 onDragEnd = noop4, 26365 onDragStart = noop4, 26366 onKeyDown = noop4, 26367 onValidate = noop4, 26368 size: size4 = "default", 26369 stateReducer = (state) => state, 26370 value: valueProp, 26371 type, 26372 ...props 26373 }, ref) { 26374 const { 26375 // State. 26376 state, 26377 // Actions. 26378 change, 26379 commit, 26380 drag: drag2, 26381 dragEnd, 26382 dragStart, 26383 invalidate, 26384 pressDown, 26385 pressEnter, 26386 pressUp, 26387 reset 26388 } = useInputControlStateReducer(stateReducer, { 26389 isDragEnabled, 26390 value: valueProp, 26391 isPressEnterToChange 26392 }, onChange); 26393 const { 26394 value, 26395 isDragging: isDragging2, 26396 isDirty 26397 } = state; 26398 const wasDirtyOnBlur = (0, import_element29.useRef)(false); 26399 const dragCursor = useDragCursor(isDragging2, dragDirection); 26400 const handleOnBlur = (event) => { 26401 onBlur(event); 26402 if (isDirty || !event.target.validity.valid) { 26403 wasDirtyOnBlur.current = true; 26404 handleOnCommit(event); 26405 } 26406 }; 26407 const handleOnChange = (event) => { 26408 const nextValue = event.target.value; 26409 change(nextValue, event); 26410 }; 26411 const handleOnCommit = (event) => { 26412 const nextValue = event.currentTarget.value; 26413 try { 26414 onValidate(nextValue); 26415 commit(nextValue, event); 26416 } catch (err) { 26417 invalidate(err, event); 26418 } 26419 }; 26420 const handleOnKeyDown = (event) => { 26421 const { 26422 key 26423 } = event; 26424 onKeyDown(event); 26425 switch (key) { 26426 case "ArrowUp": 26427 pressUp(event); 26428 break; 26429 case "ArrowDown": 26430 pressDown(event); 26431 break; 26432 case "Enter": 26433 pressEnter(event); 26434 if (isPressEnterToChange) { 26435 event.preventDefault(); 26436 handleOnCommit(event); 26437 } 26438 break; 26439 case "Escape": 26440 if (isPressEnterToChange && isDirty) { 26441 event.preventDefault(); 26442 reset(valueProp, event); 26443 } 26444 break; 26445 } 26446 }; 26447 const dragGestureProps = useDrag((dragProps2) => { 26448 const { 26449 distance: distance2, 26450 dragging, 26451 event, 26452 target 26453 } = dragProps2; 26454 dragProps2.event = { 26455 ...dragProps2.event, 26456 target 26457 }; 26458 if (!distance2) { 26459 return; 26460 } 26461 event.stopPropagation(); 26462 if (!dragging) { 26463 onDragEnd(dragProps2); 26464 dragEnd(dragProps2); 26465 return; 26466 } 26467 onDrag(dragProps2); 26468 drag2(dragProps2); 26469 if (!isDragging2) { 26470 onDragStart(dragProps2); 26471 dragStart(dragProps2); 26472 } 26473 }, { 26474 axis: dragDirection === "e" || dragDirection === "w" ? "x" : "y", 26475 threshold: dragThreshold, 26476 enabled: isDragEnabled, 26477 pointer: { 26478 capture: false 26479 } 26480 }); 26481 const dragProps = isDragEnabled ? dragGestureProps() : {}; 26482 return /* @__PURE__ */ (0, import_jsx_runtime90.jsx)(Input, { 26483 ...props, 26484 ...dragProps, 26485 className: "components-input-control__input", 26486 disabled, 26487 dragCursor, 26488 isDragging: isDragging2, 26489 id: id3, 26490 onBlur: handleOnBlur, 26491 onChange: handleOnChange, 26492 onKeyDown: withIgnoreIMEEvents(handleOnKeyDown), 26493 ref, 26494 inputSize: size4, 26495 value: value ?? "", 26496 type 26497 }); 26498 } 26499 var ForwardedComponent = (0, import_element29.forwardRef)(InputField); 26500 var input_field_default = ForwardedComponent; 26501 26502 // packages/components/build-module/base-control/index.mjs 26503 var import_element30 = __toESM(require_element(), 1); 26504 26505 // packages/components/build-module/base-control/styles/base-control-styles.mjs 26506 function _EMOTION_STRINGIFIED_CSS_ERROR__5() { 26507 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 26508 } 26509 var Wrapper = /* @__PURE__ */ createStyled("div", false ? { 26510 target: "ej5x27r4" 26511 } : { 26512 target: "ej5x27r4", 26513 label: "Wrapper" 26514 })("font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWWlDIiwiZmlsZSI6ImJhc2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGJhc2VMYWJlbFR5cG9ncmFwaHksIGJveFNpemluZ1Jlc2V0LCBmb250LCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEZpZWxkID0gc3R5bGVkLmRpdmBcblx0LmNvbXBvbmVudHMtcGFuZWxfX3JvdyAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5jb25zdCBsYWJlbFN0eWxlcyA9IGNzc2Bcblx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggMiApIH07XG5cdC8qKlxuXHQgKiBSZW1vdmVzIENocm9tZS9TYWZhcmkvRmlyZWZveCB1c2VyIGFnZW50IHN0eWxlc2hlZXQgcGFkZGluZyBmcm9tXG5cdCAqIFN0eWxlZExhYmVsIHdoZW4gaXQgaXMgcmVuZGVyZWQgYXMgYSBsZWdlbmQuXG5cdCAqL1xuXHRwYWRkaW5nOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZExhYmVsID0gc3R5bGVkLmxhYmVsYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSGVscCA9IHN0eWxlZC5wYFxuXHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2hlbHBUZXh0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */")); 26515 var StyledField = /* @__PURE__ */ createStyled("div", false ? { 26516 target: "ej5x27r3" 26517 } : { 26518 target: "ej5x27r3", 26519 label: "StyledField" 26520 })(false ? { 26521 name: "1chyuqs", 26522 styles: ".components-panel__row &{margin-bottom:inherit;}" 26523 } : { 26524 name: "1chyuqs", 26525 styles: ".components-panel__row &{margin-bottom:inherit;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJxQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */", 26526 toString: _EMOTION_STRINGIFIED_CSS_ERROR__5 26527 }); 26528 var labelStyles = /* @__PURE__ */ css(baseLabelTypography, ";display:block;margin-bottom:", space(2), ";padding:0;" + (false ? "" : ";label:labelStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJ1QiIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */"); 26529 var StyledLabel = /* @__PURE__ */ createStyled("label", false ? { 26530 target: "ej5x27r2" 26531 } : { 26532 target: "ej5x27r2", 26533 label: "StyledLabel" 26534 })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUN1QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */")); 26535 var StyledHelp = /* @__PURE__ */ createStyled("p", false ? { 26536 target: "ej5x27r1" 26537 } : { 26538 target: "ej5x27r1", 26539 label: "StyledHelp" 26540 })("margin-top:", space(2), ";margin-bottom:0;font-size:", font("helpText.fontSize"), ";font-style:normal;color:", COLORS.gray[700], ";text-wrap:pretty;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNrQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */")); 26541 var StyledVisualLabel = /* @__PURE__ */ createStyled("span", false ? { 26542 target: "ej5x27r0" 26543 } : { 26544 target: "ej5x27r0", 26545 label: "StyledVisualLabel" 26546 })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0Q0QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */")); 26547 26548 // packages/components/build-module/base-control/index.mjs 26549 var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1); 26550 26551 // packages/components/build-module/base-control/hooks.mjs 26552 var import_compose4 = __toESM(require_compose(), 1); 26553 function useBaseControlProps(props) { 26554 const { 26555 help, 26556 id: preferredId, 26557 ...restProps 26558 } = props; 26559 const uniqueId = (0, import_compose4.useInstanceId)(base_control_default, "wp-components-base-control", preferredId); 26560 return { 26561 baseControlProps: { 26562 id: uniqueId, 26563 help, 26564 ...restProps 26565 }, 26566 controlProps: { 26567 id: uniqueId, 26568 ...!!help ? { 26569 "aria-describedby": `$uniqueId}__help` 26570 } : {} 26571 } 26572 }; 26573 } 26574 26575 // packages/components/build-module/base-control/index.mjs 26576 var UnconnectedBaseControl = (props) => { 26577 const { 26578 id: id3, 26579 label, 26580 hideLabelFromVision = false, 26581 help, 26582 className: className2, 26583 children 26584 } = useContextSystem(props, "BaseControl"); 26585 return /* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(Wrapper, { 26586 className: className2, 26587 children: [/* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(StyledField, { 26588 className: "components-base-control__field", 26589 children: [label && id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, { 26590 as: "label", 26591 htmlFor: id3, 26592 children: label 26593 }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledLabel, { 26594 className: "components-base-control__label", 26595 htmlFor: id3, 26596 children: label 26597 })), label && !id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, { 26598 as: "label", 26599 children: label 26600 }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(VisualLabel, { 26601 children: label 26602 })), children] 26603 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledHelp, { 26604 id: id3 ? id3 + "__help" : void 0, 26605 className: "components-base-control__help", 26606 children: help 26607 })] 26608 }); 26609 }; 26610 var UnforwardedVisualLabel = (props, ref) => { 26611 const { 26612 className: className2, 26613 children, 26614 ...restProps 26615 } = props; 26616 return /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledVisualLabel, { 26617 ref, 26618 ...restProps, 26619 className: clsx_default("components-base-control__label", className2), 26620 children 26621 }); 26622 }; 26623 var VisualLabel = (0, import_element30.forwardRef)(UnforwardedVisualLabel); 26624 var BaseControl = Object.assign(contextConnectWithoutRef(UnconnectedBaseControl, "BaseControl"), { 26625 /** 26626 * `BaseControl.VisualLabel` is used to render a purely visual label inside a `BaseControl` component. 26627 * 26628 * It should only be used in cases where the children being rendered inside `BaseControl` are already accessibly labeled, 26629 * e.g., a button, but we want an additional visual label for that section equivalent to the labels `BaseControl` would 26630 * otherwise use if the `label` prop was passed. 26631 * 26632 * ```jsx 26633 * import { BaseControl } from '@wordpress/components'; 26634 * 26635 * const MyBaseControl = () => ( 26636 * <BaseControl help="This button is already accessibly labeled."> 26637 * <BaseControl.VisualLabel>Author</BaseControl.VisualLabel> 26638 * <Button>Select an author</Button> 26639 * </BaseControl> 26640 * ); 26641 * ``` 26642 */ 26643 VisualLabel 26644 }); 26645 var base_control_default = BaseControl; 26646 26647 // packages/components/build-module/input-control/index.mjs 26648 var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1); 26649 var noop5 = () => { 26650 }; 26651 function useUniqueId2(idProp) { 26652 const instanceId = (0, import_compose5.useInstanceId)(InputControl); 26653 const id3 = `inspector-input-control-$instanceId}`; 26654 return idProp || id3; 26655 } 26656 function UnforwardedInputControl(props, ref) { 26657 const { 26658 // Prevent passing legacy props to internal components. 26659 __next40pxDefaultSize: _next40pxDefaultSize, 26660 __next36pxDefaultSize: _next36pxDefaultSize, 26661 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 26662 __unstableStateReducer: stateReducer = (state) => state, 26663 __unstableInputWidth, 26664 className: className2, 26665 disabled = false, 26666 help, 26667 hideLabelFromVision = false, 26668 id: idProp, 26669 isPressEnterToChange = false, 26670 label, 26671 labelPosition = "top", 26672 onChange = noop5, 26673 onValidate = noop5, 26674 onKeyDown = noop5, 26675 prefix: prefix2, 26676 size: size4 = "default", 26677 style: style2, 26678 suffix, 26679 value, 26680 ...restProps 26681 } = props; 26682 const id3 = useUniqueId2(idProp); 26683 const classes = clsx_default("components-input-control", className2); 26684 const draftHookProps = useDraft({ 26685 value, 26686 onBlur: restProps.onBlur, 26687 onChange 26688 }); 26689 const helpProp = !!help ? { 26690 "aria-describedby": `$id3}__help` 26691 } : {}; 26692 return /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(base_control_default, { 26693 className: classes, 26694 help, 26695 id: id3, 26696 children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_base_default, { 26697 __unstableInputWidth, 26698 disabled, 26699 gap: 3, 26700 hideLabelFromVision, 26701 id: id3, 26702 justify: "left", 26703 label, 26704 labelPosition, 26705 prefix: prefix2, 26706 size: size4, 26707 style: style2, 26708 suffix, 26709 children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_field_default, { 26710 ...restProps, 26711 ...helpProp, 26712 className: "components-input-control__input", 26713 disabled, 26714 id: id3, 26715 isPressEnterToChange, 26716 onKeyDown, 26717 onValidate, 26718 paddingInlineStart: prefix2 ? space(1) : void 0, 26719 paddingInlineEnd: suffix ? space(1) : void 0, 26720 ref, 26721 size: size4, 26722 stateReducer, 26723 ...draftHookProps 26724 }) 26725 }) 26726 }); 26727 } 26728 var InputControl = (0, import_element31.forwardRef)(UnforwardedInputControl); 26729 var input_control_default = InputControl; 26730 26731 // packages/components/build-module/button/index.mjs 26732 var import_deprecated3 = __toESM(require_deprecated(), 1); 26733 var import_element33 = __toESM(require_element(), 1); 26734 var import_compose6 = __toESM(require_compose(), 1); 26735 26736 // packages/components/build-module/icon/index.mjs 26737 var import_element32 = __toESM(require_element(), 1); 26738 var import_primitives30 = __toESM(require_primitives(), 1); 26739 26740 // packages/components/build-module/dashicon/index.mjs 26741 var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1); 26742 function Dashicon({ 26743 icon, 26744 className: className2, 26745 size: size4 = 20, 26746 style: style2 = {}, 26747 ...extraProps 26748 }) { 26749 const iconClass = ["dashicon", "dashicons", "dashicons-" + icon, className2].filter(Boolean).join(" "); 26750 const sizeStyles3 = ( 26751 // using `!=` to catch both 20 and "20" 26752 // eslint-disable-next-line eqeqeq 26753 20 != size4 ? { 26754 fontSize: `$size4}px`, 26755 width: `$size4}px`, 26756 height: `$size4}px` 26757 } : {} 26758 ); 26759 const styles3 = { 26760 ...sizeStyles3, 26761 ...style2 26762 }; 26763 return /* @__PURE__ */ (0, import_jsx_runtime93.jsx)("span", { 26764 className: iconClass, 26765 style: styles3, 26766 ...extraProps 26767 }); 26768 } 26769 var dashicon_default = Dashicon; 26770 26771 // packages/components/build-module/icon/index.mjs 26772 var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1); 26773 function Icon({ 26774 icon = null, 26775 size: size4 = "string" === typeof icon ? 20 : 24, 26776 ...additionalProps 26777 }) { 26778 if ("string" === typeof icon) { 26779 return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(dashicon_default, { 26780 icon, 26781 size: size4, 26782 ...additionalProps 26783 }); 26784 } 26785 if ((0, import_element32.isValidElement)(icon) && dashicon_default === icon.type) { 26786 return (0, import_element32.cloneElement)(icon, { 26787 ...additionalProps 26788 }); 26789 } 26790 if ("function" === typeof icon) { 26791 return (0, import_element32.createElement)(icon, { 26792 size: size4, 26793 ...additionalProps 26794 }); 26795 } 26796 if (icon && (icon.type === "svg" || icon.type === import_primitives30.SVG)) { 26797 const appliedProps = { 26798 ...icon.props, 26799 width: size4, 26800 height: size4, 26801 ...additionalProps 26802 }; 26803 return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(import_primitives30.SVG, { 26804 ...appliedProps 26805 }); 26806 } 26807 if ((0, import_element32.isValidElement)(icon)) { 26808 return (0, import_element32.cloneElement)(icon, { 26809 // @ts-ignore Just forwarding the size prop along 26810 size: size4, 26811 width: size4, 26812 height: size4, 26813 ...additionalProps 26814 }); 26815 } 26816 return icon; 26817 } 26818 var icon_default3 = Icon; 26819 26820 // packages/components/build-module/button/index.mjs 26821 var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1); 26822 var disabledEventsOnDisabledButton = ["onMouseDown", "onClick"]; 26823 function useDeprecatedProps2({ 26824 __experimentalIsFocusable, 26825 isDefault, 26826 isPrimary, 26827 isSecondary, 26828 isTertiary, 26829 isLink, 26830 isPressed, 26831 isSmall, 26832 size: size4, 26833 variant, 26834 describedBy, 26835 ...otherProps 26836 }) { 26837 let computedSize = size4; 26838 let computedVariant = variant; 26839 const newProps = { 26840 accessibleWhenDisabled: __experimentalIsFocusable, 26841 // @todo Mark `isPressed` as deprecated 26842 "aria-pressed": isPressed, 26843 description: describedBy 26844 }; 26845 if (isSmall) { 26846 computedSize ??= "small"; 26847 } 26848 if (isPrimary) { 26849 computedVariant ??= "primary"; 26850 } 26851 if (isTertiary) { 26852 computedVariant ??= "tertiary"; 26853 } 26854 if (isSecondary) { 26855 computedVariant ??= "secondary"; 26856 } 26857 if (isDefault) { 26858 (0, import_deprecated3.default)("wp.components.Button `isDefault` prop", { 26859 since: "5.4", 26860 alternative: 'variant="secondary"' 26861 }); 26862 computedVariant ??= "secondary"; 26863 } 26864 if (isLink) { 26865 computedVariant ??= "link"; 26866 } 26867 return { 26868 ...newProps, 26869 ...otherProps, 26870 size: computedSize, 26871 variant: computedVariant 26872 }; 26873 } 26874 var Button3 = (0, import_element33.forwardRef)(function UnforwardedButton(props, ref) { 26875 const { 26876 __next40pxDefaultSize, 26877 accessibleWhenDisabled, 26878 isBusy, 26879 isDestructive, 26880 className: className2, 26881 disabled, 26882 icon, 26883 iconPosition = "left", 26884 iconSize, 26885 showTooltip, 26886 tooltipPosition, 26887 shortcut, 26888 label, 26889 children, 26890 size: size4 = "default", 26891 text, 26892 variant, 26893 description, 26894 ...buttonOrAnchorProps 26895 } = useDeprecatedProps2(props); 26896 const { 26897 href, 26898 target, 26899 "aria-checked": ariaChecked, 26900 "aria-pressed": ariaPressed, 26901 "aria-selected": ariaSelected, 26902 ...additionalProps 26903 } = "href" in buttonOrAnchorProps ? buttonOrAnchorProps : { 26904 href: void 0, 26905 target: void 0, 26906 ...buttonOrAnchorProps 26907 }; 26908 const instanceId = (0, import_compose6.useInstanceId)(Button3, "components-button__description"); 26909 const hasChildren = "string" === typeof children && !!children || Array.isArray(children) && children?.[0] && children[0] !== null && // Tooltip should not considered as a child 26910 children?.[0]?.props?.className !== "components-tooltip"; 26911 const truthyAriaPressedValues = [true, "true", "mixed"]; 26912 const classes = clsx_default("components-button", className2, { 26913 "is-next-40px-default-size": __next40pxDefaultSize, 26914 "is-secondary": variant === "secondary", 26915 "is-primary": variant === "primary", 26916 "is-small": size4 === "small", 26917 "is-compact": size4 === "compact", 26918 "is-tertiary": variant === "tertiary", 26919 "is-pressed": truthyAriaPressedValues.includes(ariaPressed), 26920 "is-pressed-mixed": ariaPressed === "mixed", 26921 "is-busy": isBusy, 26922 "is-link": variant === "link", 26923 "is-destructive": isDestructive, 26924 "has-text": !!icon && (hasChildren || text), 26925 "has-icon": !!icon, 26926 "has-icon-right": iconPosition === "right" 26927 }); 26928 const trulyDisabled = disabled && !accessibleWhenDisabled; 26929 const Tag = href !== void 0 && !disabled ? "a" : "button"; 26930 const buttonProps = Tag === "button" ? { 26931 type: "button", 26932 disabled: trulyDisabled, 26933 "aria-checked": ariaChecked, 26934 "aria-pressed": ariaPressed, 26935 "aria-selected": ariaSelected 26936 } : {}; 26937 const anchorProps = Tag === "a" ? { 26938 href, 26939 target 26940 } : {}; 26941 const disableEventProps = {}; 26942 if (disabled && accessibleWhenDisabled) { 26943 buttonProps["aria-disabled"] = true; 26944 anchorProps["aria-disabled"] = true; 26945 for (const disabledEvent of disabledEventsOnDisabledButton) { 26946 disableEventProps[disabledEvent] = (event) => { 26947 if (event) { 26948 event.stopPropagation(); 26949 event.preventDefault(); 26950 } 26951 }; 26952 } 26953 } 26954 const shouldShowTooltip = !trulyDisabled && // An explicit tooltip is passed or... 26955 (showTooltip && !!label || // There's a shortcut or... 26956 !!shortcut || // There's a label and... 26957 !!label && // The children are empty and... 26958 !children?.length && // The tooltip is not explicitly disabled. 26959 false !== showTooltip); 26960 const descriptionId = description ? instanceId : void 0; 26961 const describedById = additionalProps["aria-describedby"] || descriptionId; 26962 const commonProps = { 26963 className: classes, 26964 "aria-label": additionalProps["aria-label"] || label, 26965 "aria-describedby": describedById, 26966 ref 26967 }; 26968 const elementChildren = /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, { 26969 children: [icon && iconPosition === "left" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, { 26970 icon, 26971 size: iconSize 26972 }), text && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(import_jsx_runtime95.Fragment, { 26973 children: text 26974 }), children, icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, { 26975 icon, 26976 size: iconSize 26977 })] 26978 }); 26979 const element = Tag === "a" ? /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("a", { 26980 ...anchorProps, 26981 ...additionalProps, 26982 ...disableEventProps, 26983 ...commonProps, 26984 children: elementChildren 26985 }) : /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("button", { 26986 ...buttonProps, 26987 ...additionalProps, 26988 ...disableEventProps, 26989 ...commonProps, 26990 children: elementChildren 26991 }); 26992 const tooltipProps = shouldShowTooltip ? { 26993 text: children?.length && description ? description : label, 26994 shortcut, 26995 placement: tooltipPosition && // Convert legacy `position` values to be used with the new `placement` prop 26996 positionToPlacement(tooltipPosition) 26997 } : {}; 26998 return /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, { 26999 children: [/* @__PURE__ */ (0, import_jsx_runtime95.jsx)(tooltip_default, { 27000 ...tooltipProps, 27001 children: element 27002 }), description && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(component_default2, { 27003 children: /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("span", { 27004 id: descriptionId, 27005 children: description 27006 }) 27007 })] 27008 }); 27009 }); 27010 var button_default = Button3; 27011 27012 // packages/components/build-module/number-control/styles/number-control-styles.mjs 27013 function _EMOTION_STRINGIFIED_CSS_ERROR__6() { 27014 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 27015 } 27016 var _ref3 = false ? { 27017 name: "euqsgg", 27018 styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;}" 27019 } : { 27020 name: "jl4rev-htmlArrowStyles", 27021 styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;};label:htmlArrowStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQlciLCJmaWxlIjoibnVtYmVyLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IGh0bWxBcnJvd1N0eWxlcyA9ICggeyBoaWRlSFRNTEFycm93cyB9OiB7IGhpZGVIVE1MQXJyb3dzOiBib29sZWFuIH0gKSA9PiB7XG5cdGlmICggISBoaWRlSFRNTEFycm93cyApIHtcblx0XHRyZXR1cm4gYGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0JHsgaHRtbEFycm93U3R5bGVzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3BpbkJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmJiYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5jb25zdCBzbWFsbFNwaW5CdXR0b25zID0gY3NzYFxuXHR3aWR0aDogJHsgc3BhY2UoIDUgKSB9O1xuXHRtaW4td2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0aGVpZ2h0OiAkeyBzcGFjZSggNSApIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc3R5bGVzID0geyBzbWFsbFNwaW5CdXR0b25zIH07XG4iXX0= */", 27022 toString: _EMOTION_STRINGIFIED_CSS_ERROR__6 27023 }; 27024 var htmlArrowStyles = ({ 27025 hideHTMLArrows 27026 }) => { 27027 if (!hideHTMLArrows) { 27028 return ``; 27029 } 27030 return _ref3; 27031 }; 27032 var Input2 = /* @__PURE__ */ createStyled(input_control_default, false ? { 27033 target: "ep09it41" 27034 } : { 27035 target: "ep09it41", 27036 label: "Input" 27037 })(htmlArrowStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */")); 27038 var SpinButton = /* @__PURE__ */ createStyled(button_default, false ? { 27039 target: "ep09it40" 27040 } : { 27041 target: "ep09it40", 27042 label: "SpinButton" 27043 })("&&&&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQzBDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */")); 27044 var smallSpinButtons = /* @__PURE__ */ css("width:", space(5), ";min-width:", space(5), ";height:", space(5), ";" + (false ? "" : ";label:smallSpinButtons;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzRCIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */"); 27045 var styles = { 27046 smallSpinButtons 27047 }; 27048 27049 // packages/components/build-module/utils/math.mjs 27050 function getNumber(value) { 27051 const number2 = Number(value); 27052 return isNaN(number2) ? 0 : number2; 27053 } 27054 function add(...args) { 27055 return args.reduce( 27056 /** @type {(sum:number, arg: number|string) => number} */ 27057 (sum, arg) => sum + getNumber(arg), 27058 0 27059 ); 27060 } 27061 function subtract(...args) { 27062 return args.reduce( 27063 /** @type {(diff:number, arg: number|string, index:number) => number} */ 27064 (diff, arg, index2) => { 27065 const value = getNumber(arg); 27066 return index2 === 0 ? value : diff - value; 27067 }, 27068 0 27069 ); 27070 } 27071 function getPrecision(value) { 27072 const split = (value + "").split("."); 27073 return split[1] !== void 0 ? split[1].length : 0; 27074 } 27075 function clamp4(value, min3, max3) { 27076 const baseValue = getNumber(value); 27077 return Math.max(min3, Math.min(baseValue, max3)); 27078 } 27079 function ensureValidStep(value, min3, step) { 27080 const baseValue = getNumber(value); 27081 const minValue = getNumber(min3); 27082 const stepValue = getNumber(step); 27083 const precision = Math.max(getPrecision(step), getPrecision(min3)); 27084 const tare = minValue % stepValue ? minValue : 0; 27085 const rounded3 = Math.round((baseValue - tare) / stepValue) * stepValue; 27086 const fromMin = rounded3 + tare; 27087 return precision ? getNumber(fromMin.toFixed(precision)) : fromMin; 27088 } 27089 27090 // packages/components/build-module/h-stack/utils.mjs 27091 var H_ALIGNMENTS = { 27092 bottom: { 27093 align: "flex-end", 27094 justify: "center" 27095 }, 27096 bottomLeft: { 27097 align: "flex-end", 27098 justify: "flex-start" 27099 }, 27100 bottomRight: { 27101 align: "flex-end", 27102 justify: "flex-end" 27103 }, 27104 center: { 27105 align: "center", 27106 justify: "center" 27107 }, 27108 edge: { 27109 align: "center", 27110 justify: "space-between" 27111 }, 27112 left: { 27113 align: "center", 27114 justify: "flex-start" 27115 }, 27116 right: { 27117 align: "center", 27118 justify: "flex-end" 27119 }, 27120 stretch: { 27121 align: "stretch" 27122 }, 27123 top: { 27124 align: "flex-start", 27125 justify: "center" 27126 }, 27127 topLeft: { 27128 align: "flex-start", 27129 justify: "flex-start" 27130 }, 27131 topRight: { 27132 align: "flex-start", 27133 justify: "flex-end" 27134 } 27135 }; 27136 var V_ALIGNMENTS = { 27137 bottom: { 27138 justify: "flex-end", 27139 align: "center" 27140 }, 27141 bottomLeft: { 27142 justify: "flex-end", 27143 align: "flex-start" 27144 }, 27145 bottomRight: { 27146 justify: "flex-end", 27147 align: "flex-end" 27148 }, 27149 center: { 27150 justify: "center", 27151 align: "center" 27152 }, 27153 edge: { 27154 justify: "space-between", 27155 align: "center" 27156 }, 27157 left: { 27158 justify: "center", 27159 align: "flex-start" 27160 }, 27161 right: { 27162 justify: "center", 27163 align: "flex-end" 27164 }, 27165 stretch: { 27166 align: "stretch" 27167 }, 27168 top: { 27169 justify: "flex-start", 27170 align: "center" 27171 }, 27172 topLeft: { 27173 justify: "flex-start", 27174 align: "flex-start" 27175 }, 27176 topRight: { 27177 justify: "flex-start", 27178 align: "flex-end" 27179 } 27180 }; 27181 function getAlignmentProps(alignment, direction = "row") { 27182 if (!isValueDefined(alignment)) { 27183 return {}; 27184 } 27185 const isVertical = direction === "column"; 27186 const props = isVertical ? V_ALIGNMENTS : H_ALIGNMENTS; 27187 const alignmentProps = alignment in props ? props[alignment] : { 27188 align: alignment 27189 }; 27190 return alignmentProps; 27191 } 27192 27193 // packages/components/build-module/utils/get-valid-children.mjs 27194 var import_element34 = __toESM(require_element(), 1); 27195 function getValidChildren(children) { 27196 if (typeof children === "string") { 27197 return [children]; 27198 } 27199 return import_element34.Children.toArray(children).filter((child) => (0, import_element34.isValidElement)(child)); 27200 } 27201 27202 // packages/components/build-module/h-stack/hook.mjs 27203 var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1); 27204 function useHStack(props) { 27205 const { 27206 alignment = "edge", 27207 children, 27208 direction, 27209 spacing = 2, 27210 ...otherProps 27211 } = useContextSystem(props, "HStack"); 27212 const align = getAlignmentProps(alignment, direction); 27213 const validChildren = getValidChildren(children); 27214 const clonedChildren = validChildren.map((child, index2) => { 27215 const _isSpacer = hasConnectNamespace(child, ["Spacer"]); 27216 if (_isSpacer) { 27217 const childElement = child; 27218 const _key = childElement.key || `hstack-$index2}`; 27219 return /* @__PURE__ */ (0, import_jsx_runtime96.jsx)(component_default4, { 27220 isBlock: true, 27221 ...childElement.props 27222 }, _key); 27223 } 27224 return child; 27225 }); 27226 const propsForFlex = { 27227 children: clonedChildren, 27228 direction, 27229 justify: "center", 27230 ...align, 27231 ...otherProps, 27232 gap: spacing 27233 }; 27234 const { 27235 isColumn, 27236 ...flexProps 27237 } = useFlex(propsForFlex); 27238 return flexProps; 27239 } 27240 27241 // packages/components/build-module/h-stack/component.mjs 27242 var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1); 27243 function UnconnectedHStack(props, forwardedRef) { 27244 const hStackProps = useHStack(props); 27245 return /* @__PURE__ */ (0, import_jsx_runtime97.jsx)(component_default, { 27246 ...hStackProps, 27247 ref: forwardedRef 27248 }); 27249 } 27250 var HStack = contextConnect(UnconnectedHStack, "HStack"); 27251 var component_default9 = HStack; 27252 27253 // packages/components/build-module/number-control/index.mjs 27254 var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1); 27255 var noop6 = () => { 27256 }; 27257 function UnforwardedNumberControl(props, forwardedRef) { 27258 const { 27259 __unstableStateReducer: stateReducerProp, 27260 className: className2, 27261 dragDirection = "n", 27262 hideHTMLArrows = false, 27263 spinControls = hideHTMLArrows ? "none" : "native", 27264 isDragEnabled = true, 27265 isShiftStepEnabled = true, 27266 label, 27267 max: max3 = Infinity, 27268 min: min3 = -Infinity, 27269 required = false, 27270 shiftStep = 10, 27271 step = 1, 27272 spinFactor = 1, 27273 type: typeProp = "number", 27274 value: valueProp, 27275 size: size4 = "default", 27276 suffix, 27277 onChange = noop6, 27278 ...restProps 27279 } = props; 27280 if (hideHTMLArrows) { 27281 (0, import_deprecated4.default)("wp.components.NumberControl hideHTMLArrows prop ", { 27282 alternative: 'spinControls="none"', 27283 since: "6.2", 27284 version: "6.3" 27285 }); 27286 } 27287 const inputRef = (0, import_element35.useRef)(null); 27288 const mergedRef = (0, import_compose7.useMergeRefs)([inputRef, forwardedRef]); 27289 const isStepAny = step === "any"; 27290 const baseStep = isStepAny ? 1 : ensureNumber(step); 27291 const baseSpin = ensureNumber(spinFactor) * baseStep; 27292 const constrainValue = (value, stepOverride) => { 27293 if (!isStepAny) { 27294 value = ensureValidStep(value, min3, stepOverride ?? baseStep); 27295 } 27296 return `$clamp4(value, min3, max3)}`; 27297 }; 27298 const baseValue = constrainValue(0); 27299 const autoComplete = typeProp === "number" ? "off" : void 0; 27300 const classes = clsx_default("components-number-control", className2); 27301 const cx2 = useCx(); 27302 const spinButtonClasses = cx2(size4 === "small" && styles.smallSpinButtons); 27303 const spinValue = (value, direction, event) => { 27304 event?.preventDefault(); 27305 const shift4 = event?.shiftKey && isShiftStepEnabled; 27306 const delta = shift4 ? ensureNumber(shiftStep) * baseSpin : baseSpin; 27307 let nextValue = isValueEmpty(value) ? baseValue : value; 27308 if (direction === "up") { 27309 nextValue = add(nextValue, delta); 27310 } else if (direction === "down") { 27311 nextValue = subtract(nextValue, delta); 27312 } 27313 return constrainValue(nextValue, shift4 ? delta : void 0); 27314 }; 27315 const numberControlStateReducer = (state, action) => { 27316 const nextState = { 27317 ...state 27318 }; 27319 const { 27320 type, 27321 payload 27322 } = action; 27323 const event = payload.event; 27324 const currentValue = nextState.value; 27325 if (type === PRESS_UP || type === PRESS_DOWN) { 27326 nextState.value = spinValue(currentValue, type === PRESS_UP ? "up" : "down", event); 27327 } 27328 if (type === DRAG && isDragEnabled) { 27329 const [x2, y3] = payload.delta; 27330 const enableShift = payload.shiftKey && isShiftStepEnabled; 27331 const modifier = enableShift ? ensureNumber(shiftStep) * baseSpin : baseSpin; 27332 let directionModifier; 27333 let delta; 27334 switch (dragDirection) { 27335 case "n": 27336 delta = y3; 27337 directionModifier = -1; 27338 break; 27339 case "e": 27340 delta = x2; 27341 directionModifier = (0, import_i18n5.isRTL)() ? -1 : 1; 27342 break; 27343 case "s": 27344 delta = y3; 27345 directionModifier = 1; 27346 break; 27347 case "w": 27348 delta = x2; 27349 directionModifier = (0, import_i18n5.isRTL)() ? 1 : -1; 27350 break; 27351 } 27352 if (delta !== 0) { 27353 delta = Math.ceil(Math.abs(delta)) * Math.sign(delta); 27354 const distance2 = delta * modifier * directionModifier; 27355 nextState.value = constrainValue( 27356 // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined 27357 add(currentValue, distance2), 27358 enableShift ? modifier : void 0 27359 ); 27360 } 27361 } 27362 if (type === PRESS_ENTER || type === COMMIT) { 27363 const applyEmptyValue = required === false && currentValue === ""; 27364 nextState.value = applyEmptyValue ? currentValue : ( 27365 // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined 27366 constrainValue(currentValue) 27367 ); 27368 } 27369 return stateReducerProp?.(nextState, action) ?? nextState; 27370 }; 27371 const buildSpinButtonClickHandler = (direction) => (event) => onChange(String(spinValue(valueProp, direction, event)), { 27372 // Set event.target to the <input> so that consumers can use 27373 // e.g. event.target.validity. 27374 event: { 27375 ...event, 27376 target: inputRef.current 27377 } 27378 }); 27379 return /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(Input2, { 27380 autoComplete, 27381 inputMode: "numeric", 27382 ...restProps, 27383 className: classes, 27384 dragDirection, 27385 hideHTMLArrows: spinControls !== "native", 27386 isDragEnabled, 27387 label, 27388 max: max3 === Infinity ? void 0 : max3, 27389 min: min3 === -Infinity ? void 0 : min3, 27390 ref: mergedRef, 27391 required, 27392 step, 27393 type: typeProp, 27394 value: valueProp, 27395 __unstableStateReducer: numberControlStateReducer, 27396 size: size4, 27397 suffix: spinControls === "custom" ? /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(import_jsx_runtime98.Fragment, { 27398 children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(component_default6, { 27399 marginBottom: 0, 27400 marginRight: 2, 27401 children: /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(component_default9, { 27402 spacing: 1, 27403 children: [/* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, { 27404 className: spinButtonClasses, 27405 icon: plus_default, 27406 size: "small", 27407 label: (0, import_i18n5.__)("Increment"), 27408 onClick: buildSpinButtonClickHandler("up") 27409 }), /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, { 27410 className: spinButtonClasses, 27411 icon: reset_default, 27412 size: "small", 27413 label: (0, import_i18n5.__)("Decrement"), 27414 onClick: buildSpinButtonClickHandler("down") 27415 })] 27416 }) 27417 })] 27418 }) : suffix, 27419 onChange 27420 }); 27421 } 27422 var NumberControl = (0, import_element35.forwardRef)(UnforwardedNumberControl); 27423 NumberControl.displayName = "NumberControl"; 27424 var number_control_default = NumberControl; 27425 27426 // packages/components/build-module/input-control/input-prefix-wrapper.mjs 27427 var import_jsx_runtime99 = __toESM(require_jsx_runtime(), 1); 27428 function UnconnectedInputControlPrefixWrapper(props, forwardedRef) { 27429 const derivedProps = useContextSystem(props, "InputControlPrefixWrapper"); 27430 return /* @__PURE__ */ (0, import_jsx_runtime99.jsx)(PrefixSuffixWrapper, { 27431 ...derivedProps, 27432 isPrefix: true, 27433 ref: forwardedRef 27434 }); 27435 } 27436 var InputControlPrefixWrapper = contextConnect(UnconnectedInputControlPrefixWrapper, "InputControlPrefixWrapper"); 27437 var input_prefix_wrapper_default = InputControlPrefixWrapper; 27438 27439 // packages/components/build-module/input-control/input-suffix-wrapper.mjs 27440 var import_jsx_runtime100 = __toESM(require_jsx_runtime(), 1); 27441 function UnconnectedInputControlSuffixWrapper(props, forwardedRef) { 27442 const derivedProps = useContextSystem(props, "InputControlSuffixWrapper"); 27443 return /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(PrefixSuffixWrapper, { 27444 ...derivedProps, 27445 ref: forwardedRef 27446 }); 27447 } 27448 var InputControlSuffixWrapper = contextConnect(UnconnectedInputControlSuffixWrapper, "InputControlSuffixWrapper"); 27449 var input_suffix_wrapper_default = InputControlSuffixWrapper; 27450 27451 // packages/components/build-module/angle-picker-control/angle-circle.mjs 27452 var import_element36 = __toESM(require_element(), 1); 27453 var import_compose8 = __toESM(require_compose(), 1); 27454 var import_jsx_runtime101 = __toESM(require_jsx_runtime(), 1); 27455 var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash"; 27456 function getRuntime7() { 27457 const globalScope = globalThis; 27458 if (globalScope.__wpStyleRuntime) { 27459 return globalScope.__wpStyleRuntime; 27460 } 27461 globalScope.__wpStyleRuntime = { 27462 documents: /* @__PURE__ */ new Map(), 27463 styles: /* @__PURE__ */ new Map(), 27464 injectedStyles: /* @__PURE__ */ new WeakMap() 27465 }; 27466 if (typeof document !== "undefined") { 27467 registerDocument7(document); 27468 } 27469 return globalScope.__wpStyleRuntime; 27470 } 27471 function documentContainsStyleHash7(targetDocument, hash2) { 27472 if (!targetDocument.head) { 27473 return false; 27474 } 27475 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE7}]`)) { 27476 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE7) === hash2) { 27477 return true; 27478 } 27479 } 27480 return false; 27481 } 27482 function injectStyle7(targetDocument, hash2, css3) { 27483 if (!targetDocument.head) { 27484 return; 27485 } 27486 const runtime = getRuntime7(); 27487 let injectedStyles = runtime.injectedStyles.get(targetDocument); 27488 if (!injectedStyles) { 27489 injectedStyles = /* @__PURE__ */ new Set(); 27490 runtime.injectedStyles.set(targetDocument, injectedStyles); 27491 } 27492 if (injectedStyles.has(hash2)) { 27493 return; 27494 } 27495 if (documentContainsStyleHash7(targetDocument, hash2)) { 27496 injectedStyles.add(hash2); 27497 return; 27498 } 27499 const style2 = targetDocument.createElement("style"); 27500 style2.setAttribute(STYLE_HASH_ATTRIBUTE7, hash2); 27501 style2.appendChild(targetDocument.createTextNode(css3)); 27502 targetDocument.head.appendChild(style2); 27503 injectedStyles.add(hash2); 27504 } 27505 function registerDocument7(targetDocument) { 27506 const runtime = getRuntime7(); 27507 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 27508 for (const [hash2, css3] of runtime.styles) { 27509 injectStyle7(targetDocument, hash2, css3); 27510 } 27511 return () => { 27512 const count = runtime.documents.get(targetDocument); 27513 if (count === void 0) { 27514 return; 27515 } 27516 if (count <= 1) { 27517 runtime.documents.delete(targetDocument); 27518 return; 27519 } 27520 runtime.documents.set(targetDocument, count - 1); 27521 }; 27522 } 27523 function registerStyle7(hash2, css3) { 27524 const runtime = getRuntime7(); 27525 runtime.styles.set(hash2, css3); 27526 for (const targetDocument of runtime.documents.keys()) { 27527 injectStyle7(targetDocument, hash2, css3); 27528 } 27529 } 27530 if (typeof process === "undefined" || true) { 27531 registerStyle7("cbb20ea39f", "._8f57b8d483c51fbe__circle-root{border:1px solid var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));border-radius:50%;box-sizing:border-box;cursor:grab;height:32px;overflow:hidden;width:32px}._8f57b8d483c51fbe__circle-root:active{cursor:grabbing}.b1bae984ac10fcc3__circle-indicator-wrapper{box-sizing:border-box;height:100%;position:relative;width:100%}.b1bae984ac10fcc3__circle-indicator-wrapper:focus-visible{outline:none}._6d2fe0a2cbb31bf0__circle-indicator{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:50%;box-sizing:border-box;display:block;height:6px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:6px}"); 27532 } 27533 var style_module_default7 = { "circle-root": "_8f57b8d483c51fbe__circle-root", "circle-indicator-wrapper": "b1bae984ac10fcc3__circle-indicator-wrapper", "circle-indicator": "_6d2fe0a2cbb31bf0__circle-indicator" }; 27534 function AngleCircle({ 27535 value, 27536 onChange, 27537 className: className2, 27538 ...props 27539 }) { 27540 const angleCircleRef = (0, import_element36.useRef)(null); 27541 const angleCircleCenterRef = (0, import_element36.useRef)(void 0); 27542 const previousCursorValueRef = (0, import_element36.useRef)(void 0); 27543 const setAngleCircleCenter = () => { 27544 if (angleCircleRef.current === null) { 27545 return; 27546 } 27547 const rect = angleCircleRef.current.getBoundingClientRect(); 27548 angleCircleCenterRef.current = { 27549 x: rect.x + rect.width / 2, 27550 y: rect.y + rect.height / 2 27551 }; 27552 }; 27553 const changeAngleToPosition = (event) => { 27554 if (event === void 0) { 27555 return; 27556 } 27557 event.preventDefault(); 27558 event.target?.focus(); 27559 if (angleCircleCenterRef.current !== void 0 && onChange !== void 0) { 27560 const { 27561 x: centerX, 27562 y: centerY 27563 } = angleCircleCenterRef.current; 27564 onChange(getAngle(centerX, centerY, event.clientX, event.clientY)); 27565 } 27566 }; 27567 const { 27568 startDrag, 27569 isDragging: isDragging2 27570 } = (0, import_compose8.__experimentalUseDragging)({ 27571 onDragStart: (event) => { 27572 setAngleCircleCenter(); 27573 changeAngleToPosition(event); 27574 }, 27575 onDragMove: changeAngleToPosition, 27576 onDragEnd: changeAngleToPosition 27577 }); 27578 (0, import_element36.useEffect)(() => { 27579 if (isDragging2) { 27580 if (previousCursorValueRef.current === void 0) { 27581 previousCursorValueRef.current = document.body.style.cursor; 27582 } 27583 document.body.style.cursor = "grabbing"; 27584 } else { 27585 document.body.style.cursor = previousCursorValueRef.current || ""; 27586 previousCursorValueRef.current = void 0; 27587 } 27588 }, [isDragging2]); 27589 return ( 27590 // eslint-disable-next-line jsx-a11y/no-static-element-interactions 27591 /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { 27592 ref: angleCircleRef, 27593 onMouseDown: startDrag, 27594 className: clsx_default("components-angle-picker-control__angle-circle", style_module_default7["circle-root"], className2), 27595 ...props, 27596 children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { 27597 style: value ? { 27598 transform: `rotate($value}deg)` 27599 } : void 0, 27600 className: clsx_default("components-angle-picker-control__angle-circle-indicator-wrapper", style_module_default7["circle-indicator-wrapper"]), 27601 tabIndex: -1, 27602 children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { 27603 className: clsx_default("components-angle-picker-control__angle-circle-indicator", style_module_default7["circle-indicator"]) 27604 }) 27605 }) 27606 }) 27607 ); 27608 } 27609 function getAngle(centerX, centerY, pointX, pointY) { 27610 const y3 = pointY - centerY; 27611 const x2 = pointX - centerX; 27612 const angleInRadians = Math.atan2(y3, x2); 27613 const angleInDeg = Math.round(angleInRadians * (180 / Math.PI)) + 90; 27614 if (angleInDeg < 0) { 27615 return 360 + angleInDeg; 27616 } 27617 return angleInDeg; 27618 } 27619 var angle_circle_default = AngleCircle; 27620 27621 // packages/components/build-module/angle-picker-control/index.mjs 27622 var import_jsx_runtime102 = __toESM(require_jsx_runtime(), 1); 27623 function UnforwardedAnglePickerControl(props, ref) { 27624 const { 27625 className: className2, 27626 label = (0, import_i18n6.__)("Angle"), 27627 onChange, 27628 value, 27629 ...restProps 27630 } = props; 27631 const handleOnNumberChange = (unprocessedValue) => { 27632 if (onChange === void 0) { 27633 return; 27634 } 27635 const inputValue = unprocessedValue !== void 0 && unprocessedValue !== "" ? parseInt(unprocessedValue, 10) : 0; 27636 onChange(inputValue); 27637 }; 27638 const classes = clsx_default("components-angle-picker-control", className2); 27639 const prefixOrSuffixProp = (0, import_i18n6.isRTL)() ? { 27640 prefix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_prefix_wrapper_default, { 27641 children: "\xB0" 27642 }) 27643 } : { 27644 suffix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_suffix_wrapper_default, { 27645 children: "\xB0" 27646 }) 27647 }; 27648 return /* @__PURE__ */ (0, import_jsx_runtime102.jsxs)(component_default3, { 27649 ...restProps, 27650 ref, 27651 className: classes, 27652 gap: 2, 27653 children: [/* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default5, { 27654 children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(number_control_default, { 27655 label, 27656 className: "components-angle-picker-control__input-field", 27657 max: 360, 27658 min: 0, 27659 onChange: handleOnNumberChange, 27660 step: "1", 27661 value, 27662 spinControls: "none", 27663 ...prefixOrSuffixProp 27664 }) 27665 }), /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default6, { 27666 marginBottom: "1", 27667 marginTop: "auto", 27668 children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(angle_circle_default, { 27669 "aria-hidden": "true", 27670 value, 27671 onChange 27672 }) 27673 })] 27674 }); 27675 } 27676 var AnglePickerControl = (0, import_element37.forwardRef)(UnforwardedAnglePickerControl); 27677 AnglePickerControl.displayName = "AnglePickerControl"; 27678 var angle_picker_control_default = AnglePickerControl; 27679 27680 // packages/components/build-module/autocomplete/index.mjs 27681 var import_element52 = __toESM(require_element(), 1); 27682 var import_compose18 = __toESM(require_compose(), 1); 27683 var import_rich_text2 = __toESM(require_rich_text(), 1); 27684 var import_a11y2 = __toESM(require_a11y(), 1); 27685 var import_keycodes = __toESM(require_keycodes(), 1); 27686 27687 // packages/components/build-module/autocomplete/autocompleter-ui.mjs 27688 var import_react_dom6 = __toESM(require_react_dom(), 1); 27689 var import_element51 = __toESM(require_element(), 1); 27690 var import_rich_text = __toESM(require_rich_text(), 1); 27691 var import_compose17 = __toESM(require_compose(), 1); 27692 var import_a11y = __toESM(require_a11y(), 1); 27693 var import_i18n8 = __toESM(require_i18n(), 1); 27694 27695 // packages/components/build-module/autocomplete/get-default-use-items.mjs 27696 var import_remove_accents2 = __toESM(require_remove_accents(), 1); 27697 var import_compose9 = __toESM(require_compose(), 1); 27698 var import_element38 = __toESM(require_element(), 1); 27699 27700 // packages/components/build-module/utils/strings.mjs 27701 var import_remove_accents = __toESM(require_remove_accents(), 1); 27702 var ALL_UNICODE_DASH_CHARACTERS = new RegExp(/[\u007e\u00ad\u2053\u207b\u208b\u2212\p{Pd}]/gu); 27703 var normalizeTextString = (value) => { 27704 return (0, import_remove_accents.default)(value).normalize("NFKC").toLocaleLowerCase().replace(ALL_UNICODE_DASH_CHARACTERS, "-"); 27705 }; 27706 function kebabCase(str) { 27707 let input = str?.toString?.() ?? ""; 27708 input = input.replace(/['\u2019]/, ""); 27709 return paramCase(input, { 27710 splitRegexp: [ 27711 /(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g, 27712 // fooBar => foo-bar, 3Bar => 3-bar 27713 /(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g, 27714 // 3bar => 3-bar 27715 /([A-Za-z])([0-9])/g, 27716 // Foo3 => foo-3, foo3 => foo-3 27717 /([A-Z])([A-Z][a-z])/g 27718 // FOOBar => foo-bar 27719 ] 27720 }); 27721 } 27722 function escapeRegExp(string) { 27723 return string.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&"); 27724 } 27725 27726 // packages/components/build-module/autocomplete/get-default-use-items.mjs 27727 function filterOptions(search, options2 = [], maxResults = 10) { 27728 const filtered = []; 27729 for (let i3 = 0; i3 < options2.length; i3++) { 27730 const option = options2[i3]; 27731 let { 27732 keywords = [] 27733 } = option; 27734 if ("string" === typeof option.label) { 27735 keywords = [...keywords, option.label]; 27736 } 27737 const isMatch = keywords.some((keyword) => search.test((0, import_remove_accents2.default)(keyword))); 27738 if (!isMatch) { 27739 continue; 27740 } 27741 filtered.push(option); 27742 if (filtered.length === maxResults) { 27743 break; 27744 } 27745 } 27746 return filtered; 27747 } 27748 function getDefaultUseItems(autocompleter) { 27749 return (filterValue) => { 27750 const [items, setItems] = (0, import_element38.useState)([]); 27751 (0, import_element38.useLayoutEffect)(() => { 27752 const { 27753 options: options2, 27754 isDebounced 27755 } = autocompleter; 27756 const loadOptions = (0, import_compose9.debounce)(() => { 27757 const promise2 = Promise.resolve(typeof options2 === "function" ? options2(filterValue) : options2).then((optionsData) => { 27758 if (promise2.canceled) { 27759 return; 27760 } 27761 const keyedOptions = optionsData.map((optionData, optionIndex) => ({ 27762 key: `$autocompleter.name}-$optionIndex}`, 27763 value: optionData, 27764 label: autocompleter.getOptionLabel(optionData), 27765 keywords: autocompleter.getOptionKeywords ? autocompleter.getOptionKeywords(optionData) : [], 27766 isDisabled: autocompleter.isOptionDisabled ? autocompleter.isOptionDisabled(optionData) : false 27767 })); 27768 const search = new RegExp("(?:\\b|\\s|^)" + escapeRegExp(filterValue), "i"); 27769 setItems(filterOptions(search, keyedOptions)); 27770 }); 27771 return promise2; 27772 }, isDebounced ? 250 : 0); 27773 const promise = loadOptions(); 27774 return () => { 27775 loadOptions.cancel(); 27776 if (promise) { 27777 promise.canceled = true; 27778 } 27779 }; 27780 }, [filterValue]); 27781 return [items]; 27782 }; 27783 } 27784 27785 // node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs 27786 var React10 = __toESM(require_react(), 1); 27787 var import_react90 = __toESM(require_react(), 1); 27788 var ReactDOM = __toESM(require_react_dom(), 1); 27789 var isClient = typeof document !== "undefined"; 27790 var noop7 = function noop8() { 27791 }; 27792 var index = isClient ? import_react90.useLayoutEffect : noop7; 27793 function deepEqual(a3, b3) { 27794 if (a3 === b3) { 27795 return true; 27796 } 27797 if (typeof a3 !== typeof b3) { 27798 return false; 27799 } 27800 if (typeof a3 === "function" && a3.toString() === b3.toString()) { 27801 return true; 27802 } 27803 let length2; 27804 let i3; 27805 let keys; 27806 if (a3 && b3 && typeof a3 === "object") { 27807 if (Array.isArray(a3)) { 27808 length2 = a3.length; 27809 if (length2 !== b3.length) return false; 27810 for (i3 = length2; i3-- !== 0; ) { 27811 if (!deepEqual(a3[i3], b3[i3])) { 27812 return false; 27813 } 27814 } 27815 return true; 27816 } 27817 keys = Object.keys(a3); 27818 length2 = keys.length; 27819 if (length2 !== Object.keys(b3).length) { 27820 return false; 27821 } 27822 for (i3 = length2; i3-- !== 0; ) { 27823 if (!{}.hasOwnProperty.call(b3, keys[i3])) { 27824 return false; 27825 } 27826 } 27827 for (i3 = length2; i3-- !== 0; ) { 27828 const key = keys[i3]; 27829 if (key === "_owner" && a3.$$typeof) { 27830 continue; 27831 } 27832 if (!deepEqual(a3[key], b3[key])) { 27833 return false; 27834 } 27835 } 27836 return true; 27837 } 27838 return a3 !== a3 && b3 !== b3; 27839 } 27840 function getDPR(element) { 27841 if (typeof window === "undefined") { 27842 return 1; 27843 } 27844 const win = element.ownerDocument.defaultView || window; 27845 return win.devicePixelRatio || 1; 27846 } 27847 function roundByDPR2(element, value) { 27848 const dpr = getDPR(element); 27849 return Math.round(value * dpr) / dpr; 27850 } 27851 function useLatestRef(value) { 27852 const ref = React10.useRef(value); 27853 index(() => { 27854 ref.current = value; 27855 }); 27856 return ref; 27857 } 27858 function useFloating(options2) { 27859 if (options2 === void 0) { 27860 options2 = {}; 27861 } 27862 const { 27863 placement = "bottom", 27864 strategy = "absolute", 27865 middleware: middleware2 = [], 27866 platform: platform2, 27867 elements: { 27868 reference: externalReference, 27869 floating: externalFloating 27870 } = {}, 27871 transform = true, 27872 whileElementsMounted, 27873 open 27874 } = options2; 27875 const [data, setData] = React10.useState({ 27876 x: 0, 27877 y: 0, 27878 strategy, 27879 placement, 27880 middlewareData: {}, 27881 isPositioned: false 27882 }); 27883 const [latestMiddleware, setLatestMiddleware] = React10.useState(middleware2); 27884 if (!deepEqual(latestMiddleware, middleware2)) { 27885 setLatestMiddleware(middleware2); 27886 } 27887 const [_reference, _setReference] = React10.useState(null); 27888 const [_floating, _setFloating] = React10.useState(null); 27889 const setReference = React10.useCallback((node2) => { 27890 if (node2 !== referenceRef.current) { 27891 referenceRef.current = node2; 27892 _setReference(node2); 27893 } 27894 }, []); 27895 const setFloating = React10.useCallback((node2) => { 27896 if (node2 !== floatingRef.current) { 27897 floatingRef.current = node2; 27898 _setFloating(node2); 27899 } 27900 }, []); 27901 const referenceEl = externalReference || _reference; 27902 const floatingEl = externalFloating || _floating; 27903 const referenceRef = React10.useRef(null); 27904 const floatingRef = React10.useRef(null); 27905 const dataRef = React10.useRef(data); 27906 const hasWhileElementsMounted = whileElementsMounted != null; 27907 const whileElementsMountedRef = useLatestRef(whileElementsMounted); 27908 const platformRef = useLatestRef(platform2); 27909 const openRef = useLatestRef(open); 27910 const update = React10.useCallback(() => { 27911 if (!referenceRef.current || !floatingRef.current) { 27912 return; 27913 } 27914 const config = { 27915 placement, 27916 strategy, 27917 middleware: latestMiddleware 27918 }; 27919 if (platformRef.current) { 27920 config.platform = platformRef.current; 27921 } 27922 computePosition2(referenceRef.current, floatingRef.current, config).then((data2) => { 27923 const fullData = { 27924 ...data2, 27925 // The floating element's position may be recomputed while it's closed 27926 // but still mounted (such as when transitioning out). To ensure 27927 // `isPositioned` will be `false` initially on the next open, avoid 27928 // setting it to `true` when `open === false` (must be specified). 27929 isPositioned: openRef.current !== false 27930 }; 27931 if (isMountedRef.current && !deepEqual(dataRef.current, fullData)) { 27932 dataRef.current = fullData; 27933 ReactDOM.flushSync(() => { 27934 setData(fullData); 27935 }); 27936 } 27937 }); 27938 }, [latestMiddleware, placement, strategy, platformRef, openRef]); 27939 index(() => { 27940 if (open === false && dataRef.current.isPositioned) { 27941 dataRef.current.isPositioned = false; 27942 setData((data2) => ({ 27943 ...data2, 27944 isPositioned: false 27945 })); 27946 } 27947 }, [open]); 27948 const isMountedRef = React10.useRef(false); 27949 index(() => { 27950 isMountedRef.current = true; 27951 return () => { 27952 isMountedRef.current = false; 27953 }; 27954 }, []); 27955 index(() => { 27956 if (referenceEl) referenceRef.current = referenceEl; 27957 if (floatingEl) floatingRef.current = floatingEl; 27958 if (referenceEl && floatingEl) { 27959 if (whileElementsMountedRef.current) { 27960 return whileElementsMountedRef.current(referenceEl, floatingEl, update); 27961 } 27962 update(); 27963 } 27964 }, [referenceEl, floatingEl, update, whileElementsMountedRef, hasWhileElementsMounted]); 27965 const refs = React10.useMemo(() => ({ 27966 reference: referenceRef, 27967 floating: floatingRef, 27968 setReference, 27969 setFloating 27970 }), [setReference, setFloating]); 27971 const elements2 = React10.useMemo(() => ({ 27972 reference: referenceEl, 27973 floating: floatingEl 27974 }), [referenceEl, floatingEl]); 27975 const floatingStyles = React10.useMemo(() => { 27976 const initialStyles = { 27977 position: strategy, 27978 left: 0, 27979 top: 0 27980 }; 27981 if (!elements2.floating) { 27982 return initialStyles; 27983 } 27984 const x2 = roundByDPR2(elements2.floating, data.x); 27985 const y3 = roundByDPR2(elements2.floating, data.y); 27986 if (transform) { 27987 return { 27988 ...initialStyles, 27989 transform: "translate(" + x2 + "px, " + y3 + "px)", 27990 ...getDPR(elements2.floating) >= 1.5 && { 27991 willChange: "transform" 27992 } 27993 }; 27994 } 27995 return { 27996 position: strategy, 27997 left: x2, 27998 top: y3 27999 }; 28000 }, [strategy, transform, elements2.floating, data.x, data.y]); 28001 return React10.useMemo(() => ({ 28002 ...data, 28003 update, 28004 refs, 28005 elements: elements2, 28006 floatingStyles 28007 }), [data, update, refs, elements2, floatingStyles]); 28008 } 28009 var arrow$1 = (options2) => { 28010 function isRef2(value) { 28011 return {}.hasOwnProperty.call(value, "current"); 28012 } 28013 return { 28014 name: "arrow", 28015 options: options2, 28016 fn(state) { 28017 const { 28018 element, 28019 padding: padding2 28020 } = typeof options2 === "function" ? options2(state) : options2; 28021 if (element && isRef2(element)) { 28022 if (element.current != null) { 28023 return arrow2({ 28024 element: element.current, 28025 padding: padding2 28026 }).fn(state); 28027 } 28028 return {}; 28029 } 28030 if (element) { 28031 return arrow2({ 28032 element, 28033 padding: padding2 28034 }).fn(state); 28035 } 28036 return {}; 28037 } 28038 }; 28039 }; 28040 var offset3 = (options2, deps) => { 28041 const result = offset2(options2); 28042 return { 28043 name: result.name, 28044 fn: result.fn, 28045 options: [options2, deps] 28046 }; 28047 }; 28048 var shift3 = (options2, deps) => { 28049 const result = shift2(options2); 28050 return { 28051 name: result.name, 28052 fn: result.fn, 28053 options: [options2, deps] 28054 }; 28055 }; 28056 var limitShift3 = (options2, deps) => { 28057 const result = limitShift2(options2); 28058 return { 28059 fn: result.fn, 28060 options: [options2, deps] 28061 }; 28062 }; 28063 var flip3 = (options2, deps) => { 28064 const result = flip2(options2); 28065 return { 28066 name: result.name, 28067 fn: result.fn, 28068 options: [options2, deps] 28069 }; 28070 }; 28071 var size3 = (options2, deps) => { 28072 const result = size2(options2); 28073 return { 28074 name: result.name, 28075 fn: result.fn, 28076 options: [options2, deps] 28077 }; 28078 }; 28079 var arrow3 = (options2, deps) => { 28080 const result = arrow$1(options2); 28081 return { 28082 name: result.name, 28083 fn: result.fn, 28084 options: [options2, deps] 28085 }; 28086 }; 28087 28088 // packages/components/build-module/popover/index.mjs 28089 var import_element50 = __toESM(require_element(), 1); 28090 var import_compose16 = __toESM(require_compose(), 1); 28091 var import_deprecated5 = __toESM(require_deprecated(), 1); 28092 var import_primitives31 = __toESM(require_primitives(), 1); 28093 var import_i18n7 = __toESM(require_i18n(), 1); 28094 28095 // packages/components/build-module/scroll-lock/index.mjs 28096 var import_element39 = __toESM(require_element(), 1); 28097 var previousScrollTop = 0; 28098 function setLocked(locked) { 28099 const scrollingElement = document.scrollingElement || document.body; 28100 if (locked) { 28101 previousScrollTop = scrollingElement.scrollTop; 28102 } 28103 const methodName = locked ? "add" : "remove"; 28104 scrollingElement.classList[methodName]("lockscroll"); 28105 document.documentElement.classList[methodName]("lockscroll"); 28106 if (!locked) { 28107 scrollingElement.scrollTop = previousScrollTop; 28108 } 28109 } 28110 var lockCounter = 0; 28111 function ScrollLock() { 28112 (0, import_element39.useEffect)(() => { 28113 if (lockCounter === 0) { 28114 setLocked(true); 28115 } 28116 ++lockCounter; 28117 return () => { 28118 if (lockCounter === 1) { 28119 setLocked(false); 28120 } 28121 --lockCounter; 28122 }; 28123 }, []); 28124 return null; 28125 } 28126 var scroll_lock_default = ScrollLock; 28127 28128 // packages/components/build-module/slot-fill/index.mjs 28129 var import_element48 = __toESM(require_element(), 1); 28130 28131 // packages/components/build-module/slot-fill/fill.mjs 28132 var import_compose11 = __toESM(require_compose(), 1); 28133 var import_element42 = __toESM(require_element(), 1); 28134 28135 // packages/components/build-module/slot-fill/context.mjs 28136 var import_compose10 = __toESM(require_compose(), 1); 28137 var import_element40 = __toESM(require_element(), 1); 28138 var import_warning4 = __toESM(require_warning(), 1); 28139 var initialValue = { 28140 slots: (0, import_compose10.observableMap)(), 28141 fills: (0, import_compose10.observableMap)(), 28142 registerSlot: () => { 28143 true ? (0, import_warning4.default)("Components must be wrapped within `SlotFillProvider`. See https://developer.wordpress.org/block-editor/components/slot-fill/") : void 0; 28144 }, 28145 unregisterSlot: () => { 28146 }, 28147 updateSlot: () => { 28148 }, 28149 registerFill: () => { 28150 }, 28151 unregisterFill: () => { 28152 }, 28153 updateFill: () => { 28154 }, 28155 // This helps the provider know if it's using the default context value or not. 28156 isDefault: true 28157 }; 28158 var SlotFillContext = (0, import_element40.createContext)(initialValue); 28159 SlotFillContext.displayName = "SlotFillContext"; 28160 var context_default = SlotFillContext; 28161 28162 // node_modules/uuid/dist/stringify.js 28163 var byteToHex = []; 28164 for (let i3 = 0; i3 < 256; ++i3) { 28165 byteToHex.push((i3 + 256).toString(16).slice(1)); 28166 } 28167 function unsafeStringify(arr, offset4 = 0) { 28168 return (byteToHex[arr[offset4 + 0]] + byteToHex[arr[offset4 + 1]] + byteToHex[arr[offset4 + 2]] + byteToHex[arr[offset4 + 3]] + "-" + byteToHex[arr[offset4 + 4]] + byteToHex[arr[offset4 + 5]] + "-" + byteToHex[arr[offset4 + 6]] + byteToHex[arr[offset4 + 7]] + "-" + byteToHex[arr[offset4 + 8]] + byteToHex[arr[offset4 + 9]] + "-" + byteToHex[arr[offset4 + 10]] + byteToHex[arr[offset4 + 11]] + byteToHex[arr[offset4 + 12]] + byteToHex[arr[offset4 + 13]] + byteToHex[arr[offset4 + 14]] + byteToHex[arr[offset4 + 15]]).toLowerCase(); 28169 } 28170 28171 // node_modules/uuid/dist/rng.js 28172 var rnds8 = new Uint8Array(16); 28173 function rng() { 28174 return crypto.getRandomValues(rnds8); 28175 } 28176 28177 // node_modules/uuid/dist/v4.js 28178 function v4(options2, buf, offset4) { 28179 if (!buf && !options2 && crypto.randomUUID) { 28180 return crypto.randomUUID(); 28181 } 28182 return _v4(options2, buf, offset4); 28183 } 28184 function _v4(options2, buf, offset4) { 28185 options2 = options2 || {}; 28186 const rnds = options2.random ?? options2.rng?.() ?? rng(); 28187 if (rnds.length < 16) { 28188 throw new Error("Random bytes length must be >= 16"); 28189 } 28190 rnds[6] = rnds[6] & 15 | 64; 28191 rnds[8] = rnds[8] & 63 | 128; 28192 if (buf) { 28193 offset4 = offset4 || 0; 28194 if (offset4 < 0 || offset4 + 16 > buf.length) { 28195 throw new RangeError(`UUID byte range $offset4}:$offset4 + 15} is out of buffer bounds`); 28196 } 28197 for (let i3 = 0; i3 < 16; ++i3) { 28198 buf[offset4 + i3] = rnds[i3]; 28199 } 28200 return buf; 28201 } 28202 return unsafeStringify(rnds); 28203 } 28204 var v4_default = v4; 28205 28206 // packages/components/build-module/style-provider/index.mjs 28207 var import_element41 = __toESM(require_element(), 1); 28208 var import_jsx_runtime103 = __toESM(require_jsx_runtime(), 1); 28209 var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash"; 28210 function getRuntime8() { 28211 const globalScope = globalThis; 28212 if (globalScope.__wpStyleRuntime) { 28213 return globalScope.__wpStyleRuntime; 28214 } 28215 globalScope.__wpStyleRuntime = { 28216 documents: /* @__PURE__ */ new Map(), 28217 styles: /* @__PURE__ */ new Map(), 28218 injectedStyles: /* @__PURE__ */ new WeakMap() 28219 }; 28220 if (typeof document !== "undefined") { 28221 registerDocument8(document); 28222 } 28223 return globalScope.__wpStyleRuntime; 28224 } 28225 function documentContainsStyleHash8(targetDocument, hash2) { 28226 if (!targetDocument.head) { 28227 return false; 28228 } 28229 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE8}]`)) { 28230 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE8) === hash2) { 28231 return true; 28232 } 28233 } 28234 return false; 28235 } 28236 function injectStyle8(targetDocument, hash2, css3) { 28237 if (!targetDocument.head) { 28238 return; 28239 } 28240 const runtime = getRuntime8(); 28241 let injectedStyles = runtime.injectedStyles.get(targetDocument); 28242 if (!injectedStyles) { 28243 injectedStyles = /* @__PURE__ */ new Set(); 28244 runtime.injectedStyles.set(targetDocument, injectedStyles); 28245 } 28246 if (injectedStyles.has(hash2)) { 28247 return; 28248 } 28249 if (documentContainsStyleHash8(targetDocument, hash2)) { 28250 injectedStyles.add(hash2); 28251 return; 28252 } 28253 const style2 = targetDocument.createElement("style"); 28254 style2.setAttribute(STYLE_HASH_ATTRIBUTE8, hash2); 28255 style2.appendChild(targetDocument.createTextNode(css3)); 28256 targetDocument.head.appendChild(style2); 28257 injectedStyles.add(hash2); 28258 } 28259 function registerDocument8(targetDocument) { 28260 const runtime = getRuntime8(); 28261 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 28262 for (const [hash2, css3] of runtime.styles) { 28263 injectStyle8(targetDocument, hash2, css3); 28264 } 28265 return () => { 28266 const count = runtime.documents.get(targetDocument); 28267 if (count === void 0) { 28268 return; 28269 } 28270 if (count <= 1) { 28271 runtime.documents.delete(targetDocument); 28272 return; 28273 } 28274 runtime.documents.set(targetDocument, count - 1); 28275 }; 28276 } 28277 var uuidCache = /* @__PURE__ */ new Set(); 28278 var containerCacheMap = /* @__PURE__ */ new WeakMap(); 28279 var memoizedCreateCacheWithContainer = (container) => { 28280 if (containerCacheMap.has(container)) { 28281 return containerCacheMap.get(container); 28282 } 28283 let key = v4_default().replace(/[0-9]/g, ""); 28284 while (uuidCache.has(key)) { 28285 key = v4_default().replace(/[0-9]/g, ""); 28286 } 28287 uuidCache.add(key); 28288 const cache2 = createCache({ 28289 container, 28290 key 28291 }); 28292 containerCacheMap.set(container, cache2); 28293 return cache2; 28294 }; 28295 function StyleProvider(props) { 28296 const { 28297 children, 28298 document: document2 28299 } = props; 28300 (0, import_element41.useLayoutEffect)(() => { 28301 if (!document2) { 28302 return; 28303 } 28304 return registerDocument8(document2); 28305 }, [document2]); 28306 if (!document2) { 28307 return null; 28308 } 28309 const cache2 = memoizedCreateCacheWithContainer(document2.head); 28310 return /* @__PURE__ */ (0, import_jsx_runtime103.jsx)(CacheProvider, { 28311 value: cache2, 28312 children 28313 }); 28314 } 28315 var style_provider_default = StyleProvider; 28316 28317 // packages/components/build-module/slot-fill/fill.mjs 28318 var import_jsx_runtime104 = __toESM(require_jsx_runtime(), 1); 28319 function Fill({ 28320 name, 28321 children 28322 }) { 28323 const registry = (0, import_element42.useContext)(context_default); 28324 const instanceRef = (0, import_element42.useRef)({}); 28325 const childrenRef = (0, import_element42.useRef)(children); 28326 (0, import_element42.useLayoutEffect)(() => { 28327 childrenRef.current = children; 28328 }, [children]); 28329 (0, import_element42.useLayoutEffect)(() => { 28330 const instance = instanceRef.current; 28331 registry.registerFill(name, { 28332 instance, 28333 children: childrenRef.current 28334 }); 28335 return () => registry.unregisterFill(name, instance); 28336 }, [registry, name]); 28337 (0, import_element42.useLayoutEffect)(() => { 28338 registry.updateFill(name, { 28339 instance: instanceRef.current, 28340 children 28341 }); 28342 }, [registry, name, children]); 28343 const slot = (0, import_compose11.useObservableValue)(registry.slots, name); 28344 if (!slot) { 28345 return null; 28346 } 28347 if (slot.type === "children") { 28348 return null; 28349 } 28350 const portalEl = slot.ref.current; 28351 if (!portalEl) { 28352 return null; 28353 } 28354 const wrappedChildren = typeof children === "function" ? children(slot.fillProps ?? {}) : children; 28355 return (0, import_element42.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime104.jsx)(style_provider_default, { 28356 document: portalEl.ownerDocument, 28357 children: wrappedChildren 28358 }), portalEl); 28359 } 28360 28361 // packages/components/build-module/slot-fill/slot.mjs 28362 var import_compose12 = __toESM(require_compose(), 1); 28363 var import_element43 = __toESM(require_element(), 1); 28364 var import_jsx_runtime105 = __toESM(require_jsx_runtime(), 1); 28365 function isFunction(maybeFunc) { 28366 return typeof maybeFunc === "function"; 28367 } 28368 function addKeysToChildren(children) { 28369 return import_element43.Children.map(children, (child, childIndex) => { 28370 if (!child || typeof child === "string") { 28371 return child; 28372 } 28373 let childKey = childIndex; 28374 if (typeof child === "object" && "key" in child && child?.key) { 28375 childKey = child.key; 28376 } 28377 return (0, import_element43.cloneElement)(child, { 28378 key: childKey 28379 }); 28380 }); 28381 } 28382 function Slot(props) { 28383 const { 28384 name, 28385 children, 28386 fillProps = {} 28387 } = props; 28388 const registry = (0, import_element43.useContext)(context_default); 28389 const instanceRef = (0, import_element43.useRef)({}); 28390 (0, import_element43.useLayoutEffect)(() => { 28391 const instance = instanceRef.current; 28392 registry.registerSlot(name, { 28393 type: "children", 28394 instance 28395 }); 28396 return () => registry.unregisterSlot(name, instance); 28397 }, [registry, name]); 28398 let fills = (0, import_compose12.useObservableValue)(registry.fills, name) ?? []; 28399 const currentSlot = (0, import_compose12.useObservableValue)(registry.slots, name); 28400 if (!currentSlot || currentSlot.instance !== instanceRef.current) { 28401 fills = []; 28402 } 28403 const renderedFills = fills.map((fill) => { 28404 const fillChildren = isFunction(fill.children) ? fill.children(fillProps) : fill.children; 28405 return addKeysToChildren(fillChildren); 28406 }).filter( 28407 // In some cases fills are rendered only when some conditions apply. 28408 // This ensures that we only use non-empty fills when rendering, i.e., 28409 // it allows us to render wrappers only when the fills are actually present. 28410 (element) => !(0, import_element43.isEmptyElement)(element) 28411 ); 28412 return /* @__PURE__ */ (0, import_jsx_runtime105.jsx)(import_jsx_runtime105.Fragment, { 28413 children: isFunction(children) ? children(renderedFills) : renderedFills 28414 }); 28415 } 28416 var slot_default = Slot; 28417 28418 // packages/components/build-module/slot-fill/bubbles-virtually/slot.mjs 28419 var import_element44 = __toESM(require_element(), 1); 28420 var import_compose13 = __toESM(require_compose(), 1); 28421 var import_jsx_runtime106 = __toESM(require_jsx_runtime(), 1); 28422 function Slot2(props, forwardedRef) { 28423 const { 28424 name, 28425 fillProps = {}, 28426 as, 28427 // `children` is not allowed. However, if it is passed, 28428 // it will be displayed as is, so remove `children`. 28429 children, 28430 ...restProps 28431 } = props; 28432 const registry = (0, import_element44.useContext)(context_default); 28433 const instanceRef = (0, import_element44.useRef)({}); 28434 const ref = (0, import_element44.useRef)(null); 28435 const fillPropsRef = (0, import_element44.useRef)(fillProps); 28436 (0, import_element44.useLayoutEffect)(() => { 28437 fillPropsRef.current = fillProps; 28438 }, [fillProps]); 28439 (0, import_element44.useLayoutEffect)(() => { 28440 const instance = instanceRef.current; 28441 registry.registerSlot(name, { 28442 type: "portal", 28443 instance, 28444 ref, 28445 fillProps: fillPropsRef.current 28446 }); 28447 return () => registry.unregisterSlot(name, instance); 28448 }, [registry, name]); 28449 (0, import_element44.useLayoutEffect)(() => { 28450 registry.updateSlot(name, { 28451 type: "portal", 28452 instance: instanceRef.current, 28453 ref, 28454 fillProps: fillPropsRef.current 28455 }); 28456 }); 28457 return /* @__PURE__ */ (0, import_jsx_runtime106.jsx)(component_default, { 28458 as, 28459 ref: (0, import_compose13.useMergeRefs)([forwardedRef, ref]), 28460 ...restProps 28461 }); 28462 } 28463 var slot_default2 = (0, import_element44.forwardRef)(Slot2); 28464 28465 // packages/components/build-module/slot-fill/provider.mjs 28466 var import_compose14 = __toESM(require_compose(), 1); 28467 var import_element45 = __toESM(require_element(), 1); 28468 var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1); 28469 var import_jsx_runtime107 = __toESM(require_jsx_runtime(), 1); 28470 function createSlotRegistry() { 28471 const slots = (0, import_compose14.observableMap)(); 28472 const fills = (0, import_compose14.observableMap)(); 28473 function registerSlot(name, slot) { 28474 slots.set(name, slot); 28475 } 28476 function unregisterSlot(name, instance) { 28477 const currentSlot = slots.get(name); 28478 if (!currentSlot || currentSlot.instance !== instance) { 28479 return; 28480 } 28481 slots.delete(name); 28482 } 28483 function updateSlot(name, slot) { 28484 if (slot.type !== "portal") { 28485 return; 28486 } 28487 const slotForName = slots.get(name); 28488 if (!slotForName) { 28489 return; 28490 } 28491 if (slotForName.type !== "portal") { 28492 return; 28493 } 28494 if (slotForName.instance !== slot.instance) { 28495 return; 28496 } 28497 if ((0, import_is_shallow_equal.isShallowEqual)(slotForName.fillProps, slot.fillProps)) { 28498 return; 28499 } 28500 slots.set(name, slot); 28501 } 28502 function registerFill(name, fill) { 28503 fills.set(name, [...fills.get(name) || [], fill]); 28504 } 28505 function unregisterFill(name, instance) { 28506 const fillsForName = fills.get(name); 28507 if (!fillsForName) { 28508 return; 28509 } 28510 fills.set(name, fillsForName.filter((fill) => fill.instance !== instance)); 28511 } 28512 function updateFill(name, fill) { 28513 const fillsForName = fills.get(name); 28514 if (!fillsForName) { 28515 return; 28516 } 28517 const fillForInstance = fillsForName.find((f3) => f3.instance === fill.instance); 28518 if (!fillForInstance) { 28519 return; 28520 } 28521 if (fillForInstance.children === fill.children) { 28522 return; 28523 } 28524 fills.set(name, fillsForName.map((f3) => { 28525 if (f3.instance === fill.instance) { 28526 return fill; 28527 } 28528 return f3; 28529 })); 28530 } 28531 return { 28532 slots, 28533 fills, 28534 registerSlot, 28535 unregisterSlot, 28536 updateSlot, 28537 registerFill, 28538 unregisterFill, 28539 updateFill 28540 }; 28541 } 28542 function SlotFillProvider({ 28543 children 28544 }) { 28545 const [contextValue] = (0, import_element45.useState)(createSlotRegistry); 28546 return /* @__PURE__ */ (0, import_jsx_runtime107.jsx)(context_default.Provider, { 28547 value: contextValue, 28548 children 28549 }); 28550 } 28551 var provider_default = SlotFillProvider; 28552 28553 // packages/components/build-module/slot-fill/index.mjs 28554 var import_jsx_runtime108 = __toESM(require_jsx_runtime(), 1); 28555 28556 // packages/components/build-module/slot-fill/bubbles-virtually/use-slot.mjs 28557 var import_element46 = __toESM(require_element(), 1); 28558 var import_compose15 = __toESM(require_compose(), 1); 28559 function useSlot(name) { 28560 const registry = (0, import_element46.useContext)(context_default); 28561 const slot = (0, import_compose15.useObservableValue)(registry.slots, name); 28562 let ref; 28563 if (slot && slot.type === "portal") { 28564 ref = slot.ref; 28565 } 28566 return { 28567 ref 28568 }; 28569 } 28570 28571 // packages/components/build-module/slot-fill/bubbles-virtually/use-slot-fills.mjs 28572 var import_element47 = __toESM(require_element(), 1); 28573 function useObservableValueWithSelector(map, name, selector2) { 28574 const subscribe2 = (0, import_element47.useMemo)(() => (listener) => map.subscribe(name, listener), [map, name]); 28575 const getValue3 = () => selector2(map.get(name)); 28576 return (0, import_element47.useSyncExternalStore)(subscribe2, getValue3, getValue3); 28577 } 28578 function getLength(array) { 28579 return array?.length; 28580 } 28581 function useSlotFills(name) { 28582 const registry = (0, import_element47.useContext)(context_default); 28583 const length2 = useObservableValueWithSelector(registry.fills, name, getLength); 28584 const fills = (0, import_element47.useMemo)(() => { 28585 return length2 !== void 0 ? Array.from({ 28586 length: length2 28587 }) : void 0; 28588 }, [length2]); 28589 return fills; 28590 } 28591 28592 // packages/components/build-module/slot-fill/index.mjs 28593 var Slot3 = (0, import_element48.forwardRef)((props, ref) => { 28594 const { 28595 bubblesVirtually, 28596 ...restProps 28597 } = props; 28598 if (bubblesVirtually) { 28599 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default2, { 28600 ...restProps, 28601 ref 28602 }); 28603 } 28604 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default, { 28605 ...restProps 28606 }); 28607 }); 28608 Slot3.displayName = "Slot"; 28609 function Provider({ 28610 children, 28611 passthrough = false 28612 }) { 28613 const parent = (0, import_element48.useContext)(context_default); 28614 if (!parent.isDefault && passthrough) { 28615 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(import_jsx_runtime108.Fragment, { 28616 children 28617 }); 28618 } 28619 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(provider_default, { 28620 children 28621 }); 28622 } 28623 Provider.displayName = "SlotFillProvider"; 28624 function createSlotFill(key) { 28625 const baseName = typeof key === "symbol" ? key.description : key; 28626 const FillComponent = (props) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Fill, { 28627 name: key, 28628 ...props 28629 }); 28630 FillComponent.displayName = `$baseName}Fill`; 28631 const SlotComponent = (0, import_element48.forwardRef)((props, ref) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Slot3, { 28632 name: key, 28633 ref, 28634 ...props 28635 })); 28636 SlotComponent.displayName = `$baseName}Slot`; 28637 SlotComponent.__unstableName = key; 28638 return { 28639 name: key, 28640 Fill: FillComponent, 28641 Slot: SlotComponent 28642 }; 28643 } 28644 28645 // packages/components/build-module/popover/overlay-middlewares.mjs 28646 function overlayMiddlewares() { 28647 return [{ 28648 name: "overlay", 28649 fn({ 28650 rects 28651 }) { 28652 return rects.reference; 28653 } 28654 }, size3({ 28655 apply({ 28656 rects, 28657 elements: elements2 28658 }) { 28659 const { 28660 firstElementChild 28661 } = elements2.floating ?? {}; 28662 if (!(firstElementChild instanceof HTMLElement)) { 28663 return; 28664 } 28665 Object.assign(firstElementChild.style, { 28666 width: `$rects.reference.width}px`, 28667 height: `$rects.reference.height}px` 28668 }); 28669 } 28670 })]; 28671 } 28672 28673 // packages/components/build-module/popover/context.mjs 28674 var import_element49 = __toESM(require_element(), 1); 28675 var slotNameContext = (0, import_element49.createContext)(void 0); 28676 slotNameContext.displayName = "__unstableSlotNameContext"; 28677 28678 // packages/components/build-module/popover/index.mjs 28679 var import_jsx_runtime109 = __toESM(require_jsx_runtime(), 1); 28680 var SLOT_NAME = "Popover"; 28681 var OVERFLOW_PADDING = 8; 28682 var ArrowTriangle = () => /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_primitives31.SVG, { 28683 xmlns: "http://www.w3.org/2000/svg", 28684 viewBox: "0 0 100 100", 28685 className: "components-popover__triangle", 28686 role: "presentation", 28687 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives31.Path, { 28688 className: "components-popover__triangle-bg", 28689 d: "M 0 0 L 50 50 L 100 0" 28690 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives31.Path, { 28691 className: "components-popover__triangle-border", 28692 d: "M 0 0 L 50 50 L 100 0", 28693 vectorEffect: "non-scaling-stroke" 28694 })] 28695 }); 28696 var fallbackContainerClassname = "components-popover__fallback-container"; 28697 var getPopoverFallbackContainer = () => { 28698 let container = document.body.querySelector("." + fallbackContainerClassname); 28699 if (!container) { 28700 container = document.createElement("div"); 28701 container.className = fallbackContainerClassname; 28702 document.body.append(container); 28703 } 28704 return container; 28705 }; 28706 var UnforwardedPopover = (props, forwardedRef) => { 28707 const { 28708 animate = true, 28709 headerTitle, 28710 constrainTabbing, 28711 onClose, 28712 children, 28713 className: className2, 28714 noArrow = true, 28715 position: position2, 28716 placement: placementProp = "bottom-start", 28717 offset: offsetProp = 0, 28718 focusOnMount = "firstElement", 28719 anchor, 28720 expandOnMobile, 28721 onFocusOutside, 28722 __unstableSlotName = SLOT_NAME, 28723 flip: flip4 = true, 28724 resize = true, 28725 shift: shift4 = false, 28726 inline: inline3 = false, 28727 variant, 28728 style: contentStyle, 28729 // Deprecated props 28730 __unstableForcePosition, 28731 anchorRef, 28732 anchorRect, 28733 getAnchorRect, 28734 isAlternate, 28735 // `onKeyDown` is forwarded to `useDialog` so the consumer's handler 28736 // is merged with the close-on-Escape one (rather than being silently 28737 // overridden by the spread of `dialogProps` further below). 28738 onKeyDown, 28739 // Rest 28740 ...contentProps 28741 } = useContextSystem(props, "Popover"); 28742 let computedFlipProp = flip4; 28743 let computedResizeProp = resize; 28744 if (__unstableForcePosition !== void 0) { 28745 (0, import_deprecated5.default)("`__unstableForcePosition` prop in wp.components.Popover", { 28746 since: "6.1", 28747 version: "6.3", 28748 alternative: "`flip={ false }` and `resize={ false }`" 28749 }); 28750 computedFlipProp = !__unstableForcePosition; 28751 computedResizeProp = !__unstableForcePosition; 28752 } 28753 if (anchorRef !== void 0) { 28754 (0, import_deprecated5.default)("`anchorRef` prop in wp.components.Popover", { 28755 since: "6.1", 28756 alternative: "`anchor` prop" 28757 }); 28758 } 28759 if (anchorRect !== void 0) { 28760 (0, import_deprecated5.default)("`anchorRect` prop in wp.components.Popover", { 28761 since: "6.1", 28762 alternative: "`anchor` prop" 28763 }); 28764 } 28765 if (getAnchorRect !== void 0) { 28766 (0, import_deprecated5.default)("`getAnchorRect` prop in wp.components.Popover", { 28767 since: "6.1", 28768 alternative: "`anchor` prop" 28769 }); 28770 } 28771 const computedVariant = isAlternate ? "toolbar" : variant; 28772 if (isAlternate !== void 0) { 28773 (0, import_deprecated5.default)("`isAlternate` prop in wp.components.Popover", { 28774 since: "6.2", 28775 alternative: "`variant` prop with the `'toolbar'` value" 28776 }); 28777 } 28778 const arrowRef = (0, import_element50.useRef)(null); 28779 const [fallbackReferenceElement, setFallbackReferenceElement] = (0, import_element50.useState)(null); 28780 const anchorRefFallback = (0, import_element50.useCallback)((node2) => { 28781 setFallbackReferenceElement(node2); 28782 }, []); 28783 const isMobileViewport = (0, import_compose16.useViewportMatch)("medium", "<"); 28784 const isExpanded = expandOnMobile && isMobileViewport; 28785 const hasArrow = !isExpanded && !noArrow; 28786 const normalizedPlacementFromProps = position2 ? positionToPlacement(position2) : placementProp; 28787 const middleware2 = [...placementProp === "overlay" ? overlayMiddlewares() : [], offset3(offsetProp), computedFlipProp && flip3(), computedResizeProp && size3({ 28788 padding: OVERFLOW_PADDING, 28789 apply(sizeProps) { 28790 const { 28791 firstElementChild 28792 } = refs.floating.current ?? {}; 28793 if (!(firstElementChild instanceof HTMLElement)) { 28794 return; 28795 } 28796 Object.assign(firstElementChild.style, { 28797 maxHeight: `$Math.max(0, sizeProps.availableHeight)}px`, 28798 overflow: "auto" 28799 }); 28800 } 28801 }), shift4 && shift3({ 28802 crossAxis: true, 28803 limiter: limitShift3(), 28804 padding: 1 28805 // Necessary to avoid flickering at the edge of the viewport. 28806 }), arrow3({ 28807 element: arrowRef 28808 })]; 28809 const slotName = (0, import_element50.useContext)(slotNameContext) || __unstableSlotName; 28810 const slot = useSlot(slotName); 28811 let onDialogClose; 28812 if (onClose || onFocusOutside) { 28813 onDialogClose = (type, event) => { 28814 if (type === "focus-outside") { 28815 const blurTarget = event?.target; 28816 const referenceElement = refs.reference.current; 28817 const floatingElement = refs.floating.current; 28818 const isBlurFromThisPopover = referenceElement && "contains" in referenceElement && referenceElement.contains(blurTarget) || floatingElement?.contains(blurTarget); 28819 const ownerDocument = floatingElement?.ownerDocument; 28820 if (!isBlurFromThisPopover && !("relatedTarget" in event && event.relatedTarget) && ownerDocument?.activeElement === ownerDocument?.body) { 28821 return; 28822 } 28823 const relatedTarget = "relatedTarget" in event ? event.relatedTarget : null; 28824 if (relatedTarget instanceof Element && relatedTarget.closest("[data-wp-compat-overlay-slot]")) { 28825 return; 28826 } 28827 if (floatingElement && ownerDocument?.activeElement instanceof Element && floatingElement.contains(ownerDocument.activeElement)) { 28828 return; 28829 } 28830 if (onFocusOutside) { 28831 onFocusOutside(event); 28832 } else if (onClose) { 28833 onClose(); 28834 } 28835 } else if (onClose) { 28836 onClose(); 28837 } 28838 }; 28839 } 28840 const [dialogRef, dialogProps] = (0, import_compose16.__experimentalUseDialog)({ 28841 constrainTabbing, 28842 focusOnMount, 28843 onKeyDown, 28844 __unstableOnClose: onDialogClose, 28845 // @ts-expect-error The __unstableOnClose property needs to be deprecated first (see https://github.com/WordPress/gutenberg/pull/27675) 28846 onClose: onDialogClose 28847 }); 28848 const { 28849 // Positioning coordinates 28850 x: x2, 28851 y: y3, 28852 // Object with "regular" refs to both "reference" and "floating" 28853 refs, 28854 // Type of CSS position property to use (absolute or fixed) 28855 strategy, 28856 update, 28857 placement: computedPlacement, 28858 middlewareData: { 28859 arrow: arrowData 28860 } 28861 } = useFloating({ 28862 placement: normalizedPlacementFromProps === "overlay" ? void 0 : normalizedPlacementFromProps, 28863 middleware: middleware2, 28864 whileElementsMounted: (referenceParam, floatingParam, updateParam) => autoUpdate(referenceParam, floatingParam, updateParam, { 28865 layoutShift: false, 28866 animationFrame: true 28867 }) 28868 }); 28869 const arrowCallbackRef = (0, import_element50.useCallback)((node2) => { 28870 arrowRef.current = node2; 28871 update(); 28872 }, [update]); 28873 const anchorRefTop = anchorRef?.top; 28874 const anchorRefBottom = anchorRef?.bottom; 28875 const anchorRefStartContainer = anchorRef?.startContainer; 28876 const anchorRefCurrent = anchorRef?.current; 28877 (0, import_element50.useLayoutEffect)(() => { 28878 const resultingReferenceElement = getReferenceElement({ 28879 anchor, 28880 anchorRef, 28881 anchorRect, 28882 getAnchorRect, 28883 fallbackReferenceElement 28884 }); 28885 refs.setReference(resultingReferenceElement); 28886 }, [anchor, anchorRef, anchorRefTop, anchorRefBottom, anchorRefStartContainer, anchorRefCurrent, anchorRect, getAnchorRect, fallbackReferenceElement, refs]); 28887 const mergedFloatingRef = (0, import_compose16.useMergeRefs)([refs.setFloating, dialogRef, forwardedRef]); 28888 const style2 = isExpanded ? void 0 : { 28889 position: strategy, 28890 top: 0, 28891 left: 0, 28892 // `x` and `y` are framer-motion specific props and are shorthands 28893 // for `translateX` and `translateY`. Currently it is not possible 28894 // to use `translateX` and `translateY` because those values would 28895 // be overridden by the return value of the 28896 // `placementToMotionAnimationProps` function. 28897 x: computePopoverPosition(x2), 28898 y: computePopoverPosition(y3) 28899 }; 28900 const shouldReduceMotion = (0, import_compose16.useReducedMotion)(); 28901 const shouldAnimate = animate && !isExpanded && !shouldReduceMotion; 28902 const [animationFinished, setAnimationFinished] = (0, import_element50.useState)(false); 28903 const { 28904 style: motionInlineStyles, 28905 ...otherMotionProps 28906 } = (0, import_element50.useMemo)(() => placementToMotionAnimationProps(computedPlacement), [computedPlacement]); 28907 const animationProps = shouldAnimate ? { 28908 style: { 28909 ...contentStyle, 28910 ...motionInlineStyles, 28911 ...style2 28912 }, 28913 onAnimationComplete: () => setAnimationFinished(true), 28914 ...otherMotionProps 28915 } : { 28916 animate: false, 28917 style: { 28918 ...contentStyle, 28919 ...style2 28920 } 28921 }; 28922 const isPositioned = (!shouldAnimate || animationFinished) && x2 !== null && y3 !== null; 28923 let content = /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(motion.div, { 28924 className: clsx_default(className2, { 28925 "is-expanded": isExpanded, 28926 "is-positioned": isPositioned, 28927 // Use the 'alternate' classname for 'toolbar' variant for back compat. 28928 [`is-$computedVariant === "toolbar" ? "alternate" : computedVariant}`]: computedVariant 28929 }), 28930 ...animationProps, 28931 ...contentProps, 28932 ref: mergedFloatingRef, 28933 ...dialogProps, 28934 tabIndex: -1, 28935 children: [isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(scroll_lock_default, {}), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)("div", { 28936 className: "components-popover__header", 28937 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", { 28938 className: "components-popover__header-title", 28939 children: headerTitle 28940 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(button_default, { 28941 className: "components-popover__close", 28942 size: "small", 28943 icon: close_default, 28944 onClick: onClose, 28945 label: (0, import_i18n7.__)("Close") 28946 })] 28947 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", { 28948 className: "components-popover__content", 28949 children 28950 }), hasArrow && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", { 28951 ref: arrowCallbackRef, 28952 className: ["components-popover__arrow", `is-$computedPlacement.split("-")[0]}`].join(" "), 28953 style: { 28954 left: typeof arrowData?.x !== "undefined" && Number.isFinite(arrowData.x) ? `$arrowData.x}px` : "", 28955 top: typeof arrowData?.y !== "undefined" && Number.isFinite(arrowData.y) ? `$arrowData.y}px` : "" 28956 }, 28957 children: /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(ArrowTriangle, {}) 28958 })] 28959 }); 28960 const shouldRenderWithinSlot = slot.ref && !inline3; 28961 const hasAnchor = anchorRef || anchorRect || anchor; 28962 if (shouldRenderWithinSlot) { 28963 content = /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Fill, { 28964 name: slotName, 28965 children: content 28966 }); 28967 } else if (!inline3) { 28968 content = (0, import_element50.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(StyleProvider, { 28969 document, 28970 children: content 28971 }), getPopoverFallbackContainer()); 28972 } 28973 if (hasAnchor) { 28974 return content; 28975 } 28976 return /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_jsx_runtime109.Fragment, { 28977 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", { 28978 ref: anchorRefFallback 28979 }), content] 28980 }); 28981 }; 28982 var PopoverSlot = (0, import_element50.forwardRef)(({ 28983 name = SLOT_NAME 28984 }, ref) => { 28985 return /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Slot3, { 28986 bubblesVirtually: true, 28987 name, 28988 className: "popover-slot", 28989 ref 28990 }); 28991 }); 28992 var Popover3 = Object.assign(contextConnect(UnforwardedPopover, "Popover"), { 28993 /** 28994 * Renders a slot that is used internally by Popover for rendering content. 28995 */ 28996 Slot: Object.assign(PopoverSlot, { 28997 displayName: "Popover.Slot" 28998 }), 28999 /** 29000 * Provides a context to manage popover slot names. 29001 * 29002 * This is marked as unstable and should not be used directly. 29003 */ 29004 __unstableSlotNameProvider: Object.assign(slotNameContext.Provider, { 29005 displayName: "Popover.__unstableSlotNameProvider" 29006 }) 29007 }); 29008 var popover_default = Popover3; 29009 29010 // packages/components/build-module/autocomplete/autocompleter-ui.mjs 29011 var import_jsx_runtime110 = __toESM(require_jsx_runtime(), 1); 29012 function ListBox({ 29013 items, 29014 onSelect, 29015 selectedIndex, 29016 instanceId, 29017 listBoxId, 29018 className: className2, 29019 Component: Component7 = "div" 29020 }) { 29021 return /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(Component7, { 29022 id: listBoxId, 29023 role: "listbox", 29024 className: "components-autocomplete__results", 29025 children: items.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(button_default, { 29026 id: `components-autocomplete-item-$instanceId}-$option.key}`, 29027 role: "option", 29028 __next40pxDefaultSize: true, 29029 "aria-selected": index2 === selectedIndex, 29030 accessibleWhenDisabled: true, 29031 disabled: option.isDisabled, 29032 className: clsx_default("components-autocomplete__result", className2, { 29033 // Unused, for backwards compatibility. 29034 "is-selected": index2 === selectedIndex 29035 }), 29036 variant: index2 === selectedIndex ? "primary" : void 0, 29037 onClick: () => onSelect(option), 29038 children: option.label 29039 }, option.key)) 29040 }); 29041 } 29042 function AutocompleterUI({ 29043 autocompleter, 29044 filterValue, 29045 instanceId, 29046 listBoxId, 29047 className: className2, 29048 selectedIndex, 29049 onChangeOptions, 29050 onSelect, 29051 reset, 29052 contentRef 29053 }) { 29054 const useItems = autocompleter.useItems ?? getDefaultUseItems(autocompleter); 29055 const [items] = useItems(filterValue); 29056 const popoverAnchor = (0, import_rich_text.useAnchor)({ 29057 editableContentElement: contentRef.current 29058 }); 29059 const [needsA11yCompat, setNeedsA11yCompat] = (0, import_element51.useState)(false); 29060 const popoverRef = (0, import_element51.useRef)(null); 29061 const popoverRefs = (0, import_compose17.useMergeRefs)([popoverRef, (0, import_compose17.useRefEffect)((node2) => { 29062 if (!contentRef.current) { 29063 return; 29064 } 29065 setNeedsA11yCompat(node2.ownerDocument !== contentRef.current.ownerDocument); 29066 }, [contentRef])]); 29067 useOnClickOutside(popoverRef, reset); 29068 const debouncedSpeak = (0, import_compose17.useDebounce)(import_a11y.speak, 500); 29069 function announce(options2) { 29070 if (!debouncedSpeak) { 29071 return; 29072 } 29073 if (!!options2.length) { 29074 if (filterValue) { 29075 debouncedSpeak((0, import_i18n8.sprintf)( 29076 /* translators: %d: number of results. */ 29077 (0, import_i18n8._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", options2.length), 29078 options2.length 29079 ), "assertive"); 29080 } else { 29081 debouncedSpeak((0, import_i18n8.sprintf)( 29082 /* translators: %d: number of results. */ 29083 (0, import_i18n8._n)("Initial %d result loaded. Type to filter all available results. Use up and down arrow keys to navigate.", "Initial %d results loaded. Type to filter all available results. Use up and down arrow keys to navigate.", options2.length), 29084 options2.length 29085 ), "assertive"); 29086 } 29087 } else { 29088 debouncedSpeak((0, import_i18n8.__)("No results."), "assertive"); 29089 } 29090 } 29091 (0, import_element51.useLayoutEffect)(() => { 29092 onChangeOptions(items); 29093 announce(items); 29094 }, [items]); 29095 if (items.length === 0) { 29096 return null; 29097 } 29098 return /* @__PURE__ */ (0, import_jsx_runtime110.jsxs)(import_jsx_runtime110.Fragment, { 29099 children: [/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(popover_default, { 29100 offset: 8, 29101 focusOnMount: false, 29102 placement: "top-start", 29103 className: "components-autocomplete__popover", 29104 anchor: popoverAnchor, 29105 ref: popoverRefs, 29106 children: /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, { 29107 items, 29108 onSelect, 29109 selectedIndex, 29110 instanceId, 29111 listBoxId, 29112 className: className2 29113 }) 29114 }), contentRef.current && needsA11yCompat && (0, import_react_dom6.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, { 29115 items, 29116 onSelect, 29117 selectedIndex, 29118 instanceId, 29119 listBoxId, 29120 className: className2, 29121 Component: component_default2 29122 }), contentRef.current.ownerDocument.body)] 29123 }); 29124 } 29125 function useOnClickOutside(ref, handler) { 29126 (0, import_element51.useEffect)(() => { 29127 const listener = (event) => { 29128 if (!ref.current || ref.current.contains(event.target)) { 29129 return; 29130 } 29131 handler(event); 29132 }; 29133 document.addEventListener("mousedown", listener); 29134 document.addEventListener("touchstart", listener); 29135 return () => { 29136 document.removeEventListener("mousedown", listener); 29137 document.removeEventListener("touchstart", listener); 29138 }; 29139 }, [handler, ref]); 29140 } 29141 29142 // packages/components/build-module/autocomplete/get-autocomplete-match.mjs 29143 var import_remove_accents3 = __toESM(require_remove_accents(), 1); 29144 function getAutocompleteMatch(textContent, completers, options2) { 29145 const { 29146 matchCount, 29147 isBackspacing, 29148 getTextAfterSelection, 29149 lastCompletion 29150 } = options2; 29151 if (!textContent) { 29152 return null; 29153 } 29154 let completer = null; 29155 let triggerIndex = -1; 29156 let matchedEndIndex = -1; 29157 let matchedPrefixLength = 0; 29158 for (const currentCompleter of completers) { 29159 const currentIndex = textContent.lastIndexOf(currentCompleter.triggerPrefix); 29160 if (currentIndex < 0) { 29161 continue; 29162 } 29163 const currentEndIndex = currentIndex + currentCompleter.triggerPrefix.length; 29164 if (currentEndIndex > matchedEndIndex || currentEndIndex === matchedEndIndex && currentCompleter.triggerPrefix.length > matchedPrefixLength) { 29165 completer = currentCompleter; 29166 triggerIndex = currentIndex; 29167 matchedEndIndex = currentEndIndex; 29168 matchedPrefixLength = currentCompleter.triggerPrefix.length; 29169 } 29170 } 29171 if (!completer) { 29172 return null; 29173 } 29174 const { 29175 allowContext, 29176 triggerPrefix 29177 } = completer; 29178 const textWithoutTrigger = textContent.slice(triggerIndex + triggerPrefix.length); 29179 if (textWithoutTrigger.length > 50) { 29180 return null; 29181 } 29182 const mismatch = matchCount === 0; 29183 const wordsFromTrigger = textWithoutTrigger.split(/\s/); 29184 const hasOneTriggerWord = wordsFromTrigger.length === 1; 29185 const matchingWhileBackspacing = isBackspacing && wordsFromTrigger.length <= 3; 29186 if (mismatch && !(matchingWhileBackspacing || hasOneTriggerWord)) { 29187 return null; 29188 } 29189 if (allowContext && !allowContext(textContent.slice(0, triggerIndex), getTextAfterSelection())) { 29190 return null; 29191 } 29192 if (/^\s/.test(textWithoutTrigger) || /\s\s+$/.test(textWithoutTrigger)) { 29193 return null; 29194 } 29195 if (lastCompletion && lastCompletion.name === completer.name && textWithoutTrigger.trimEnd() === lastCompletion.value) { 29196 return null; 29197 } 29198 return { 29199 completer, 29200 filterValue: (0, import_remove_accents3.default)(textWithoutTrigger) 29201 }; 29202 } 29203 29204 // packages/components/build-module/utils/get-node-text.mjs 29205 var getNodeText = (node2) => { 29206 if (node2 === null) { 29207 return ""; 29208 } 29209 switch (typeof node2) { 29210 case "string": 29211 case "number": 29212 return node2.toString(); 29213 case "object": { 29214 if (node2 instanceof Array) { 29215 return node2.map(getNodeText).join(""); 29216 } 29217 if ("props" in node2) { 29218 return getNodeText(node2.props.children); 29219 } 29220 return ""; 29221 } 29222 default: 29223 return ""; 29224 } 29225 }; 29226 var get_node_text_default = getNodeText; 29227 29228 // packages/components/build-module/lock-unlock.mjs 29229 var import_private_apis = __toESM(require_private_apis(), 1); 29230 var { 29231 lock, 29232 unlock 29233 } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/components"); 29234 29235 // packages/components/build-module/autocomplete/index.mjs 29236 var import_jsx_runtime111 = __toESM(require_jsx_runtime(), 1); 29237 var { 29238 subscribeOwnedListener 29239 } = unlock(import_rich_text2.privateApis); 29240 var EMPTY_FILTERED_OPTIONS = []; 29241 var AUTOCOMPLETE_HOOK_REFERENCE = {}; 29242 function getCompletionObject(completion) { 29243 if (completion !== null && typeof completion === "object" && "action" in completion && completion.action !== void 0 && "value" in completion && completion.value !== void 0) { 29244 return completion; 29245 } 29246 return { 29247 action: "insert-at-caret", 29248 value: completion 29249 }; 29250 } 29251 var initialState = { 29252 selectedIndex: 0, 29253 filteredOptions: EMPTY_FILTERED_OPTIONS, 29254 filterValue: "", 29255 autocompleter: null 29256 }; 29257 function autocompleteReducer(state, action) { 29258 switch (action.type) { 29259 case "RESET": 29260 return initialState; 29261 case "SELECT": 29262 return { 29263 ...state, 29264 selectedIndex: action.index 29265 }; 29266 case "OPTIONS": 29267 return { 29268 ...state, 29269 filteredOptions: action.options, 29270 selectedIndex: action.options.length === state.filteredOptions.length ? state.selectedIndex : 0 29271 }; 29272 case "MATCH": 29273 return { 29274 ...state, 29275 autocompleter: action.completer, 29276 filterValue: action.query 29277 }; 29278 } 29279 } 29280 function useAutocomplete({ 29281 record, 29282 onChange, 29283 onReplace, 29284 completers, 29285 contentRef 29286 }) { 29287 const instanceId = (0, import_compose18.useInstanceId)(AUTOCOMPLETE_HOOK_REFERENCE); 29288 const [state, dispatch] = (0, import_element52.useReducer)(autocompleteReducer, initialState); 29289 const { 29290 selectedIndex, 29291 filteredOptions, 29292 filterValue, 29293 autocompleter 29294 } = state; 29295 const backspacingRef = (0, import_element52.useRef)(false); 29296 const prevRecordTextRef = (0, import_element52.useRef)(""); 29297 const lastCompletionRef = (0, import_element52.useRef)(null); 29298 function insertCompletion(replacement) { 29299 if (autocompleter === null) { 29300 return ""; 29301 } 29302 const end = record.start; 29303 const start = end - autocompleter.triggerPrefix.length - filterValue.length; 29304 const toInsert = (0, import_rich_text2.create)({ 29305 html: (0, import_element52.renderToString)(replacement) 29306 }); 29307 onChange((0, import_rich_text2.insert)(record, toInsert, start, end)); 29308 return (0, import_rich_text2.getTextContent)(toInsert); 29309 } 29310 function select(option) { 29311 if (option.isDisabled || !autocompleter) { 29312 return; 29313 } 29314 const { 29315 getOptionCompletion 29316 } = autocompleter; 29317 if (!getOptionCompletion) { 29318 dispatch({ 29319 type: "RESET" 29320 }); 29321 contentRef.current?.focus(); 29322 return; 29323 } 29324 const completionObject = getCompletionObject(getOptionCompletion(option.value, filterValue)); 29325 if ("replace" === completionObject.action) { 29326 onReplace([completionObject.value]); 29327 return; 29328 } 29329 if ("insert-at-caret" === completionObject.action) { 29330 const completionText = insertCompletion(completionObject.value); 29331 if (completionText.startsWith(autocompleter.triggerPrefix)) { 29332 const afterPrefix = completionText.slice(autocompleter.triggerPrefix.length); 29333 if (afterPrefix) { 29334 lastCompletionRef.current = { 29335 name: autocompleter.name, 29336 value: afterPrefix 29337 }; 29338 } 29339 } 29340 } 29341 dispatch({ 29342 type: "RESET" 29343 }); 29344 contentRef.current?.focus(); 29345 } 29346 function onChangeOptions(options2) { 29347 dispatch({ 29348 type: "OPTIONS", 29349 options: options2 29350 }); 29351 } 29352 function handleKeyDown(event) { 29353 backspacingRef.current = event.key === "Backspace"; 29354 if (!autocompleter) { 29355 return; 29356 } 29357 if (filteredOptions.length === 0) { 29358 return; 29359 } 29360 if (event.defaultPrevented) { 29361 return; 29362 } 29363 switch (event.key) { 29364 case "ArrowUp": 29365 case "ArrowDown": { 29366 const offset4 = event.key === "ArrowUp" ? -1 : 1; 29367 const newIndex = (selectedIndex + offset4 + filteredOptions.length) % filteredOptions.length; 29368 dispatch({ 29369 type: "SELECT", 29370 index: newIndex 29371 }); 29372 if ((0, import_keycodes.isAppleOS)()) { 29373 (0, import_a11y2.speak)(get_node_text_default(filteredOptions[newIndex].label), "assertive"); 29374 } 29375 break; 29376 } 29377 case "Escape": 29378 dispatch({ 29379 type: "RESET" 29380 }); 29381 event.preventDefault(); 29382 break; 29383 case "Enter": 29384 select(filteredOptions[selectedIndex]); 29385 break; 29386 case "ArrowLeft": 29387 case "ArrowRight": 29388 dispatch({ 29389 type: "RESET" 29390 }); 29391 return; 29392 default: 29393 return; 29394 } 29395 event.preventDefault(); 29396 } 29397 const textContent = (0, import_element52.useMemo)(() => { 29398 if ((0, import_rich_text2.isCollapsed)(record)) { 29399 return (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, 0)); 29400 } 29401 return ""; 29402 }, [record]); 29403 (0, import_element52.useEffect)(() => { 29404 const isTextChange = record.text !== prevRecordTextRef.current; 29405 prevRecordTextRef.current = record.text; 29406 function getTextAfterSelection() { 29407 return textContent ? (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, void 0, (0, import_rich_text2.getTextContent)(record).length)) : ""; 29408 } 29409 const match4 = getAutocompleteMatch(textContent, completers, { 29410 matchCount: filteredOptions.length, 29411 isBackspacing: backspacingRef.current, 29412 getTextAfterSelection, 29413 lastCompletion: lastCompletionRef.current 29414 }); 29415 if (!match4) { 29416 if (autocompleter) { 29417 dispatch({ 29418 type: "RESET" 29419 }); 29420 } 29421 return; 29422 } 29423 const { 29424 completer, 29425 filterValue: query 29426 } = match4; 29427 if (!autocompleter && !isTextChange) { 29428 return; 29429 } 29430 if (lastCompletionRef.current && lastCompletionRef.current.name === completer.name) { 29431 lastCompletionRef.current = null; 29432 } 29433 dispatch({ 29434 type: "MATCH", 29435 completer, 29436 query 29437 }); 29438 }, [textContent]); 29439 const { 29440 key: selectedKey = "" 29441 } = filteredOptions[selectedIndex] || {}; 29442 const { 29443 className: className2 29444 } = autocompleter || {}; 29445 const isExpanded = !!autocompleter && filteredOptions.length > 0; 29446 const listBoxId = isExpanded ? `components-autocomplete-listbox-$instanceId}` : void 0; 29447 const activeId = isExpanded ? `components-autocomplete-item-$instanceId}-$selectedKey}` : null; 29448 const hasSelection = record.start !== void 0; 29449 const showPopover = !!textContent && hasSelection && !!autocompleter; 29450 return { 29451 listBoxId, 29452 activeId, 29453 onKeyDown: withIgnoreIMEEvents(handleKeyDown), 29454 popover: showPopover && /* @__PURE__ */ (0, import_jsx_runtime111.jsx)(AutocompleterUI, { 29455 autocompleter, 29456 className: className2, 29457 filterValue, 29458 instanceId, 29459 listBoxId, 29460 selectedIndex, 29461 onChangeOptions, 29462 onSelect: select, 29463 contentRef, 29464 reset: () => dispatch({ 29465 type: "RESET" 29466 }) 29467 }, autocompleter.name + autocompleter.triggerPrefix) 29468 }; 29469 } 29470 function recordValuesMatch(a3, b3) { 29471 return a3.text === b3.text && a3.start === b3.start && a3.end === b3.end; 29472 } 29473 function useLastDifferentValue(value) { 29474 const history = (0, import_element52.useRef)([]); 29475 const lastEntry = history.current[history.current.length - 1]; 29476 if (!lastEntry || !recordValuesMatch(value, lastEntry)) { 29477 history.current.push(value); 29478 } 29479 if (history.current.length > 2) { 29480 history.current.shift(); 29481 } 29482 return history.current[0]; 29483 } 29484 function useAutocompleteProps(options2) { 29485 const ref = (0, import_element52.useRef)(null); 29486 const onKeyDownRef = (0, import_element52.useRef)(void 0); 29487 const { 29488 record 29489 } = options2; 29490 const previousRecord = useLastDifferentValue(record); 29491 const { 29492 popover, 29493 listBoxId, 29494 activeId, 29495 onKeyDown 29496 } = useAutocomplete({ 29497 ...options2, 29498 contentRef: ref 29499 }); 29500 onKeyDownRef.current = onKeyDown; 29501 const mergedRefs = (0, import_compose18.useMergeRefs)([ref, (0, import_compose18.useRefEffect)((element) => { 29502 function _onKeyDown(event) { 29503 onKeyDownRef.current?.(event); 29504 } 29505 return subscribeOwnedListener(element, "keydown", _onKeyDown, true); 29506 }, [])]); 29507 const didUserInput = record.text !== previousRecord?.text; 29508 if (!didUserInput) { 29509 return { 29510 ref: mergedRefs 29511 }; 29512 } 29513 return { 29514 ref: mergedRefs, 29515 children: popover, 29516 "aria-autocomplete": listBoxId ? "list" : void 0, 29517 "aria-haspopup": listBoxId ? "listbox" : void 0, 29518 "aria-controls": listBoxId, 29519 "aria-owns": listBoxId, 29520 "aria-activedescendant": activeId ?? void 0 29521 }; 29522 } 29523 function Autocomplete({ 29524 children, 29525 isSelected: isSelected2, 29526 ...options2 29527 }) { 29528 const { 29529 popover, 29530 ...props 29531 } = useAutocomplete(options2); 29532 return /* @__PURE__ */ (0, import_jsx_runtime111.jsxs)(import_jsx_runtime111.Fragment, { 29533 children: [children(props), isSelected2 && popover] 29534 }); 29535 } 29536 29537 // packages/components/build-module/border-box-control/border-box-control/component.mjs 29538 var import_i18n26 = __toESM(require_i18n(), 1); 29539 var import_element89 = __toESM(require_element(), 1); 29540 var import_compose36 = __toESM(require_compose(), 1); 29541 29542 // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs 29543 var import_i18n9 = __toESM(require_i18n(), 1); 29544 29545 // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs 29546 var import_element53 = __toESM(require_element(), 1); 29547 29548 // packages/components/build-module/border-box-control/styles.mjs 29549 function _EMOTION_STRINGIFIED_CSS_ERROR__7() { 29550 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 29551 } 29552 var borderBoxControl = /* @__PURE__ */ css(false ? "" : ";label:borderBoxControl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG4vLyAnJiYnIG91dHJhbmtzIEJvcmRlckNvbnRyb2wncyBiYXNlICdtYXJnaW46IDAnIHRvIGtlZXAgdGhlIDI0cHggdW5saW5rXG4vLyBidXR0b24gZ3V0dGVyLCB3aGljaCBWaWV3IG5vIGxvbmdlciBwcmVzZXJ2ZXMgdmlhIGNsYXNzTmFtZSAoIzc5NDQzKS5cbmV4cG9ydCBjb25zdCBsaW5rZWRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQmJiB7XG5cdFx0ZmxleDogMTtcblx0XHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6ICcyNHB4JyB9ICkoKSB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0bGluZS1oZWlnaHQ6IDA7XG5gO1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoIGJvcmRlcnM/OiBCb3JkZXJzICkgPT4gY3NzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDM5cHg7XG5cdGJvdHRvbTogMjBweDtcblx0bGVmdDogMzlweDtcblx0Ym9yZGVyLXRvcDogJHsgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnRvcCApIH07XG5cdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHQkeyBydGwoIHtcblx0XHRib3JkZXJMZWZ0OiBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8ubGVmdCApLFxuXHR9ICkoKSB9XG5cdCR7IHJ0bCgge1xuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8ucmlnaHQgKSxcblx0fSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */"); 29553 var linkedBorderControl = () => /* @__PURE__ */ css("&&{flex:1;", rtl({ 29554 marginRight: "24px" 29555 })(), ";}" + (false ? "" : ";label:linkedBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29556 var wrapper = false ? { 29557 name: "bjn8wh", 29558 styles: "position:relative" 29559 } : { 29560 name: "memc06-wrapper", 29561 styles: "position:relative;label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */", 29562 toString: _EMOTION_STRINGIFIED_CSS_ERROR__7 29563 }; 29564 var borderBoxControlLinkedButton = /* @__PURE__ */ css("position:absolute;top:8px;", rtl({ 29565 right: 0 29566 })(), " line-height:0;" + (false ? "" : ";label:borderBoxControlLinkedButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29567 var borderBoxStyleWithFallback = (border) => { 29568 const { 29569 color: color2 = COLORS.gray[200], 29570 style: style2 = "solid", 29571 width = config_values_default.borderWidth 29572 } = border || {}; 29573 const clampedWidth = width !== config_values_default.borderWidth ? `clamp(1px, $width}, 10px)` : width; 29574 const hasVisibleBorder = !!width && width !== "0" || !!color2; 29575 const borderStyle = hasVisibleBorder ? style2 || "solid" : style2; 29576 return `$color2} $borderStyle} $clampedWidth}`; 29577 }; 29578 var borderBoxControlVisualizer = (borders2) => /* @__PURE__ */ css("position:absolute;top:20px;right:39px;bottom:20px;left:39px;border-top:", borderBoxStyleWithFallback(borders2?.top), ";border-bottom:", borderBoxStyleWithFallback(borders2?.bottom), ";", rtl({ 29579 borderLeft: borderBoxStyleWithFallback(borders2?.left) 29580 })(), " ", rtl({ 29581 borderRight: borderBoxStyleWithFallback(borders2?.right) 29582 })(), ";" + (false ? "" : ";label:borderBoxControlVisualizer;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRHNFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29583 var borderBoxControlSplitControls = false ? { 29584 name: "3ldklc", 29585 styles: "position:relative;flex:1" 29586 } : { 29587 name: "1bmnp6g-borderBoxControlSplitControls", 29588 styles: "position:relative;flex:1;label:borderBoxControlSplitControls;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */", 29589 toString: _EMOTION_STRINGIFIED_CSS_ERROR__7 29590 }; 29591 var centeredBorderControl = false ? { 29592 name: "1nwbfnf", 29593 styles: "grid-column:span 2;margin:0 auto" 29594 } : { 29595 name: "gedmrr-centeredBorderControl", 29596 styles: "grid-column:span 2;margin:0 auto;label:centeredBorderControl;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RXdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */", 29597 toString: _EMOTION_STRINGIFIED_CSS_ERROR__7 29598 }; 29599 var rightBorderControl = () => /* @__PURE__ */ css(rtl({ 29600 marginLeft: "auto" 29601 })(), ";" + (false ? "" : ";label:rightBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RTJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29602 29603 // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs 29604 function useBorderBoxControlLinkedButton(props) { 29605 const { 29606 className: className2, 29607 ...otherProps 29608 } = useContextSystem(props, "BorderBoxControlLinkedButton"); 29609 const cx2 = useCx(); 29610 const classes = (0, import_element53.useMemo)(() => { 29611 return cx2(borderBoxControlLinkedButton, className2); 29612 }, [className2, cx2]); 29613 return { 29614 ...otherProps, 29615 className: classes 29616 }; 29617 } 29618 29619 // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs 29620 var import_jsx_runtime112 = __toESM(require_jsx_runtime(), 1); 29621 var BorderBoxControlLinkedButton = (props, forwardedRef) => { 29622 const { 29623 className: className2, 29624 isLinked, 29625 ...buttonProps 29626 } = useBorderBoxControlLinkedButton(props); 29627 const label = isLinked ? (0, import_i18n9.__)("Unlink sides") : (0, import_i18n9.__)("Link sides"); 29628 return /* @__PURE__ */ (0, import_jsx_runtime112.jsx)(button_default, { 29629 ...buttonProps, 29630 size: "small", 29631 icon: isLinked ? link_default : link_off_default, 29632 iconSize: 24, 29633 label, 29634 ref: forwardedRef, 29635 className: className2 29636 }); 29637 }; 29638 var ConnectedBorderBoxControlLinkedButton = contextConnect(BorderBoxControlLinkedButton, "BorderBoxControlLinkedButton"); 29639 var component_default10 = ConnectedBorderBoxControlLinkedButton; 29640 29641 // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs 29642 var import_i18n25 = __toESM(require_i18n(), 1); 29643 var import_element87 = __toESM(require_element(), 1); 29644 var import_compose35 = __toESM(require_compose(), 1); 29645 29646 // packages/components/build-module/border-box-control/border-box-control-visualizer/hook.mjs 29647 var import_element54 = __toESM(require_element(), 1); 29648 function useBorderBoxControlVisualizer(props) { 29649 const { 29650 className: className2, 29651 value, 29652 ...otherProps 29653 } = useContextSystem(props, "BorderBoxControlVisualizer"); 29654 const cx2 = useCx(); 29655 const classes = (0, import_element54.useMemo)(() => { 29656 return cx2(borderBoxControlVisualizer(value), className2); 29657 }, [cx2, className2, value]); 29658 return { 29659 ...otherProps, 29660 className: classes, 29661 value 29662 }; 29663 } 29664 29665 // packages/components/build-module/border-box-control/border-box-control-visualizer/component.mjs 29666 var import_jsx_runtime113 = __toESM(require_jsx_runtime(), 1); 29667 var BorderBoxControlVisualizer = (props, forwardedRef) => { 29668 const { 29669 value, 29670 ...otherProps 29671 } = useBorderBoxControlVisualizer(props); 29672 return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(component_default, { 29673 ...otherProps, 29674 ref: forwardedRef 29675 }); 29676 }; 29677 var ConnectedBorderBoxControlVisualizer = contextConnect(BorderBoxControlVisualizer, "BorderBoxControlVisualizer"); 29678 var component_default11 = ConnectedBorderBoxControlVisualizer; 29679 29680 // packages/components/build-module/border-control/border-control/component.mjs 29681 var import_i18n24 = __toESM(require_i18n(), 1); 29682 29683 // packages/components/build-module/border-control/border-control-dropdown/component.mjs 29684 var import_i18n22 = __toESM(require_i18n(), 1); 29685 29686 // packages/components/build-module/border-control/border-control-style-picker/component.mjs 29687 var import_i18n11 = __toESM(require_i18n(), 1); 29688 29689 // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs 29690 var import_element62 = __toESM(require_element(), 1); 29691 var import_compose25 = __toESM(require_compose(), 1); 29692 29693 // packages/components/build-module/toggle-group-control/toggle-group-control/styles.mjs 29694 function _EMOTION_STRINGIFIED_CSS_ERROR__8() { 29695 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 29696 } 29697 var block2 = false ? { 29698 name: "7whenc", 29699 styles: "display:flex;width:100%" 29700 } : { 29701 name: "2dfrl8-block", 29702 styles: "display:flex;width:100%;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXd0IiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cdCR7IGlzQmxvY2sgJiYgYmxvY2sgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcbiJdfQ== */", 29703 toString: _EMOTION_STRINGIFIED_CSS_ERROR__8 29704 }; 29705 var toggleGroupControl = ({ 29706 isBlock, 29707 isDeselectable 29708 }) => /* @__PURE__ */ css("background:", COLORS.ui.background, ";border:1px solid transparent;border-radius:", config_values_default.radiusSmall, ";display:inline-flex;height:40px;min-width:0;position:relative;", !isDeselectable && enclosingBorders(isBlock), " ", isBlock && block2, "@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius;transition-duration:0.2s;transition-timing-function:ease-out;}}&::before{content:'';position:absolute;pointer-events:none;background:", COLORS.theme.gray[100], ";border:1px solid ", COLORS.theme.gray[700], ";outline:2px solid transparent;outline-offset:-3px;border-radius:", config_values_default.radiusSmall, ";top:-1px;left:-2px;width:calc( calc( var( --selected-width, 0 ) * 1px ) + 2px );height:calc( calc( var( --selected-height, 0 ) * 1px ) + 2px );transform:translateX( calc( var( --selected-left, 0 ) * 1px ) );opacity:min(\n 1,\n max( 0, var( --selected-width, 0 ), var( --selected-height, 0 ) )\n );}" + (false ? "" : ";label:toggleGroupControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQnlFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbCA9ICgge1xuXHRpc0Jsb2NrLFxuXHRpc0Rlc2VsZWN0YWJsZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNCbG9jaycgfCAnaXNEZXNlbGVjdGFibGUnID4gKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXHQkeyBpc0Jsb2NrICYmIGJsb2NrIH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cblx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdHRvcDogLTFweDtcblx0XHRsZWZ0OiAtMnB4O1xuXHRcdHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKSAqIDFweCApICk7XG5cdFx0LyogSGlkZSB3aGVuIGRpbWVuc2lvbnMgYXJlIHVuc2V0ICgwKSAqL1xuXHRcdG9wYWNpdHk6IG1pbihcblx0XHRcdDEsXG5cdFx0XHRtYXgoIDAsIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApLCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKVxuXHRcdCk7XG5cdH1cbmA7XG5cbmNvbnN0IGVuY2xvc2luZ0JvcmRlcnMgPSAoIGlzQmxvY2s6IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnaXNCbG9jaycgXSApID0+IHtcblx0Y29uc3QgZW5jbG9zaW5nQm9yZGVyID0gY3NzYFxuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdGA7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBpc0Jsb2NrICYmIGVuY2xvc2luZ0JvcmRlciB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDQwMCBdIH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdH1cblx0YDtcbn07XG4iXX0= */"); 29709 var enclosingBorders = (isBlock) => { 29710 const enclosingBorder = /* @__PURE__ */ css("border-color:", COLORS.gray[300], ";" + (false ? "" : ";label:enclosingBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRTRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbCA9ICgge1xuXHRpc0Jsb2NrLFxuXHRpc0Rlc2VsZWN0YWJsZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNCbG9jaycgfCAnaXNEZXNlbGVjdGFibGUnID4gKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXHQkeyBpc0Jsb2NrICYmIGJsb2NrIH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cblx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdHRvcDogLTFweDtcblx0XHRsZWZ0OiAtMnB4O1xuXHRcdHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKSAqIDFweCApICk7XG5cdFx0LyogSGlkZSB3aGVuIGRpbWVuc2lvbnMgYXJlIHVuc2V0ICgwKSAqL1xuXHRcdG9wYWNpdHk6IG1pbihcblx0XHRcdDEsXG5cdFx0XHRtYXgoIDAsIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApLCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKVxuXHRcdCk7XG5cdH1cbmA7XG5cbmNvbnN0IGVuY2xvc2luZ0JvcmRlcnMgPSAoIGlzQmxvY2s6IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnaXNCbG9jaycgXSApID0+IHtcblx0Y29uc3QgZW5jbG9zaW5nQm9yZGVyID0gY3NzYFxuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdGA7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBpc0Jsb2NrICYmIGVuY2xvc2luZ0JvcmRlciB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDQwMCBdIH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdH1cblx0YDtcbn07XG4iXX0= */"); 29711 return /* @__PURE__ */ css(isBlock && enclosingBorder, " &:hover{border-color:", COLORS.gray[400], ";}&:focus-within{z-index:1;outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:1px;}" + (false ? "" : ";label:enclosingBorders;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRVciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cdCR7IGlzQmxvY2sgJiYgYmxvY2sgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcbiJdfQ== */"); 29712 }; 29713 29714 // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs 29715 var import_compose20 = __toESM(require_compose(), 1); 29716 var import_element57 = __toESM(require_element(), 1); 29717 var import_i18n10 = __toESM(require_i18n(), 1); 29718 29719 // packages/components/build-module/toggle-group-control/context.mjs 29720 var import_element55 = __toESM(require_element(), 1); 29721 var ToggleGroupControlContext = (0, import_element55.createContext)({}); 29722 ToggleGroupControlContext.displayName = "ToggleGroupControlContext"; 29723 var useToggleGroupControlContext = () => (0, import_element55.useContext)(ToggleGroupControlContext); 29724 var context_default2 = ToggleGroupControlContext; 29725 29726 // packages/components/build-module/toggle-group-control/toggle-group-control/utils.mjs 29727 var import_compose19 = __toESM(require_compose(), 1); 29728 var import_element56 = __toESM(require_element(), 1); 29729 function useComputeControlledOrUncontrolledValue(valueProp) { 29730 const isInitialRenderRef = (0, import_element56.useRef)(true); 29731 const prevValueProp = (0, import_compose19.usePrevious)(valueProp); 29732 const prevIsControlledRef = (0, import_element56.useRef)(false); 29733 (0, import_element56.useEffect)(() => { 29734 if (isInitialRenderRef.current) { 29735 isInitialRenderRef.current = false; 29736 } 29737 }, []); 29738 const isControlled = prevIsControlledRef.current || !isInitialRenderRef.current && prevValueProp !== valueProp; 29739 (0, import_element56.useEffect)(() => { 29740 prevIsControlledRef.current = isControlled; 29741 }, [isControlled]); 29742 if (isControlled) { 29743 return { 29744 value: valueProp ?? "", 29745 defaultValue: void 0 29746 }; 29747 } 29748 return { 29749 value: void 0, 29750 defaultValue: valueProp 29751 }; 29752 } 29753 29754 // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs 29755 var import_jsx_runtime114 = __toESM(require_jsx_runtime(), 1); 29756 function UnforwardedToggleGroupControlAsRadioGroup({ 29757 children, 29758 isAdaptiveWidth, 29759 label, 29760 onChange: onChangeProp, 29761 value: valueProp, 29762 id: idProp, 29763 setSelectedElement, 29764 ...otherProps 29765 }, forwardedRef) { 29766 const generatedId = (0, import_compose20.useInstanceId)(ToggleGroupControlAsRadioGroup, "toggle-group-control-as-radio-group"); 29767 const baseId = idProp || generatedId; 29768 const { 29769 value, 29770 defaultValue: defaultValue2 29771 } = useComputeControlledOrUncontrolledValue(valueProp); 29772 const wrappedOnChangeProp = onChangeProp ? (v3) => { 29773 onChangeProp(v3 ?? void 0); 29774 } : void 0; 29775 const radio = useRadioStore({ 29776 defaultValue: defaultValue2, 29777 value, 29778 setValue: wrappedOnChangeProp, 29779 rtl: (0, import_i18n10.isRTL)() 29780 }); 29781 const selectedValue = useStoreState(radio, "value"); 29782 const setValue = radio.setValue; 29783 (0, import_element57.useEffect)(() => { 29784 if (selectedValue === "") { 29785 radio.setActiveId(void 0); 29786 } 29787 }, [radio, selectedValue]); 29788 const groupContextValue = (0, import_element57.useMemo)(() => ({ 29789 activeItemIsNotFirstItem: () => radio.getState().activeId !== radio.first(), 29790 baseId, 29791 isBlock: !isAdaptiveWidth, 29792 // @ts-expect-error - This is wrong and we should fix it. 29793 value: selectedValue, 29794 // @ts-expect-error - This is wrong and we should fix it. 29795 setValue, 29796 setSelectedElement 29797 }), [baseId, isAdaptiveWidth, radio, selectedValue, setSelectedElement, setValue]); 29798 return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(context_default2.Provider, { 29799 value: groupContextValue, 29800 children: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(RadioGroup, { 29801 store: radio, 29802 "aria-label": label, 29803 render: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(component_default, {}), 29804 ...otherProps, 29805 id: baseId, 29806 ref: forwardedRef, 29807 children 29808 }) 29809 }); 29810 } 29811 var ToggleGroupControlAsRadioGroup = (0, import_element57.forwardRef)(UnforwardedToggleGroupControlAsRadioGroup); 29812 ToggleGroupControlAsRadioGroup.displayName = "ToggleGroupControlAsRadioGroup"; 29813 29814 // packages/components/build-module/toggle-group-control/toggle-group-control/as-button-group.mjs 29815 var import_compose21 = __toESM(require_compose(), 1); 29816 var import_element58 = __toESM(require_element(), 1); 29817 var import_jsx_runtime115 = __toESM(require_jsx_runtime(), 1); 29818 function UnforwardedToggleGroupControlAsButtonGroup({ 29819 children, 29820 isAdaptiveWidth, 29821 label, 29822 onChange, 29823 value: valueProp, 29824 id: idProp, 29825 setSelectedElement, 29826 ...otherProps 29827 }, forwardedRef) { 29828 const generatedId = (0, import_compose21.useInstanceId)(ToggleGroupControlAsButtonGroup, "toggle-group-control-as-button-group"); 29829 const baseId = idProp || generatedId; 29830 const { 29831 value, 29832 defaultValue: defaultValue2 29833 } = useComputeControlledOrUncontrolledValue(valueProp); 29834 const [selectedValue, setSelectedValue] = useControlledValue({ 29835 defaultValue: defaultValue2, 29836 value, 29837 onChange 29838 }); 29839 const groupContextValue = (0, import_element58.useMemo)(() => ({ 29840 baseId, 29841 value: selectedValue, 29842 setValue: setSelectedValue, 29843 isBlock: !isAdaptiveWidth, 29844 isDeselectable: true, 29845 setSelectedElement 29846 }), [baseId, selectedValue, setSelectedValue, isAdaptiveWidth, setSelectedElement]); 29847 return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(context_default2.Provider, { 29848 value: groupContextValue, 29849 children: /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(component_default, { 29850 "aria-label": label, 29851 ...otherProps, 29852 ref: forwardedRef, 29853 role: "group", 29854 id: baseId, 29855 children 29856 }) 29857 }); 29858 } 29859 var ToggleGroupControlAsButtonGroup = (0, import_element58.forwardRef)(UnforwardedToggleGroupControlAsButtonGroup); 29860 ToggleGroupControlAsButtonGroup.displayName = "ToggleGroupControlAsButtonGroup"; 29861 29862 // packages/components/build-module/utils/element-rect.mjs 29863 var import_element59 = __toESM(require_element(), 1); 29864 var import_compose22 = __toESM(require_compose(), 1); 29865 var NULL_ELEMENT_OFFSET_RECT = { 29866 element: void 0, 29867 top: 0, 29868 right: 0, 29869 bottom: 0, 29870 left: 0, 29871 width: 0, 29872 height: 0 29873 }; 29874 function getElementOffsetRect(element) { 29875 const rect = element.getBoundingClientRect(); 29876 if (rect.width === 0 || rect.height === 0) { 29877 return; 29878 } 29879 const offsetParent = element.offsetParent; 29880 const offsetParentRect = offsetParent?.getBoundingClientRect() ?? NULL_ELEMENT_OFFSET_RECT; 29881 const offsetParentScrollX = offsetParent?.scrollLeft ?? 0; 29882 const offsetParentScrollY = offsetParent?.scrollTop ?? 0; 29883 const computedWidth = parseFloat(getComputedStyle(element).width); 29884 const computedHeight = parseFloat(getComputedStyle(element).height); 29885 const scaleX = computedWidth / rect.width; 29886 const scaleY = computedHeight / rect.height; 29887 return { 29888 element, 29889 // To obtain the adjusted values for the position: 29890 // 1. Compute the element's position relative to the offset parent. 29891 // 2. Correct for the scale factor. 29892 // 3. Adjust for the scroll position of the offset parent. 29893 top: (rect.top - offsetParentRect?.top) * scaleY + offsetParentScrollY, 29894 right: (offsetParentRect?.right - rect.right) * scaleX - offsetParentScrollX, 29895 bottom: (offsetParentRect?.bottom - rect.bottom) * scaleY - offsetParentScrollY, 29896 left: (rect.left - offsetParentRect?.left) * scaleX + offsetParentScrollX, 29897 // Computed dimensions don't need any adjustments. 29898 width: computedWidth, 29899 height: computedHeight 29900 }; 29901 } 29902 var POLL_RATE = 100; 29903 function useTrackElementOffsetRect(targetElement, deps = []) { 29904 const [indicatorPosition, setIndicatorPosition] = (0, import_element59.useState)(NULL_ELEMENT_OFFSET_RECT); 29905 const intervalRef = (0, import_element59.useRef)(void 0); 29906 const measure = (0, import_compose22.useEvent)(() => { 29907 if (targetElement && targetElement.isConnected) { 29908 const elementOffsetRect = getElementOffsetRect(targetElement); 29909 if (elementOffsetRect) { 29910 setIndicatorPosition(elementOffsetRect); 29911 clearInterval(intervalRef.current); 29912 return true; 29913 } 29914 } else { 29915 clearInterval(intervalRef.current); 29916 } 29917 return false; 29918 }); 29919 const setElement = (0, import_compose22.useResizeObserver)(() => { 29920 if (!measure()) { 29921 requestAnimationFrame(() => { 29922 if (!measure()) { 29923 intervalRef.current = setInterval(measure, POLL_RATE); 29924 } 29925 }); 29926 } 29927 }); 29928 (0, import_element59.useLayoutEffect)(() => { 29929 setElement(targetElement); 29930 if (!targetElement) { 29931 setIndicatorPosition(NULL_ELEMENT_OFFSET_RECT); 29932 } 29933 }, [setElement, targetElement]); 29934 (0, import_element59.useLayoutEffect)(() => { 29935 measure(); 29936 }, deps); 29937 return indicatorPosition; 29938 } 29939 29940 // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs 29941 var import_compose24 = __toESM(require_compose(), 1); 29942 var import_element61 = __toESM(require_element(), 1); 29943 29944 // packages/components/build-module/utils/hooks/use-on-value-update.mjs 29945 var import_compose23 = __toESM(require_compose(), 1); 29946 var import_element60 = __toESM(require_element(), 1); 29947 function useOnValueUpdate(value, onUpdate) { 29948 const previousValueRef = (0, import_element60.useRef)(value); 29949 const updateCallbackEvent = (0, import_compose23.useEvent)(onUpdate); 29950 (0, import_element60.useLayoutEffect)(() => { 29951 if (previousValueRef.current !== value) { 29952 updateCallbackEvent({ 29953 previousValue: previousValueRef.current 29954 }); 29955 previousValueRef.current = value; 29956 } 29957 }, [updateCallbackEvent, value]); 29958 } 29959 29960 // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs 29961 function useAnimatedOffsetRect(container, rect, { 29962 prefix: prefix2 = "subelement", 29963 dataAttribute = `$prefix2}-animated`, 29964 transitionEndFilter = () => true, 29965 roundRect = false 29966 } = {}) { 29967 const setProperties = (0, import_compose24.useEvent)(() => { 29968 Object.keys(rect).forEach((property) => property !== "element" && container?.style.setProperty(`--$prefix2}-$property}`, String(roundRect ? Math.floor(rect[property]) : rect[property]))); 29969 }); 29970 (0, import_element61.useLayoutEffect)(() => { 29971 setProperties(); 29972 }, [rect, setProperties]); 29973 useOnValueUpdate(rect.element, ({ 29974 previousValue 29975 }) => { 29976 if (rect.element && previousValue) { 29977 container?.setAttribute(`data-$dataAttribute}`, ""); 29978 } 29979 }); 29980 (0, import_element61.useLayoutEffect)(() => { 29981 function onTransitionEnd(event) { 29982 if (transitionEndFilter(event)) { 29983 container?.removeAttribute(`data-$dataAttribute}`); 29984 } 29985 } 29986 container?.addEventListener("transitionend", onTransitionEnd); 29987 return () => container?.removeEventListener("transitionend", onTransitionEnd); 29988 }, [dataAttribute, container, transitionEndFilter]); 29989 } 29990 29991 // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs 29992 var import_jsx_runtime116 = __toESM(require_jsx_runtime(), 1); 29993 function UnconnectedToggleGroupControl(props, forwardedRef) { 29994 const { 29995 // Prevent passing legacy props to internal component. 29996 __nextHasNoMarginBottom: _2, 29997 size: _size, 29998 __next40pxDefaultSize: _next40pxDefaultSize, 29999 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 30000 className: className2, 30001 isAdaptiveWidth = false, 30002 isBlock = false, 30003 isDeselectable = false, 30004 id: id3, 30005 label, 30006 hideLabelFromVision = false, 30007 help, 30008 onChange, 30009 value, 30010 children, 30011 ...otherProps 30012 } = useContextSystem(props, "ToggleGroupControl"); 30013 const { 30014 baseControlProps, 30015 controlProps 30016 } = useBaseControlProps({ 30017 id: id3, 30018 help, 30019 label, 30020 hideLabelFromVision 30021 }); 30022 const [selectedElement, setSelectedElement] = (0, import_element62.useState)(); 30023 const [controlElement, setControlElement] = (0, import_element62.useState)(); 30024 const refs = (0, import_compose25.useMergeRefs)([setControlElement, forwardedRef]); 30025 const selectedRect = useTrackElementOffsetRect(value !== null && value !== void 0 ? selectedElement : void 0); 30026 useAnimatedOffsetRect(controlElement, selectedRect, { 30027 prefix: "selected", 30028 dataAttribute: "indicator-animated", 30029 transitionEndFilter: (event) => event.pseudoElement === "::before", 30030 roundRect: false 30031 }); 30032 const cx2 = useCx(); 30033 const classes = (0, import_element62.useMemo)(() => cx2(toggleGroupControl({ 30034 isBlock, 30035 isDeselectable 30036 }), className2), [className2, cx2, isBlock, isDeselectable]); 30037 const MainControl = isDeselectable ? ToggleGroupControlAsButtonGroup : ToggleGroupControlAsRadioGroup; 30038 return /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(base_control_default, { 30039 ...baseControlProps, 30040 children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(MainControl, { 30041 ...otherProps, 30042 ...controlProps, 30043 setSelectedElement, 30044 className: classes, 30045 isAdaptiveWidth, 30046 label, 30047 onChange, 30048 ref: refs, 30049 value, 30050 children 30051 }) 30052 }); 30053 } 30054 var ToggleGroupControl = contextConnect(UnconnectedToggleGroupControl, "ToggleGroupControl"); 30055 var component_default12 = ToggleGroupControl; 30056 30057 // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs 30058 var import_element64 = __toESM(require_element(), 1); 30059 30060 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs 30061 var import_compose26 = __toESM(require_compose(), 1); 30062 var import_element63 = __toESM(require_element(), 1); 30063 30064 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/styles.mjs 30065 var styles_exports4 = {}; 30066 __export(styles_exports4, { 30067 ButtonContentView: () => ButtonContentView, 30068 LabelView: () => LabelView, 30069 buttonView: () => buttonView, 30070 labelBlock: () => labelBlock 30071 }); 30072 function _EMOTION_STRINGIFIED_CSS_ERROR__9() { 30073 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 30074 } 30075 var LabelView = /* @__PURE__ */ createStyled("div", false ? { 30076 target: "et6ln9s1" 30077 } : { 30078 target: "et6ln9s1", 30079 label: "LabelView" 30080 })(false ? { 30081 name: "sln1fl", 30082 styles: "display:inline-flex;max-width:100%;min-width:0;position:relative" 30083 } : { 30084 name: "sln1fl", 30085 styles: "display:inline-flex;max-width:100%;min-width:0;position:relative/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcbmA7XG5cbmNvbnN0IGRlc2VsZWN0YWJsZSA9IGNzc2Bcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXG5cdFx0Ly8gSGlkZSBvdmVybGFwcGluZyBib3JkZXJcblx0XHQmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQnV0dG9uQ29udGVudFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogMTtcbmA7XG5cbmNvbnN0IGlzSWNvblN0eWxlcyA9IGNzc2Bcblx0aGVpZ2h0OiAzOHB4O1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbmA7XG4iXX0= */", 30086 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 30087 }); 30088 var labelBlock = false ? { 30089 name: "82a6rk", 30090 styles: "flex:1" 30091 } : { 30092 name: "1sypmw-labelBlock", 30093 styles: "flex:1;label:labelBlock;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */", 30094 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 30095 }; 30096 var buttonView = ({ 30097 isDeselectable, 30098 isIcon, 30099 isPressed 30100 }) => /* @__PURE__ */ css("align-items:center;appearance:none;background:transparent;border:none;border-radius:", config_values_default.radiusXSmall, ";color:", COLORS.theme.gray[700], ";fill:currentColor;cursor:pointer;display:flex;font-family:inherit;height:100%;justify-content:center;line-height:100%;outline:none;padding:0 12px;position:relative;text-align:center;@media not ( prefers-reduced-motion ){transition:color ", config_values_default.transitionDurationFast, " linear,font-weight 60ms linear;}user-select:none;width:100%;z-index:2;&::-moz-focus-inner{border:0;}&[disabled],&[aria-disabled='true']{opacity:0.4;cursor:default;}&:hover:not( [disabled] ):not( [aria-disabled='true'] ){color:", COLORS.theme.foreground, ";}", isDeselectable && deselectable, " ", isIcon && isIconStyles, " ", isPressed && pressed, ";" + (false ? "" : ";label:buttonView;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcbmA7XG5cbmNvbnN0IGRlc2VsZWN0YWJsZSA9IGNzc2Bcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXG5cdFx0Ly8gSGlkZSBvdmVybGFwcGluZyBib3JkZXJcblx0XHQmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQnV0dG9uQ29udGVudFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogMTtcbmA7XG5cbmNvbnN0IGlzSWNvblN0eWxlcyA9IGNzc2Bcblx0aGVpZ2h0OiAzOHB4O1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbmA7XG4iXX0= */"); 30101 var pressed = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";font-weight:", config_values_default.fontWeightEmphasis, ";" + (false ? "" : ";label:pressed;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRW1CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */"); 30102 var deselectable = /* @__PURE__ */ css("&:focus{outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:2px;&[aria-pressed='false']{background:", COLORS.ui.background, ";box-shadow:0 0 0 2px ", COLORS.ui.background, ";}}" + (false ? "" : ";label:deselectable;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */"); 30103 var ButtonContentView = /* @__PURE__ */ createStyled("div", false ? { 30104 target: "et6ln9s0" 30105 } : { 30106 target: "et6ln9s0", 30107 label: "ButtonContentView" 30108 })("display:flex;font-size:", config_values_default.fontSize, ";line-height:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */")); 30109 var isIconStyles = false ? { 30110 name: "1yqg1by", 30111 styles: "height:38px;aspect-ratio:1;padding-left:0;padding-right:0" 30112 } : { 30113 name: "s0i912-isIconStyles", 30114 styles: "height:38px;aspect-ratio:1;padding-left:0;padding-right:0;label:isIconStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1R3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */", 30115 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 30116 }; 30117 30118 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs 30119 var import_jsx_runtime117 = __toESM(require_jsx_runtime(), 1); 30120 var { 30121 ButtonContentView: ButtonContentView2, 30122 LabelView: LabelView2 30123 } = styles_exports4; 30124 var WithToolTip = ({ 30125 showTooltip, 30126 text, 30127 children 30128 }) => { 30129 if (showTooltip && text) { 30130 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(tooltip_default, { 30131 text, 30132 placement: "top", 30133 children 30134 }); 30135 } 30136 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(import_jsx_runtime117.Fragment, { 30137 children 30138 }); 30139 }; 30140 function ToggleGroupControlOptionBase(props, forwardedRef) { 30141 const toggleGroupControlContext = useToggleGroupControlContext(); 30142 const id3 = (0, import_compose26.useInstanceId)(ToggleGroupControlOptionBase, toggleGroupControlContext.baseId || "toggle-group-control-option-base"); 30143 const buttonProps = useContextSystem({ 30144 ...props, 30145 id: id3 30146 }, "ToggleGroupControlOptionBase"); 30147 const { 30148 isBlock = false, 30149 isDeselectable = false 30150 } = toggleGroupControlContext; 30151 const { 30152 className: className2, 30153 isIcon = false, 30154 value, 30155 children, 30156 showTooltip = false, 30157 disabled, 30158 ...otherButtonProps 30159 } = buttonProps; 30160 const isPressed = toggleGroupControlContext.value === value; 30161 const cx2 = useCx(); 30162 const labelViewClasses = (0, import_element63.useMemo)(() => cx2(isBlock && labelBlock), [cx2, isBlock]); 30163 const itemClasses = (0, import_element63.useMemo)(() => cx2(buttonView({ 30164 isDeselectable, 30165 isIcon, 30166 isPressed 30167 }), className2), [cx2, isDeselectable, isIcon, isPressed, className2]); 30168 const buttonOnClick = () => { 30169 if (isDeselectable && isPressed) { 30170 toggleGroupControlContext.setValue(void 0); 30171 } else { 30172 toggleGroupControlContext.setValue(value); 30173 } 30174 }; 30175 const commonProps = { 30176 ...otherButtonProps, 30177 className: itemClasses, 30178 "data-value": value, 30179 ref: forwardedRef 30180 }; 30181 const labelRef = (0, import_element63.useRef)(null); 30182 (0, import_element63.useLayoutEffect)(() => { 30183 if (isPressed && labelRef.current) { 30184 toggleGroupControlContext.setSelectedElement(labelRef.current); 30185 } 30186 }, [isPressed, toggleGroupControlContext]); 30187 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(LabelView2, { 30188 ref: labelRef, 30189 className: labelViewClasses, 30190 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(WithToolTip, { 30191 showTooltip, 30192 text: otherButtonProps["aria-label"], 30193 children: isDeselectable ? /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", { 30194 ...commonProps, 30195 disabled, 30196 "aria-pressed": isPressed, 30197 type: "button", 30198 onClick: buttonOnClick, 30199 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, { 30200 children 30201 }) 30202 }) : /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(Radio, { 30203 disabled, 30204 onFocusVisible: () => { 30205 const selectedValueIsEmpty = toggleGroupControlContext.value === null || toggleGroupControlContext.value === ""; 30206 if (!selectedValueIsEmpty || toggleGroupControlContext.activeItemIsNotFirstItem?.()) { 30207 toggleGroupControlContext.setValue(value); 30208 } 30209 }, 30210 render: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", { 30211 type: "button", 30212 ...commonProps 30213 }), 30214 value, 30215 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, { 30216 children 30217 }) 30218 }) 30219 }) 30220 }); 30221 } 30222 var ConnectedToggleGroupControlOptionBase = contextConnect(ToggleGroupControlOptionBase, "ToggleGroupControlOptionBase"); 30223 var component_default13 = ConnectedToggleGroupControlOptionBase; 30224 30225 // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs 30226 var import_jsx_runtime118 = __toESM(require_jsx_runtime(), 1); 30227 function UnforwardedToggleGroupControlOption(props, ref) { 30228 const { 30229 label, 30230 ...restProps 30231 } = props; 30232 const optionLabel = restProps["aria-label"] || label; 30233 return /* @__PURE__ */ (0, import_jsx_runtime118.jsx)(component_default13, { 30234 ...restProps, 30235 "aria-label": optionLabel, 30236 ref, 30237 children: label 30238 }); 30239 } 30240 var ToggleGroupControlOption = (0, import_element64.forwardRef)(UnforwardedToggleGroupControlOption); 30241 ToggleGroupControlOption.displayName = "ToggleGroupControlOption"; 30242 var component_default14 = ToggleGroupControlOption; 30243 30244 // packages/components/build-module/toggle-group-control/toggle-group-control-option-icon/component.mjs 30245 var import_element65 = __toESM(require_element(), 1); 30246 var import_jsx_runtime119 = __toESM(require_jsx_runtime(), 1); 30247 function UnforwardedToggleGroupControlOptionIcon(props, ref) { 30248 const { 30249 icon, 30250 label, 30251 ...restProps 30252 } = props; 30253 return /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(component_default13, { 30254 ...restProps, 30255 isIcon: true, 30256 "aria-label": label, 30257 showTooltip: true, 30258 ref, 30259 children: /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(icon_default3, { 30260 icon 30261 }) 30262 }); 30263 } 30264 var ToggleGroupControlOptionIcon = (0, import_element65.forwardRef)(UnforwardedToggleGroupControlOptionIcon); 30265 ToggleGroupControlOptionIcon.displayName = "ToggleGroupControlOptionIcon"; 30266 var component_default15 = ToggleGroupControlOptionIcon; 30267 30268 // packages/components/build-module/border-control/border-control-style-picker/component.mjs 30269 var import_jsx_runtime120 = __toESM(require_jsx_runtime(), 1); 30270 var BORDER_STYLES = [{ 30271 label: (0, import_i18n11.__)("Solid"), 30272 icon: line_solid_default, 30273 value: "solid" 30274 }, { 30275 label: (0, import_i18n11.__)("Dashed"), 30276 icon: line_dashed_default, 30277 value: "dashed" 30278 }, { 30279 label: (0, import_i18n11.__)("Dotted"), 30280 icon: line_dotted_default, 30281 value: "dotted" 30282 }]; 30283 function UnconnectedBorderControlStylePicker({ 30284 onChange, 30285 ...restProps 30286 }, forwardedRef) { 30287 return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default12, { 30288 ref: forwardedRef, 30289 isDeselectable: true, 30290 onChange: (value) => { 30291 onChange?.(value); 30292 }, 30293 ...restProps, 30294 children: BORDER_STYLES.map((borderStyle) => /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default15, { 30295 value: borderStyle.value, 30296 icon: borderStyle.icon, 30297 label: borderStyle.label 30298 }, borderStyle.value)) 30299 }); 30300 } 30301 var BorderControlStylePicker = contextConnect(UnconnectedBorderControlStylePicker, "BorderControlStylePicker"); 30302 var component_default16 = BorderControlStylePicker; 30303 30304 // packages/components/build-module/color-indicator/index.mjs 30305 var import_element66 = __toESM(require_element(), 1); 30306 var import_jsx_runtime121 = __toESM(require_jsx_runtime(), 1); 30307 function UnforwardedColorIndicator(props, forwardedRef) { 30308 const { 30309 className: className2, 30310 colorValue, 30311 ...additionalProps 30312 } = props; 30313 return /* @__PURE__ */ (0, import_jsx_runtime121.jsx)("span", { 30314 className: clsx_default("component-color-indicator", className2), 30315 style: { 30316 background: colorValue 30317 }, 30318 ref: forwardedRef, 30319 ...additionalProps 30320 }); 30321 } 30322 var ColorIndicator = (0, import_element66.forwardRef)(UnforwardedColorIndicator); 30323 ColorIndicator.displayName = "ColorIndicator"; 30324 var color_indicator_default = ColorIndicator; 30325 30326 // node_modules/colord/plugins/a11y.mjs 30327 var o2 = function(o4) { 30328 var t4 = o4 / 255; 30329 return t4 < 0.04045 ? t4 / 12.92 : Math.pow((t4 + 0.055) / 1.055, 2.4); 30330 }; 30331 var t2 = function(t4) { 30332 return 0.2126 * o2(t4.r) + 0.7152 * o2(t4.g) + 0.0722 * o2(t4.b); 30333 }; 30334 function a11y_default(o4) { 30335 o4.prototype.luminance = function() { 30336 return o5 = t2(this.rgba), void 0 === (r4 = 2) && (r4 = 0), void 0 === n3 && (n3 = Math.pow(10, r4)), Math.round(n3 * o5) / n3 + 0; 30337 var o5, r4, n3; 30338 }, o4.prototype.contrast = function(r4) { 30339 void 0 === r4 && (r4 = "#FFF"); 30340 var n3, a3, i3, e3, v3, u3, d3, c3 = r4 instanceof o4 ? r4 : new o4(r4); 30341 return e3 = this.rgba, v3 = c3.toRgb(), u3 = t2(e3), d3 = t2(v3), n3 = u3 > d3 ? (u3 + 0.05) / (d3 + 0.05) : (d3 + 0.05) / (u3 + 0.05), void 0 === (a3 = 2) && (a3 = 0), void 0 === i3 && (i3 = Math.pow(10, a3)), Math.floor(i3 * n3) / i3 + 0; 30342 }, o4.prototype.isReadable = function(o5, t4) { 30343 return void 0 === o5 && (o5 = "#FFF"), void 0 === t4 && (t4 = {}), this.contrast(o5) >= (e3 = void 0 === (i3 = (r4 = t4).size) ? "normal" : i3, "AAA" === (a3 = void 0 === (n3 = r4.level) ? "AA" : n3) && "normal" === e3 ? 7 : "AA" === a3 && "large" === e3 ? 3 : 4.5); 30344 var r4, n3, a3, i3, e3; 30345 }; 30346 } 30347 30348 // packages/components/build-module/color-palette/index.mjs 30349 var import_compose34 = __toESM(require_compose(), 1); 30350 var import_i18n20 = __toESM(require_i18n(), 1); 30351 var import_element80 = __toESM(require_element(), 1); 30352 30353 // packages/components/build-module/dropdown/index.mjs 30354 var import_element67 = __toESM(require_element(), 1); 30355 var import_compose27 = __toESM(require_compose(), 1); 30356 var import_deprecated6 = __toESM(require_deprecated(), 1); 30357 var import_jsx_runtime122 = __toESM(require_jsx_runtime(), 1); 30358 var UnconnectedDropdown = (props, forwardedRef) => { 30359 const { 30360 renderContent, 30361 renderToggle, 30362 className: className2, 30363 contentClassName, 30364 expandOnMobile, 30365 headerTitle, 30366 focusOnMount, 30367 popoverProps, 30368 onClose, 30369 onToggle, 30370 style: style2, 30371 open, 30372 defaultOpen, 30373 // Deprecated props 30374 position: position2, 30375 // From context system 30376 variant 30377 } = useContextSystem(props, "Dropdown"); 30378 if (position2 !== void 0) { 30379 (0, import_deprecated6.default)("`position` prop in wp.components.Dropdown", { 30380 since: "6.2", 30381 alternative: "`popoverProps.placement` prop", 30382 hint: "Note that the `position` prop will override any values passed through the `popoverProps.placement` prop." 30383 }); 30384 } 30385 const [fallbackPopoverAnchor, setFallbackPopoverAnchor] = (0, import_element67.useState)(null); 30386 const containerRef = (0, import_element67.useRef)(null); 30387 const [isOpen, setIsOpen] = useControlledValue({ 30388 defaultValue: defaultOpen, 30389 value: open, 30390 onChange: onToggle 30391 }); 30392 function closeIfFocusOutside() { 30393 if (!containerRef.current) { 30394 return; 30395 } 30396 const { 30397 ownerDocument 30398 } = containerRef.current; 30399 const dialog = ownerDocument?.activeElement?.closest('[role="dialog"]'); 30400 if (!containerRef.current.contains(ownerDocument.activeElement) && (!dialog || dialog.contains(containerRef.current))) { 30401 close(); 30402 } 30403 } 30404 function close() { 30405 onClose?.(); 30406 setIsOpen(false); 30407 } 30408 const args = { 30409 isOpen: !!isOpen, 30410 onToggle: () => setIsOpen(!isOpen), 30411 onClose: close 30412 }; 30413 const popoverPropsHaveAnchor = !!popoverProps?.anchor || // Note: `anchorRef`, `getAnchorRect` and `anchorRect` are deprecated and 30414 // be removed from `Popover` from WordPress 6.3 30415 !!popoverProps?.anchorRef || !!popoverProps?.getAnchorRect || !!popoverProps?.anchorRect; 30416 return /* @__PURE__ */ (0, import_jsx_runtime122.jsxs)("div", { 30417 className: className2, 30418 ref: (0, import_compose27.useMergeRefs)([containerRef, forwardedRef, setFallbackPopoverAnchor]), 30419 tabIndex: -1, 30420 style: style2, 30421 children: [renderToggle(args), isOpen && /* @__PURE__ */ (0, import_jsx_runtime122.jsx)(popover_default, { 30422 position: position2, 30423 onClose: close, 30424 onFocusOutside: closeIfFocusOutside, 30425 expandOnMobile, 30426 headerTitle, 30427 focusOnMount, 30428 offset: 13, 30429 anchor: !popoverPropsHaveAnchor ? fallbackPopoverAnchor : void 0, 30430 variant, 30431 ...popoverProps, 30432 className: clsx_default("components-dropdown__content", popoverProps?.className, contentClassName), 30433 children: renderContent(args) 30434 })] 30435 }); 30436 }; 30437 var Dropdown = contextConnect(UnconnectedDropdown, "Dropdown"); 30438 var dropdown_default = Dropdown; 30439 30440 // packages/components/build-module/color-picker/component.mjs 30441 var import_element75 = __toESM(require_element(), 1); 30442 var import_compose31 = __toESM(require_compose(), 1); 30443 var import_i18n16 = __toESM(require_i18n(), 1); 30444 30445 // packages/components/build-module/select-control/index.mjs 30446 var import_compose28 = __toESM(require_compose(), 1); 30447 var import_element68 = __toESM(require_element(), 1); 30448 30449 // packages/components/build-module/select-control/styles/select-control-styles.mjs 30450 function _EMOTION_STRINGIFIED_CSS_ERROR__10() { 30451 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 30452 } 30453 var disabledStyles2 = ({ 30454 disabled 30455 }) => { 30456 if (!disabled) { 30457 return ""; 30458 } 30459 return /* @__PURE__ */ css("color:", COLORS.ui.textDisabled, ";cursor:default;" + (false ? "" : ";label:disabledStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QlciLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"); 30460 }; 30461 var _ref22 = false ? { 30462 name: "1lv1yo7", 30463 styles: "display:inline-flex" 30464 } : { 30465 name: "siqiia-inputBaseVariantStyles", 30466 styles: "display:inline-flex;label:inputBaseVariantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ1kiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */", 30467 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 30468 }; 30469 var inputBaseVariantStyles = ({ 30470 variant 30471 }) => { 30472 if (variant === "minimal") { 30473 return _ref22; 30474 } 30475 return ""; 30476 }; 30477 var StyledInputBase = /* @__PURE__ */ createStyled(input_base_default, false ? { 30478 target: "e1mv6sxx3" 30479 } : { 30480 target: "e1mv6sxx3", 30481 label: "StyledInputBase" 30482 })("color:", COLORS.theme.foreground, ";cursor:pointer;", disabledStyles2, " ", inputBaseVariantStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPCBTZWxlY3RDb250cm9sUHJvcHMsICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnID4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRjb25zdCBzdHlsZSA9IHNpemVzWyBzZWxlY3RTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblxuXHRyZXR1cm4gY3NzKCBzdHlsZSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGNoZXZyb25JY29uU2l6ZSA9IDE4O1xuXG5jb25zdCBzaXplUGFkZGluZ3MgPSAoIHsgbXVsdGlwbGUsIHNlbGVjdFNpemUgPSAnZGVmYXVsdCcgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0Y29uc3Qgc2VsZWN0ZWRQYWRkaW5nID0gcGFkZGluZ1sgc2VsZWN0U2l6ZSBdIHx8IHBhZGRpbmcuZGVmYXVsdDtcblxuXHRyZXR1cm4gcnRsKCB7XG5cdFx0cGFkZGluZ0xlZnQ6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRwYWRkaW5nUmlnaHQ6IHNlbGVjdGVkUGFkZGluZyArIGNoZXZyb25JY29uU2l6ZSxcblx0XHQuLi4oIG11bHRpcGxlXG5cdFx0XHQ/IHtcblx0XHRcdFx0XHRwYWRkaW5nVG9wOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHRcdFx0cGFkZGluZ0JvdHRvbTogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0ICB9XG5cdFx0XHQ6IHt9ICksXG5cdH0gKTtcbn07XG5cbmNvbnN0IG92ZXJmbG93U3R5bGVzID0gKCB7IG11bHRpcGxlIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRyZXR1cm4ge1xuXHRcdG92ZXJmbG93OiBtdWx0aXBsZSA/ICdhdXRvJyA6ICdoaWRkZW4nLFxuXHR9O1xufTtcblxuY29uc3QgdmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRmaWVsZFNpemluZzogJ2NvbnRlbnQnLFxuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gT3ZlcnJpZGVzIGhvdmVyL2ZvY3VzIHN0eWxlcyBpbiBmb3Jtcy5jc3Ncblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgLy8gT3ZlcnJpZGUgZm9ybXMuY3NzIHN0eWxlcywgbGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHByZXZlbnQgZGVzY2VuZGVyIGNsaXBwaW5nIHdpdGhvdXQgYWZmZWN0aW5nIGhlaWdodFxuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVQYWRkaW5ncyB9O1xuXHRcdCR7IG92ZXJmbG93U3R5bGVzIH1cblx0XHQkeyB2YXJpYW50U3R5bGVzIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvd25BcnJvd1dyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTsgLy8gb3B0aWNhbGx5IGFkanVzdCB0aGUgaWNvblxuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyV2l0aENsaWNrVGhyb3VnaCA9IHN0eWxlZChcblx0SW5wdXRDb250cm9sU3VmZml4V3JhcHBlclxuKWBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQkeyBydGwoIHsgcmlnaHQ6IDAgfSApIH1cbmA7XG4iXX0= */")); 30483 var sizeStyles2 = ({ 30484 multiple, 30485 selectSize = "default" 30486 }) => { 30487 if (multiple) { 30488 return; 30489 } 30490 const sizes = { 30491 default: { 30492 height: 40, 30493 minHeight: 40, 30494 paddingTop: 0, 30495 paddingBottom: 0 30496 }, 30497 small: { 30498 height: 24, 30499 minHeight: 24, 30500 paddingTop: 0, 30501 paddingBottom: 0 30502 }, 30503 compact: { 30504 height: 32, 30505 minHeight: 32, 30506 paddingTop: 0, 30507 paddingBottom: 0 30508 }, 30509 "__unstable-large": { 30510 height: 40, 30511 minHeight: 40, 30512 paddingTop: 0, 30513 paddingBottom: 0 30514 } 30515 }; 30516 const style2 = sizes[selectSize] || sizes.default; 30517 return /* @__PURE__ */ css(style2, false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlEiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"); 30518 }; 30519 var chevronIconSize = 18; 30520 var sizePaddings = ({ 30521 multiple, 30522 selectSize = "default" 30523 }) => { 30524 const padding2 = { 30525 default: config_values_default.controlPaddingX, 30526 small: config_values_default.controlPaddingXSmall, 30527 compact: config_values_default.controlPaddingXSmall, 30528 "__unstable-large": config_values_default.controlPaddingX 30529 }; 30530 const selectedPadding = padding2[selectSize] || padding2.default; 30531 return rtl({ 30532 paddingLeft: selectedPadding, 30533 paddingRight: selectedPadding + chevronIconSize, 30534 ...multiple ? { 30535 paddingTop: selectedPadding, 30536 paddingBottom: selectedPadding 30537 } : {} 30538 }); 30539 }; 30540 var overflowStyles = ({ 30541 multiple 30542 }) => { 30543 return { 30544 overflow: multiple ? "auto" : "hidden" 30545 }; 30546 }; 30547 var _ref4 = false ? { 30548 name: "n1jncc", 30549 styles: "field-sizing:content" 30550 } : { 30551 name: "1n00qi9-variantStyles", 30552 styles: "field-sizing:content;label:variantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySFMiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */", 30553 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 30554 }; 30555 var variantStyles = ({ 30556 variant 30557 }) => { 30558 if (variant === "minimal") { 30559 return _ref4; 30560 } 30561 return ""; 30562 }; 30563 var Select3 = /* @__PURE__ */ createStyled("select", false ? { 30564 target: "e1mv6sxx2" 30565 } : { 30566 target: "e1mv6sxx2", 30567 label: "Select" 30568 })("&&&{appearance:none;background:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:currentColor;cursor:inherit;display:block;font-family:inherit;line-height:1.3;margin:0;width:100%;max-width:none;white-space:nowrap;text-overflow:ellipsis;", fontSizeStyles, ";", sizeStyles2, ";", sizePaddings, ";", overflowStyles, " ", variantStyles, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzSWtEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPCBTZWxlY3RDb250cm9sUHJvcHMsICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnID4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRjb25zdCBzdHlsZSA9IHNpemVzWyBzZWxlY3RTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblxuXHRyZXR1cm4gY3NzKCBzdHlsZSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGNoZXZyb25JY29uU2l6ZSA9IDE4O1xuXG5jb25zdCBzaXplUGFkZGluZ3MgPSAoIHsgbXVsdGlwbGUsIHNlbGVjdFNpemUgPSAnZGVmYXVsdCcgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0Y29uc3Qgc2VsZWN0ZWRQYWRkaW5nID0gcGFkZGluZ1sgc2VsZWN0U2l6ZSBdIHx8IHBhZGRpbmcuZGVmYXVsdDtcblxuXHRyZXR1cm4gcnRsKCB7XG5cdFx0cGFkZGluZ0xlZnQ6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRwYWRkaW5nUmlnaHQ6IHNlbGVjdGVkUGFkZGluZyArIGNoZXZyb25JY29uU2l6ZSxcblx0XHQuLi4oIG11bHRpcGxlXG5cdFx0XHQ/IHtcblx0XHRcdFx0XHRwYWRkaW5nVG9wOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHRcdFx0cGFkZGluZ0JvdHRvbTogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0ICB9XG5cdFx0XHQ6IHt9ICksXG5cdH0gKTtcbn07XG5cbmNvbnN0IG92ZXJmbG93U3R5bGVzID0gKCB7IG11bHRpcGxlIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRyZXR1cm4ge1xuXHRcdG92ZXJmbG93OiBtdWx0aXBsZSA/ICdhdXRvJyA6ICdoaWRkZW4nLFxuXHR9O1xufTtcblxuY29uc3QgdmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRmaWVsZFNpemluZzogJ2NvbnRlbnQnLFxuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gT3ZlcnJpZGVzIGhvdmVyL2ZvY3VzIHN0eWxlcyBpbiBmb3Jtcy5jc3Ncblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgLy8gT3ZlcnJpZGUgZm9ybXMuY3NzIHN0eWxlcywgbGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHByZXZlbnQgZGVzY2VuZGVyIGNsaXBwaW5nIHdpdGhvdXQgYWZmZWN0aW5nIGhlaWdodFxuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVQYWRkaW5ncyB9O1xuXHRcdCR7IG92ZXJmbG93U3R5bGVzIH1cblx0XHQkeyB2YXJpYW50U3R5bGVzIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvd25BcnJvd1dyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTsgLy8gb3B0aWNhbGx5IGFkanVzdCB0aGUgaWNvblxuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyV2l0aENsaWNrVGhyb3VnaCA9IHN0eWxlZChcblx0SW5wdXRDb250cm9sU3VmZml4V3JhcHBlclxuKWBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQkeyBydGwoIHsgcmlnaHQ6IDAgfSApIH1cbmA7XG4iXX0= */")); 30569 var DownArrowWrapper = /* @__PURE__ */ createStyled("div", false ? { 30570 target: "e1mv6sxx1" 30571 } : { 30572 target: "e1mv6sxx1", 30573 label: "DownArrowWrapper" 30574 })("margin-inline-end:", space(-1), ";line-height:0;path{fill:currentColor;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSzBDIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPCBTZWxlY3RDb250cm9sUHJvcHMsICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnID4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRjb25zdCBzdHlsZSA9IHNpemVzWyBzZWxlY3RTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblxuXHRyZXR1cm4gY3NzKCBzdHlsZSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGNoZXZyb25JY29uU2l6ZSA9IDE4O1xuXG5jb25zdCBzaXplUGFkZGluZ3MgPSAoIHsgbXVsdGlwbGUsIHNlbGVjdFNpemUgPSAnZGVmYXVsdCcgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0Y29uc3Qgc2VsZWN0ZWRQYWRkaW5nID0gcGFkZGluZ1sgc2VsZWN0U2l6ZSBdIHx8IHBhZGRpbmcuZGVmYXVsdDtcblxuXHRyZXR1cm4gcnRsKCB7XG5cdFx0cGFkZGluZ0xlZnQ6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRwYWRkaW5nUmlnaHQ6IHNlbGVjdGVkUGFkZGluZyArIGNoZXZyb25JY29uU2l6ZSxcblx0XHQuLi4oIG11bHRpcGxlXG5cdFx0XHQ/IHtcblx0XHRcdFx0XHRwYWRkaW5nVG9wOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHRcdFx0cGFkZGluZ0JvdHRvbTogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0ICB9XG5cdFx0XHQ6IHt9ICksXG5cdH0gKTtcbn07XG5cbmNvbnN0IG92ZXJmbG93U3R5bGVzID0gKCB7IG11bHRpcGxlIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRyZXR1cm4ge1xuXHRcdG92ZXJmbG93OiBtdWx0aXBsZSA/ICdhdXRvJyA6ICdoaWRkZW4nLFxuXHR9O1xufTtcblxuY29uc3QgdmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRmaWVsZFNpemluZzogJ2NvbnRlbnQnLFxuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gT3ZlcnJpZGVzIGhvdmVyL2ZvY3VzIHN0eWxlcyBpbiBmb3Jtcy5jc3Ncblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgLy8gT3ZlcnJpZGUgZm9ybXMuY3NzIHN0eWxlcywgbGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHByZXZlbnQgZGVzY2VuZGVyIGNsaXBwaW5nIHdpdGhvdXQgYWZmZWN0aW5nIGhlaWdodFxuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVQYWRkaW5ncyB9O1xuXHRcdCR7IG92ZXJmbG93U3R5bGVzIH1cblx0XHQkeyB2YXJpYW50U3R5bGVzIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvd25BcnJvd1dyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTsgLy8gb3B0aWNhbGx5IGFkanVzdCB0aGUgaWNvblxuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyV2l0aENsaWNrVGhyb3VnaCA9IHN0eWxlZChcblx0SW5wdXRDb250cm9sU3VmZml4V3JhcHBlclxuKWBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQkeyBydGwoIHsgcmlnaHQ6IDAgfSApIH1cbmA7XG4iXX0= */")); 30575 var InputControlSuffixWrapperWithClickThrough = /* @__PURE__ */ createStyled(input_suffix_wrapper_default, false ? { 30576 target: "e1mv6sxx0" 30577 } : { 30578 target: "e1mv6sxx0", 30579 label: "InputControlSuffixWrapperWithClickThrough" 30580 })("position:absolute;pointer-events:none;", rtl({ 30581 right: 0 30582 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyS0MiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */")); 30583 30584 // packages/components/build-module/select-control/chevron-down.mjs 30585 var import_jsx_runtime123 = __toESM(require_jsx_runtime(), 1); 30586 var SelectControlChevronDown = () => { 30587 return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(InputControlSuffixWrapperWithClickThrough, { 30588 children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(DownArrowWrapper, { 30589 children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(icon_default2, { 30590 icon: chevron_down_default, 30591 size: chevronIconSize 30592 }) 30593 }) 30594 }); 30595 }; 30596 var chevron_down_default2 = SelectControlChevronDown; 30597 30598 // packages/components/build-module/select-control/index.mjs 30599 var import_jsx_runtime124 = __toESM(require_jsx_runtime(), 1); 30600 function useUniqueId3(idProp) { 30601 const instanceId = (0, import_compose28.useInstanceId)(SelectControl); 30602 const id3 = `inspector-select-control-$instanceId}`; 30603 return idProp || id3; 30604 } 30605 function SelectOptions({ 30606 options: options2 30607 }) { 30608 return options2.map(({ 30609 id: id3, 30610 label, 30611 value, 30612 ...optionProps 30613 }, index2) => { 30614 const key = id3 || `$label}-$value}-$index2}`; 30615 return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)("option", { 30616 value, 30617 ...optionProps, 30618 children: label 30619 }, key); 30620 }); 30621 } 30622 function UnforwardedSelectControl(props, ref) { 30623 const { 30624 // Prevent passing legacy props to internal components. 30625 __nextHasNoMarginBottom: _2, 30626 __next40pxDefaultSize: _next40pxDefaultSize, 30627 __next36pxDefaultSize: _next36pxDefaultSize, 30628 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 30629 className: className2, 30630 disabled = false, 30631 help, 30632 hideLabelFromVision, 30633 id: idProp, 30634 label, 30635 multiple = false, 30636 onChange, 30637 options: options2 = [], 30638 size: size4 = "default", 30639 value: valueProp, 30640 labelPosition = "top", 30641 children, 30642 prefix: prefix2, 30643 suffix, 30644 variant = "default", 30645 ...restProps 30646 } = props; 30647 const id3 = useUniqueId3(idProp); 30648 const helpId = help ? `$id3}__help` : void 0; 30649 if (!options2?.length && !children) { 30650 return null; 30651 } 30652 const handleOnChange = (event) => { 30653 if (props.multiple) { 30654 const selectedOptions = Array.from(event.target.options).filter(({ 30655 selected 30656 }) => selected); 30657 const newValues = selectedOptions.map(({ 30658 value 30659 }) => value); 30660 props.onChange?.(newValues, { 30661 event 30662 }); 30663 return; 30664 } 30665 props.onChange?.(event.target.value, { 30666 event 30667 }); 30668 }; 30669 const classes = clsx_default("components-select-control", className2); 30670 return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(base_control_default, { 30671 help, 30672 id: id3, 30673 className: classes, 30674 children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(StyledInputBase, { 30675 disabled, 30676 hideLabelFromVision, 30677 id: id3, 30678 isBorderless: variant === "minimal", 30679 label, 30680 size: size4, 30681 suffix: suffix || !multiple && /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(chevron_down_default2, {}), 30682 prefix: prefix2, 30683 labelPosition, 30684 __unstableInputWidth: variant === "minimal" ? "auto" : void 0, 30685 variant, 30686 children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(Select3, { 30687 ...restProps, 30688 "aria-describedby": helpId, 30689 className: "components-select-control__input", 30690 disabled, 30691 id: id3, 30692 multiple, 30693 onChange: handleOnChange, 30694 ref, 30695 selectSize: size4, 30696 value: valueProp, 30697 variant, 30698 children: children || /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(SelectOptions, { 30699 options: options2 30700 }) 30701 }) 30702 }) 30703 }); 30704 } 30705 var SelectControl = (0, import_element68.forwardRef)(UnforwardedSelectControl); 30706 SelectControl.displayName = "SelectControl"; 30707 var select_control_default = SelectControl; 30708 30709 // packages/components/build-module/range-control/index.mjs 30710 var import_i18n13 = __toESM(require_i18n(), 1); 30711 var import_element72 = __toESM(require_element(), 1); 30712 var import_compose29 = __toESM(require_compose(), 1); 30713 30714 // packages/components/build-module/range-control/utils.mjs 30715 var import_element69 = __toESM(require_element(), 1); 30716 function floatClamp(value, min3, max3) { 30717 if (typeof value !== "number") { 30718 return null; 30719 } 30720 return parseFloat(`$clamp4(value, min3, max3)}`); 30721 } 30722 function useControlledRangeValue(settings) { 30723 const { 30724 min: min3, 30725 max: max3, 30726 value: valueProp, 30727 initial 30728 } = settings; 30729 const [state, setInternalState] = use_controlled_state_default(floatClamp(valueProp, min3, max3), { 30730 initial: floatClamp(initial ?? null, min3, max3), 30731 fallback: null 30732 }); 30733 const setState = (0, import_element69.useCallback)((nextValue) => { 30734 if (nextValue === null) { 30735 setInternalState(null); 30736 } else { 30737 setInternalState(floatClamp(nextValue, min3, max3)); 30738 } 30739 }, [min3, max3, setInternalState]); 30740 return [state, setState]; 30741 } 30742 30743 // packages/components/build-module/range-control/input-range.mjs 30744 var import_element70 = __toESM(require_element(), 1); 30745 30746 // packages/components/build-module/range-control/styles/range-control-styles.mjs 30747 function _EMOTION_STRINGIFIED_CSS_ERROR__11() { 30748 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 30749 } 30750 var rangeHeightValue = 30; 30751 var railHeight = 4; 30752 var rangeHeight = () => /* @__PURE__ */ css({ 30753 height: rangeHeightValue, 30754 minHeight: rangeHeightValue 30755 }, false ? "" : ";label:rangeHeight;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30756 var thumbSize = 12; 30757 var Root2 = /* @__PURE__ */ createStyled("div", false ? { 30758 target: "e1epgpqk14" 30759 } : { 30760 target: "e1epgpqk14", 30761 label: "Root" 30762 })(false ? { 30763 name: "1ryrvza", 30764 styles: "-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px" 30765 } : { 30766 name: "1ryrvza", 30767 styles: "-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRCOEIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */", 30768 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30769 }); 30770 var wrapperColor = ({ 30771 color: color2 = COLORS.ui.borderFocus 30772 }) => /* @__PURE__ */ css({ 30773 color: color2 30774 }, false ? "" : ";label:wrapperColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlDQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30775 var Wrapper2 = /* @__PURE__ */ createStyled("div", false ? { 30776 shouldForwardProp: (prop) => !["color", "marks"].includes(prop), 30777 target: "e1epgpqk13" 30778 } : { 30779 shouldForwardProp: (prop) => !["color", "marks"].includes(prop), 30780 target: "e1epgpqk13", 30781 label: "Wrapper" 30782 })("display:block;flex:1;position:relative;width:100%;", wrapperColor, ";", rangeHeight, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThDbUIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30783 var BeforeIconWrapper = /* @__PURE__ */ createStyled("span", false ? { 30784 target: "e1epgpqk12" 30785 } : { 30786 target: "e1epgpqk12", 30787 label: "BeforeIconWrapper" 30788 })("display:flex;margin-top:", railHeight, "px;", rtl({ 30789 marginRight: 6 30790 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdENEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30791 var AfterIconWrapper = /* @__PURE__ */ createStyled("span", false ? { 30792 target: "e1epgpqk11" 30793 } : { 30794 target: "e1epgpqk11", 30795 label: "AfterIconWrapper" 30796 })("display:flex;margin-top:", railHeight, "px;", rtl({ 30797 marginLeft: 6 30798 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStEMkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30799 var railBackgroundColor = ({ 30800 disabled, 30801 railColor 30802 }) => { 30803 return /* @__PURE__ */ css("background:", disabled ? COLORS.ui.backgroundDisabled : railColor || COLORS.theme.gray[300], ";@media ( forced-colors: active ){background:GrayText;}" + (false ? "" : ";label:railBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVFVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30804 }; 30805 var Rail = /* @__PURE__ */ createStyled("span", false ? { 30806 target: "e1epgpqk10" 30807 } : { 30808 target: "e1epgpqk10", 30809 label: "Rail" 30810 })("left:0;pointer-events:none;right:0;display:block;height:", railHeight, "px;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;border-radius:", config_values_default.radiusFull, ";", railBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtGK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30811 var trackBackgroundColor = ({ 30812 disabled, 30813 trackColor 30814 }) => { 30815 return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : trackColor || "currentColor", ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:trackBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlHVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30816 }; 30817 var Track = /* @__PURE__ */ createStyled("span", false ? { 30818 target: "e1epgpqk9" 30819 } : { 30820 target: "e1epgpqk9", 30821 label: "Track" 30822 })("border-radius:", config_values_default.radiusFull, ";height:", railHeight, "px;pointer-events:none;display:block;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;.is-marked &{@media not ( prefers-reduced-motion ){transition:width ease 0.1s;}}", trackBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRHZ0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30823 var MarksWrapper = /* @__PURE__ */ createStyled("span", false ? { 30824 target: "e1epgpqk8" 30825 } : { 30826 target: "e1epgpqk8", 30827 label: "MarksWrapper" 30828 })(false ? { 30829 name: "g5kg28", 30830 styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px" 30831 } : { 30832 name: "g5kg28", 30833 styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThIdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */", 30834 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30835 }); 30836 var Mark = /* @__PURE__ */ createStyled("span", false ? { 30837 target: "e1epgpqk7" 30838 } : { 30839 target: "e1epgpqk7", 30840 label: "Mark" 30841 })("position:absolute;left:0;top:-4px;height:4px;width:2px;transform:translateX( -50% );background-color:", COLORS.ui.background, ";z-index:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVJK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30842 var markLabelFill = ({ 30843 isFilled 30844 }) => { 30845 return /* @__PURE__ */ css({ 30846 color: isFilled ? COLORS.theme.gray[700] : COLORS.theme.gray[300] 30847 }, false ? "" : ";label:markLabelFill;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1KUSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30848 }; 30849 var MarkLabel = /* @__PURE__ */ createStyled("span", false ? { 30850 target: "e1epgpqk6" 30851 } : { 30852 target: "e1epgpqk6", 30853 label: "MarkLabel" 30854 })("color:", COLORS.theme.gray[300], ";font-size:11px;position:absolute;top:8px;white-space:nowrap;", rtl({ 30855 left: 0 30856 }), ";", rtl({ 30857 transform: "translateX( -50% )" 30858 }, { 30859 transform: "translateX( 50% )" 30860 }), ";", markLabelFill, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdKb0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30861 var thumbColor = ({ 30862 disabled 30863 }) => { 30864 return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : COLORS.theme.accent, ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:thumbColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlLVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30865 }; 30866 var ThumbWrapper = /* @__PURE__ */ createStyled("span", false ? { 30867 target: "e1epgpqk5" 30868 } : { 30869 target: "e1epgpqk5", 30870 label: "ThumbWrapper" 30871 })("align-items:center;display:flex;height:", thumbSize, "px;justify-content:center;margin-top:", (rangeHeightValue - thumbSize) / 2, "px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:", thumbSize, "px;border-radius:", config_values_default.radiusRound, ";z-index:3;.is-marked &{@media not ( prefers-reduced-motion ){transition:left ease 0.1s;}}", thumbColor, ";", rtl({ 30872 marginLeft: -10 30873 }), ";", rtl({ 30874 transform: "translateX( 4.5px )" 30875 }, { 30876 transform: "translateX( -4.5px )" 30877 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9MdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30878 var thumbFocus = ({ 30879 isFocused 30880 }) => { 30881 return isFocused ? /* @__PURE__ */ css("&::before{content:' ';position:absolute;background-color:", COLORS.theme.accent, ";opacity:0.4;border-radius:", config_values_default.radiusRound, ";height:", thumbSize + 8, "px;width:", thumbSize + 8, "px;top:-4px;left:-4px;@media ( forced-colors: active ){background:GrayText;}}" + (false ? "" : ";label:thumbFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1OTyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */") : ""; 30882 }; 30883 var Thumb = /* @__PURE__ */ createStyled("span", false ? { 30884 target: "e1epgpqk4" 30885 } : { 30886 target: "e1epgpqk4", 30887 label: "Thumb" 30888 })("align-items:center;border-radius:", config_values_default.radiusRound, ";height:100%;outline:0;position:absolute;user-select:none;width:100%;box-shadow:", config_values_default.elevationXSmall, ";", thumbColor, ";", thumbFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVPOEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30889 var InputRange = /* @__PURE__ */ createStyled("input", false ? { 30890 target: "e1epgpqk3" 30891 } : { 30892 target: "e1epgpqk3", 30893 label: "InputRange" 30894 })("box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0 -", thumbSize / 2, "px;opacity:0;outline:none;position:absolute;right:0;top:0;width:calc( 100% + ", thumbSize, "px );" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFQc0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30895 var tooltipShow = ({ 30896 show 30897 }) => { 30898 return /* @__PURE__ */ css("display:", show ? "inline-block" : "none", ";opacity:", show ? 1 : 0, ";@media not ( prefers-reduced-motion ){transition:opacity 120ms ease,display 120ms ease allow-discrete;}@starting-style{opacity:0;}" + (false ? "" : ";label:tooltipShow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFRVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30899 }; 30900 var _ref5 = false ? { 30901 name: "1cypxip", 30902 styles: "top:-80%" 30903 } : { 30904 name: "1g4vnux-tooltipPlacement", 30905 styles: "top:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThSVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */", 30906 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30907 }; 30908 var _ref23 = false ? { 30909 name: "1lr98c4", 30910 styles: "bottom:-80%" 30911 } : { 30912 name: "1g13zjq-tooltipPlacement", 30913 styles: "bottom:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlSWSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */", 30914 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30915 }; 30916 var tooltipPlacement = ({ 30917 placement 30918 }) => { 30919 const isBottom = placement === "bottom"; 30920 if (isBottom) { 30921 return _ref23; 30922 } 30923 return _ref5; 30924 }; 30925 var Tooltip3 = /* @__PURE__ */ createStyled("span", false ? { 30926 target: "e1epgpqk2" 30927 } : { 30928 target: "e1epgpqk2", 30929 label: "Tooltip" 30930 })("background:rgba( 0, 0, 0, 0.8 );border-radius:", config_values_default.radiusSmall, ";color:white;font-size:12px;min-width:32px;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;user-select:none;line-height:1.4;", tooltipShow, ";", tooltipPlacement, ";", rtl({ 30931 transform: "translateX(-50%)" 30932 }, { 30933 transform: "translateX(50%)" 30934 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1Ta0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30935 var InputNumber = /* @__PURE__ */ createStyled(number_control_default, false ? { 30936 target: "e1epgpqk1" 30937 } : { 30938 target: "e1epgpqk1", 30939 label: "InputNumber" 30940 })("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{", rangeHeight, ";}", rtl({ 30941 marginLeft: `$space(4)} !important` 30942 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJUa0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30943 var ActionRightWrapper = /* @__PURE__ */ createStyled("span", false ? { 30944 target: "e1epgpqk0" 30945 } : { 30946 target: "e1epgpqk0", 30947 label: "ActionRightWrapper" 30948 })("display:block;margin-top:0;button,button.is-small{margin-left:0;", rangeHeight, ";}", rtl({ 30949 marginLeft: 8 30950 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVVNkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30951 30952 // packages/components/build-module/range-control/input-range.mjs 30953 var import_jsx_runtime125 = __toESM(require_jsx_runtime(), 1); 30954 function InputRange2(props, ref) { 30955 const { 30956 describedBy, 30957 label, 30958 value, 30959 ...otherProps 30960 } = props; 30961 return /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(InputRange, { 30962 ...otherProps, 30963 "aria-describedby": describedBy, 30964 "aria-label": label, 30965 "aria-hidden": false, 30966 ref, 30967 tabIndex: 0, 30968 type: "range", 30969 value 30970 }); 30971 } 30972 var ForwardedComponent2 = (0, import_element70.forwardRef)(InputRange2); 30973 var input_range_default = ForwardedComponent2; 30974 30975 // packages/components/build-module/range-control/rail.mjs 30976 var import_i18n12 = __toESM(require_i18n(), 1); 30977 30978 // packages/components/build-module/range-control/mark.mjs 30979 var import_jsx_runtime126 = __toESM(require_jsx_runtime(), 1); 30980 function RangeMark(props) { 30981 const { 30982 className: className2, 30983 isFilled = false, 30984 label, 30985 style: style2 = {}, 30986 ...otherProps 30987 } = props; 30988 const classes = clsx_default("components-range-control__mark", isFilled && "is-filled", className2); 30989 const labelClasses = clsx_default("components-range-control__mark-label", isFilled && "is-filled"); 30990 return /* @__PURE__ */ (0, import_jsx_runtime126.jsxs)(import_jsx_runtime126.Fragment, { 30991 children: [/* @__PURE__ */ (0, import_jsx_runtime126.jsx)(Mark, { 30992 ...otherProps, 30993 "aria-hidden": "true", 30994 className: classes, 30995 style: style2 30996 }), label && /* @__PURE__ */ (0, import_jsx_runtime126.jsx)(MarkLabel, { 30997 "aria-hidden": "true", 30998 className: labelClasses, 30999 isFilled, 31000 style: style2, 31001 children: label 31002 })] 31003 }); 31004 } 31005 31006 // packages/components/build-module/range-control/rail.mjs 31007 var import_jsx_runtime127 = __toESM(require_jsx_runtime(), 1); 31008 var import_react97 = __toESM(require_react(), 1); 31009 function RangeRail(props) { 31010 const { 31011 disabled = false, 31012 marks = false, 31013 min: min3 = 0, 31014 max: max3 = 100, 31015 step = 1, 31016 value = 0, 31017 ...restProps 31018 } = props; 31019 return /* @__PURE__ */ (0, import_jsx_runtime127.jsxs)(import_jsx_runtime127.Fragment, { 31020 children: [/* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Rail, { 31021 disabled, 31022 ...restProps 31023 }), marks && /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Marks, { 31024 disabled, 31025 marks, 31026 min: min3, 31027 max: max3, 31028 step, 31029 value 31030 })] 31031 }); 31032 } 31033 function Marks(props) { 31034 const { 31035 disabled = false, 31036 marks = false, 31037 min: min3 = 0, 31038 max: max3 = 100, 31039 step: stepProp = 1, 31040 value = 0 31041 } = props; 31042 const step = stepProp === "any" ? 1 : stepProp; 31043 const marksData = useMarks({ 31044 marks, 31045 min: min3, 31046 max: max3, 31047 step, 31048 value 31049 }); 31050 return /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(MarksWrapper, { 31051 "aria-hidden": "true", 31052 className: "components-range-control__marks", 31053 children: marksData.map((mark) => /* @__PURE__ */ (0, import_react97.createElement)(RangeMark, { 31054 ...mark, 31055 key: mark.key, 31056 "aria-hidden": "true", 31057 disabled 31058 })) 31059 }); 31060 } 31061 function useMarks({ 31062 marks, 31063 min: min3 = 0, 31064 max: max3 = 100, 31065 step = 1, 31066 value = 0 31067 }) { 31068 if (!marks) { 31069 return []; 31070 } 31071 const range = max3 - min3; 31072 if (!Array.isArray(marks)) { 31073 marks = []; 31074 const count = 1 + Math.round(range / step); 31075 while (count > marks.push({ 31076 value: step * marks.length + min3 31077 })) { 31078 } 31079 } 31080 const placedMarks = []; 31081 marks.forEach((mark, index2) => { 31082 if (mark.value < min3 || mark.value > max3) { 31083 return; 31084 } 31085 const key = `mark-$index2}`; 31086 const isFilled = mark.value <= value; 31087 const offset4 = `${(mark.value - min3) / range * 100}%`; 31088 const offsetStyle = { 31089 [(0, import_i18n12.isRTL)() ? "right" : "left"]: offset4 31090 }; 31091 placedMarks.push({ 31092 ...mark, 31093 isFilled, 31094 key, 31095 style: offsetStyle 31096 }); 31097 }); 31098 return placedMarks; 31099 } 31100 31101 // packages/components/build-module/range-control/tooltip.mjs 31102 var import_element71 = __toESM(require_element(), 1); 31103 var import_jsx_runtime128 = __toESM(require_jsx_runtime(), 1); 31104 function SimpleTooltip(props) { 31105 const { 31106 className: className2, 31107 inputRef, 31108 tooltipPlacement: tooltipPlacement2, 31109 show = false, 31110 style: style2 = {}, 31111 value = 0, 31112 renderTooltipContent = (v3) => v3, 31113 zIndex = 100, 31114 ...restProps 31115 } = props; 31116 const placement = useTooltipPlacement({ 31117 inputRef, 31118 tooltipPlacement: tooltipPlacement2 31119 }); 31120 const classes = clsx_default("components-simple-tooltip", className2); 31121 const styles3 = { 31122 ...style2, 31123 zIndex 31124 }; 31125 return /* @__PURE__ */ (0, import_jsx_runtime128.jsx)(Tooltip3, { 31126 ...restProps, 31127 "aria-hidden": "false", 31128 className: classes, 31129 placement, 31130 show, 31131 role: "tooltip", 31132 style: styles3, 31133 children: renderTooltipContent(value) 31134 }); 31135 } 31136 function useTooltipPlacement({ 31137 inputRef, 31138 tooltipPlacement: tooltipPlacement2 31139 }) { 31140 const [placement, setPlacement] = (0, import_element71.useState)(); 31141 const setTooltipPlacement = (0, import_element71.useCallback)(() => { 31142 if (inputRef && inputRef.current) { 31143 setPlacement(tooltipPlacement2); 31144 } 31145 }, [tooltipPlacement2, inputRef]); 31146 (0, import_element71.useEffect)(() => { 31147 setTooltipPlacement(); 31148 }, [setTooltipPlacement]); 31149 (0, import_element71.useEffect)(() => { 31150 window.addEventListener("resize", setTooltipPlacement); 31151 return () => { 31152 window.removeEventListener("resize", setTooltipPlacement); 31153 }; 31154 }); 31155 return placement; 31156 } 31157 31158 // packages/components/build-module/range-control/index.mjs 31159 var import_jsx_runtime129 = __toESM(require_jsx_runtime(), 1); 31160 var noop9 = () => { 31161 }; 31162 function computeResetValue({ 31163 resetFallbackValue, 31164 initialPosition 31165 }) { 31166 if (resetFallbackValue !== void 0) { 31167 return !Number.isNaN(resetFallbackValue) ? resetFallbackValue : null; 31168 } 31169 if (initialPosition !== void 0) { 31170 return !Number.isNaN(initialPosition) ? initialPosition : null; 31171 } 31172 return null; 31173 } 31174 function UnforwardedRangeControl(props, forwardedRef) { 31175 const { 31176 // Prevent passing legacy props to internal component. 31177 __nextHasNoMarginBottom: _2, 31178 __next40pxDefaultSize: _next40pxDefaultSize, 31179 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 31180 afterIcon, 31181 allowReset = false, 31182 beforeIcon, 31183 className: className2, 31184 color: colorProp = COLORS.theme.accent, 31185 currentInput, 31186 disabled = false, 31187 help, 31188 hideLabelFromVision = false, 31189 initialPosition, 31190 isShiftStepEnabled = true, 31191 label, 31192 marks = false, 31193 max: max3 = 100, 31194 min: min3 = 0, 31195 onBlur = noop9, 31196 onChange = noop9, 31197 onFocus = noop9, 31198 onMouseLeave = noop9, 31199 onMouseMove = noop9, 31200 railColor, 31201 renderTooltipContent = (v3) => v3, 31202 resetFallbackValue, 31203 shiftStep = 10, 31204 showTooltip: showTooltipProp, 31205 step = 1, 31206 trackColor, 31207 value: valueProp, 31208 withInputField = true, 31209 ...otherProps 31210 } = props; 31211 const [value, setValue] = useControlledRangeValue({ 31212 min: min3, 31213 max: max3, 31214 value: valueProp ?? null, 31215 initial: initialPosition 31216 }); 31217 const isResetPendent = (0, import_element72.useRef)(false); 31218 let hasTooltip = showTooltipProp; 31219 let hasInputField = withInputField; 31220 if (step === "any") { 31221 hasTooltip = false; 31222 hasInputField = false; 31223 } 31224 const [showTooltip, setShowTooltip] = (0, import_element72.useState)(hasTooltip); 31225 const [isFocused, setIsFocused] = (0, import_element72.useState)(false); 31226 const inputRef = (0, import_element72.useRef)(null); 31227 const isCurrentlyFocused = inputRef.current?.matches(":focus"); 31228 const isThumbFocused = !disabled && isFocused; 31229 const isValueReset = value === null; 31230 const currentValue = value !== void 0 ? value : currentInput; 31231 const inputSliderValue = isValueReset ? "" : currentValue; 31232 const rangeFillValue = isValueReset ? (max3 - min3) / 2 + min3 : value; 31233 const fillValue = isValueReset ? 50 : (value - min3) / (max3 - min3) * 100; 31234 const fillValueOffset = `$clamp4(fillValue, 0, 100)}%`; 31235 const classes = clsx_default("components-range-control", className2); 31236 const wrapperClasses = clsx_default("components-range-control__wrapper", !!marks && "is-marked"); 31237 const id3 = (0, import_compose29.useInstanceId)(UnforwardedRangeControl, "inspector-range-control"); 31238 const describedBy = !!help ? `$id3}__help` : void 0; 31239 const enableTooltip = hasTooltip !== false && Number.isFinite(value); 31240 const handleOnRangeChange = (event) => { 31241 const nextValue = parseFloat(event.target.value); 31242 setValue(nextValue); 31243 onChange(nextValue); 31244 }; 31245 const handleOnChange = (next2) => { 31246 let nextValue = parseFloat(next2); 31247 setValue(nextValue); 31248 if (!isNaN(nextValue)) { 31249 if (nextValue < min3 || nextValue > max3) { 31250 nextValue = floatClamp(nextValue, min3, max3); 31251 } 31252 onChange(nextValue); 31253 isResetPendent.current = false; 31254 } else if (allowReset) { 31255 isResetPendent.current = true; 31256 } 31257 }; 31258 const handleOnInputNumberBlur = () => { 31259 if (isResetPendent.current) { 31260 handleOnReset(); 31261 isResetPendent.current = false; 31262 } 31263 }; 31264 const handleOnReset = () => { 31265 const resetValue = Number.isNaN(resetFallbackValue) ? null : resetFallbackValue ?? null; 31266 setValue(resetValue); 31267 onChange(resetValue ?? void 0); 31268 }; 31269 const handleShowTooltip = () => setShowTooltip(true); 31270 const handleHideTooltip = () => setShowTooltip(false); 31271 const handleOnBlur = (event) => { 31272 onBlur(event); 31273 setIsFocused(false); 31274 handleHideTooltip(); 31275 }; 31276 const handleOnFocus = (event) => { 31277 onFocus(event); 31278 setIsFocused(true); 31279 handleShowTooltip(); 31280 }; 31281 const offsetStyle = { 31282 [(0, import_i18n13.isRTL)() ? "right" : "left"]: fillValueOffset 31283 }; 31284 return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(base_control_default, { 31285 className: classes, 31286 label, 31287 hideLabelFromVision, 31288 id: `$id3}`, 31289 help, 31290 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Root2, { 31291 className: "components-range-control__root", 31292 children: [beforeIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(BeforeIconWrapper, { 31293 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, { 31294 icon: beforeIcon 31295 }) 31296 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Wrapper2, { 31297 className: wrapperClasses, 31298 color: colorProp, 31299 marks: !!marks, 31300 children: [/* @__PURE__ */ (0, import_jsx_runtime129.jsx)(input_range_default, { 31301 ...otherProps, 31302 className: "components-range-control__slider", 31303 describedBy, 31304 disabled, 31305 id: `$id3}`, 31306 label, 31307 max: max3, 31308 min: min3, 31309 onBlur: handleOnBlur, 31310 onChange: handleOnRangeChange, 31311 onFocus: handleOnFocus, 31312 onMouseMove, 31313 onMouseLeave, 31314 ref: (0, import_compose29.useMergeRefs)([inputRef, forwardedRef]), 31315 step, 31316 value: inputSliderValue ?? void 0 31317 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(RangeRail, { 31318 "aria-hidden": true, 31319 disabled, 31320 marks, 31321 max: max3, 31322 min: min3, 31323 railColor, 31324 step, 31325 value: rangeFillValue 31326 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Track, { 31327 "aria-hidden": true, 31328 className: "components-range-control__track", 31329 disabled, 31330 style: { 31331 width: fillValueOffset 31332 }, 31333 trackColor 31334 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ThumbWrapper, { 31335 className: "components-range-control__thumb-wrapper", 31336 style: offsetStyle, 31337 disabled, 31338 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Thumb, { 31339 "aria-hidden": true, 31340 isFocused: isThumbFocused, 31341 disabled 31342 }) 31343 }), enableTooltip && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(SimpleTooltip, { 31344 className: "components-range-control__tooltip", 31345 inputRef, 31346 tooltipPlacement: "bottom", 31347 renderTooltipContent, 31348 show: isCurrentlyFocused || showTooltip, 31349 style: offsetStyle, 31350 value 31351 })] 31352 }), afterIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(AfterIconWrapper, { 31353 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, { 31354 icon: afterIcon 31355 }) 31356 }), hasInputField && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(InputNumber, { 31357 "aria-label": label, 31358 className: "components-range-control__number", 31359 disabled, 31360 inputMode: "decimal", 31361 isShiftStepEnabled, 31362 max: max3, 31363 min: min3, 31364 onBlur: handleOnInputNumberBlur, 31365 onChange: handleOnChange, 31366 shiftStep, 31367 __unstableInputWidth: space(20), 31368 step, 31369 value: inputSliderValue 31370 }), allowReset && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ActionRightWrapper, { 31371 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(button_default, { 31372 className: "components-range-control__reset", 31373 accessibleWhenDisabled: !disabled, 31374 disabled: disabled || value === computeResetValue({ 31375 resetFallbackValue, 31376 initialPosition 31377 }), 31378 variant: "secondary", 31379 size: "small", 31380 onClick: handleOnReset, 31381 children: (0, import_i18n13.__)("Reset") 31382 }) 31383 })] 31384 }) 31385 }); 31386 } 31387 var RangeControl = (0, import_element72.forwardRef)(UnforwardedRangeControl); 31388 RangeControl.displayName = "RangeControl"; 31389 var range_control_default = RangeControl; 31390 31391 // packages/components/build-module/color-picker/styles.mjs 31392 var NumberControlWrapper = /* @__PURE__ */ createStyled(number_control_default, false ? { 31393 target: "ez9hsf46" 31394 } : { 31395 target: "ez9hsf46", 31396 label: "NumberControlWrapper" 31397 })("width:", space(24), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjJEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31398 var SelectControl2 = /* @__PURE__ */ createStyled(select_control_default, false ? { 31399 target: "ez9hsf45" 31400 } : { 31401 target: "ez9hsf45", 31402 label: "SelectControl" 31403 })("margin-left:", space(-2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31404 var RangeControl2 = /* @__PURE__ */ createStyled(range_control_default, false ? { 31405 target: "ez9hsf44" 31406 } : { 31407 target: "ez9hsf44", 31408 label: "RangeControl" 31409 })("flex:1;margin-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31410 var interactiveHueStyles = ` 31411 .react-colorful__interactive { 31412 width: calc( 100% - $space(2)} ); 31413 margin-left: $space(1)}; 31414 }`; 31415 var AuxiliaryColorArtefactWrapper = /* @__PURE__ */ createStyled("div", false ? { 31416 target: "ez9hsf43" 31417 } : { 31418 target: "ez9hsf43", 31419 label: "AuxiliaryColorArtefactWrapper" 31420 })("padding-top:", space(2), ";padding-right:0;padding-left:0;padding-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3VEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31421 var AuxiliaryColorArtefactHStackHeader = /* @__PURE__ */ createStyled(component_default9, false ? { 31422 target: "ez9hsf42" 31423 } : { 31424 target: "ez9hsf42", 31425 label: "AuxiliaryColorArtefactHStackHeader" 31426 })("padding-left:", space(4), ";padding-right:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31427 var ColorInputWrapper = /* @__PURE__ */ createStyled(component_default3, false ? { 31428 target: "ez9hsf41" 31429 } : { 31430 target: "ez9hsf41", 31431 label: "ColorInputWrapper" 31432 })("padding-top:", space(4), ";padding-left:", space(4), ";padding-right:", space(3), ";padding-bottom:", space(5), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31433 var ColorfulWrapper = /* @__PURE__ */ createStyled("div", false ? { 31434 target: "ez9hsf40" 31435 } : { 31436 target: "ez9hsf40", 31437 label: "ColorfulWrapper" 31438 })(boxSizingReset, ";width:216px;.react-colorful{display:flex;flex-direction:column;align-items:center;width:216px;height:auto;}.react-colorful__saturation{width:100%;border-radius:0;height:216px;margin-bottom:", space(4), ";border-bottom:none;}.react-colorful__hue,.react-colorful__alpha{width:184px;height:16px;border-radius:", config_values_default.radiusFull, ";margin-bottom:", space(2), ";}.react-colorful__pointer{height:16px;width:16px;border:none;box-shadow:0 0 2px 0 rgba( 0, 0, 0, 0.25 );outline:2px solid transparent;@media not ( prefers-reduced-motion ){transition:transform ", config_values_default.transitionDurationFast, " ease-in-out;}}.react-colorful__interactive:focus .react-colorful__pointer{box-shadow:0 0 0 ", config_values_default.borderWidthFocus, " ", config_values_default.surfaceColor, ";border:", config_values_default.borderWidthFocus, " solid black;transform:translate( -50%, -50% ) scale( 1.5 );}.react-colorful__pointer-fill{box-shadow:inset 0 0 0 ", config_values_default.borderWidthFocus, " #fff;}", interactiveHueStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31439 31440 // packages/components/build-module/color-picker/color-copy-button.mjs 31441 var import_compose30 = __toESM(require_compose(), 1); 31442 var import_element73 = __toESM(require_element(), 1); 31443 var import_i18n14 = __toESM(require_i18n(), 1); 31444 var import_jsx_runtime130 = __toESM(require_jsx_runtime(), 1); 31445 var ColorCopyButton = (props) => { 31446 const { 31447 color: color2, 31448 colorType 31449 } = props; 31450 const [copiedColor, setCopiedColor] = (0, import_element73.useState)(null); 31451 const copyTimerRef = (0, import_element73.useRef)(void 0); 31452 const copyRef = (0, import_compose30.useCopyToClipboard)(() => { 31453 switch (colorType) { 31454 case "hsl": { 31455 return color2.toHslString(); 31456 } 31457 case "rgb": { 31458 return color2.toRgbString(); 31459 } 31460 default: 31461 case "hex": { 31462 return color2.toHex(); 31463 } 31464 } 31465 }, () => { 31466 if (copyTimerRef.current) { 31467 clearTimeout(copyTimerRef.current); 31468 } 31469 setCopiedColor(color2.toHex()); 31470 copyTimerRef.current = setTimeout(() => { 31471 setCopiedColor(null); 31472 copyTimerRef.current = void 0; 31473 }, 3e3); 31474 }); 31475 (0, import_element73.useEffect)(() => { 31476 return () => { 31477 if (copyTimerRef.current) { 31478 clearTimeout(copyTimerRef.current); 31479 } 31480 }; 31481 }, []); 31482 const isCopied = copiedColor === color2.toHex(); 31483 const label = isCopied ? (0, import_i18n14.__)("Copied!") : (0, import_i18n14.__)("Copy"); 31484 return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(tooltip_default, { 31485 delay: 0, 31486 hideOnClick: false, 31487 text: label, 31488 children: /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(Button3, { 31489 size: "compact", 31490 "aria-label": label, 31491 ref: copyRef, 31492 icon: isCopied ? check_default : copy_default, 31493 showTooltip: false 31494 }) 31495 }); 31496 }; 31497 31498 // packages/components/build-module/color-picker/input-with-slider.mjs 31499 var import_jsx_runtime131 = __toESM(require_jsx_runtime(), 1); 31500 var InputWithSlider = ({ 31501 min: min3, 31502 max: max3, 31503 label, 31504 abbreviation, 31505 onChange, 31506 value 31507 }) => { 31508 const onNumberControlChange = (newValue) => { 31509 if (!newValue) { 31510 onChange(0); 31511 return; 31512 } 31513 if (typeof newValue === "string") { 31514 onChange(parseInt(newValue, 10)); 31515 return; 31516 } 31517 onChange(newValue); 31518 }; 31519 return /* @__PURE__ */ (0, import_jsx_runtime131.jsxs)(component_default9, { 31520 spacing: 4, 31521 children: [/* @__PURE__ */ (0, import_jsx_runtime131.jsx)(NumberControlWrapper, { 31522 min: min3, 31523 max: max3, 31524 label, 31525 hideLabelFromVision: true, 31526 value, 31527 onChange: onNumberControlChange, 31528 prefix: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(input_prefix_wrapper_default, { 31529 children: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(component_default8, { 31530 color: COLORS.theme.accent, 31531 lineHeight: 1, 31532 children: abbreviation 31533 }) 31534 }), 31535 spinControls: "none" 31536 }), /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(RangeControl2, { 31537 label, 31538 hideLabelFromVision: true, 31539 min: min3, 31540 max: max3, 31541 value, 31542 onChange, 31543 withInputField: false 31544 })] 31545 }); 31546 }; 31547 31548 // packages/components/build-module/color-picker/rgb-input.mjs 31549 var import_jsx_runtime132 = __toESM(require_jsx_runtime(), 1); 31550 var RgbInput = ({ 31551 color: color2, 31552 onChange, 31553 enableAlpha 31554 }) => { 31555 const { 31556 r: r4, 31557 g: g3, 31558 b: b3, 31559 a: a3 31560 } = color2.toRgb(); 31561 return /* @__PURE__ */ (0, import_jsx_runtime132.jsxs)(import_jsx_runtime132.Fragment, { 31562 children: [/* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31563 min: 0, 31564 max: 255, 31565 label: "Red", 31566 abbreviation: "R", 31567 value: r4, 31568 onChange: (nextR) => onChange(w({ 31569 r: nextR, 31570 g: g3, 31571 b: b3, 31572 a: a3 31573 })) 31574 }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31575 min: 0, 31576 max: 255, 31577 label: "Green", 31578 abbreviation: "G", 31579 value: g3, 31580 onChange: (nextG) => onChange(w({ 31581 r: r4, 31582 g: nextG, 31583 b: b3, 31584 a: a3 31585 })) 31586 }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31587 min: 0, 31588 max: 255, 31589 label: "Blue", 31590 abbreviation: "B", 31591 value: b3, 31592 onChange: (nextB) => onChange(w({ 31593 r: r4, 31594 g: g3, 31595 b: nextB, 31596 a: a3 31597 })) 31598 }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31599 min: 0, 31600 max: 100, 31601 label: "Alpha", 31602 abbreviation: "A", 31603 value: Math.trunc(a3 * 100), 31604 onChange: (nextA) => onChange(w({ 31605 r: r4, 31606 g: g3, 31607 b: b3, 31608 a: nextA / 100 31609 })) 31610 })] 31611 }); 31612 }; 31613 31614 // packages/components/build-module/color-picker/hsl-input.mjs 31615 var import_jsx_runtime133 = __toESM(require_jsx_runtime(), 1); 31616 var HslInput = ({ 31617 hsla: hsla2, 31618 onChange, 31619 enableAlpha 31620 }) => { 31621 const updateHSLAValue = (partialNewValue) => { 31622 onChange({ 31623 ...hsla2, 31624 ...partialNewValue 31625 }); 31626 }; 31627 return /* @__PURE__ */ (0, import_jsx_runtime133.jsxs)(import_jsx_runtime133.Fragment, { 31628 children: [/* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31629 min: 0, 31630 max: 359, 31631 label: "Hue", 31632 abbreviation: "H", 31633 value: hsla2.h, 31634 onChange: (nextH) => { 31635 updateHSLAValue({ 31636 h: nextH 31637 }); 31638 } 31639 }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31640 min: 0, 31641 max: 100, 31642 label: "Saturation", 31643 abbreviation: "S", 31644 value: hsla2.s, 31645 onChange: (nextS) => { 31646 updateHSLAValue({ 31647 s: nextS 31648 }); 31649 } 31650 }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31651 min: 0, 31652 max: 100, 31653 label: "Lightness", 31654 abbreviation: "L", 31655 value: hsla2.l, 31656 onChange: (nextL) => { 31657 updateHSLAValue({ 31658 l: nextL 31659 }); 31660 } 31661 }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31662 min: 0, 31663 max: 100, 31664 label: "Alpha", 31665 abbreviation: "A", 31666 value: Math.trunc(100 * hsla2.a), 31667 onChange: (nextA) => { 31668 updateHSLAValue({ 31669 a: nextA / 100 31670 }); 31671 } 31672 })] 31673 }); 31674 }; 31675 31676 // packages/components/build-module/color-picker/hex-input.mjs 31677 var import_i18n15 = __toESM(require_i18n(), 1); 31678 var import_jsx_runtime134 = __toESM(require_jsx_runtime(), 1); 31679 var HexInput = ({ 31680 color: color2, 31681 onChange, 31682 enableAlpha 31683 }) => { 31684 const handleChange = (nextValue) => { 31685 if (nextValue === void 0) { 31686 return; 31687 } 31688 const hexValue = nextValue.startsWith("#") ? nextValue : "#" + nextValue; 31689 onChange(w(hexValue)); 31690 }; 31691 const stateReducer = (state, action) => { 31692 const nativeEvent = action.payload?.event?.nativeEvent; 31693 if ("insertFromPaste" !== nativeEvent?.inputType) { 31694 return { 31695 ...state 31696 }; 31697 } 31698 const value = state.value?.startsWith("#") ? state.value.slice(1).toUpperCase() : state.value?.toUpperCase(); 31699 return { 31700 ...state, 31701 value 31702 }; 31703 }; 31704 return /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(InputControl, { 31705 prefix: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(input_prefix_wrapper_default, { 31706 children: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(component_default8, { 31707 color: COLORS.theme.accent, 31708 lineHeight: 1, 31709 children: "#" 31710 }) 31711 }), 31712 value: color2.toHex().slice(1).toUpperCase(), 31713 onChange: handleChange, 31714 maxLength: enableAlpha ? 9 : 7, 31715 label: (0, import_i18n15.__)("Hex color"), 31716 hideLabelFromVision: true, 31717 __unstableStateReducer: stateReducer, 31718 __unstableInputWidth: "9em" 31719 }); 31720 }; 31721 31722 // packages/components/build-module/color-picker/color-input.mjs 31723 var import_jsx_runtime135 = __toESM(require_jsx_runtime(), 1); 31724 var ColorInput = ({ 31725 colorType, 31726 color: color2, 31727 hsla: hsla2, 31728 onChange, 31729 onHSLChange, 31730 enableAlpha 31731 }) => { 31732 switch (colorType) { 31733 case "hsl": 31734 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HslInput, { 31735 hsla: hsla2, 31736 onChange: onHSLChange, 31737 enableAlpha 31738 }); 31739 case "rgb": 31740 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(RgbInput, { 31741 color: color2, 31742 onChange, 31743 enableAlpha 31744 }); 31745 default: 31746 case "hex": 31747 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HexInput, { 31748 color: color2, 31749 onChange, 31750 enableAlpha 31751 }); 31752 } 31753 }; 31754 31755 // packages/components/build-module/color-picker/picker.mjs 31756 var import_element74 = __toESM(require_element(), 1); 31757 31758 // packages/components/node_modules/react-colorful/dist/index.mjs 31759 var import_react98 = __toESM(require_react(), 1); 31760 function u2() { 31761 return (u2 = Object.assign || function(e3) { 31762 for (var r4 = 1; r4 < arguments.length; r4++) { 31763 var t4 = arguments[r4]; 31764 for (var n3 in t4) Object.prototype.hasOwnProperty.call(t4, n3) && (e3[n3] = t4[n3]); 31765 } 31766 return e3; 31767 }).apply(this, arguments); 31768 } 31769 function c2(e3, r4) { 31770 if (null == e3) return {}; 31771 var t4, n3, o4 = {}, a3 = Object.keys(e3); 31772 for (n3 = 0; n3 < a3.length; n3++) r4.indexOf(t4 = a3[n3]) >= 0 || (o4[t4] = e3[t4]); 31773 return o4; 31774 } 31775 function i2(e3) { 31776 var t4 = (0, import_react98.useRef)(e3), n3 = (0, import_react98.useRef)(function(e4) { 31777 t4.current && t4.current(e4); 31778 }); 31779 return t4.current = e3, n3.current; 31780 } 31781 var s2 = function(e3, r4, t4) { 31782 return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = 1), e3 > t4 ? t4 : e3 < r4 ? r4 : e3; 31783 }; 31784 var f2 = function(e3) { 31785 return "touches" in e3; 31786 }; 31787 var v2 = function(e3) { 31788 return e3 && e3.ownerDocument.defaultView || self; 31789 }; 31790 var d2 = function(e3, r4, t4) { 31791 var n3 = e3.getBoundingClientRect(), o4 = f2(r4) ? (function(e4, r5) { 31792 for (var t5 = 0; t5 < e4.length; t5++) if (e4[t5].identifier === r5) return e4[t5]; 31793 return e4[0]; 31794 })(r4.touches, t4) : r4; 31795 return { left: s2((o4.pageX - (n3.left + v2(e3).pageXOffset)) / n3.width), top: s2((o4.pageY - (n3.top + v2(e3).pageYOffset)) / n3.height) }; 31796 }; 31797 var h2 = function(e3) { 31798 !f2(e3) && e3.preventDefault(); 31799 }; 31800 var m2 = import_react98.default.memo(function(o4) { 31801 var a3 = o4.onMove, l3 = o4.onKey, s3 = c2(o4, ["onMove", "onKey"]), m3 = (0, import_react98.useRef)(null), g3 = i2(a3), p3 = i2(l3), b3 = (0, import_react98.useRef)(null), _2 = (0, import_react98.useRef)(false), x2 = (0, import_react98.useMemo)(function() { 31802 var e3 = function(e4) { 31803 h2(e4), (f2(e4) ? e4.touches.length > 0 : e4.buttons > 0) && m3.current ? g3(d2(m3.current, e4, b3.current)) : t4(false); 31804 }, r4 = function() { 31805 return t4(false); 31806 }; 31807 function t4(t5) { 31808 var n3 = _2.current, o5 = v2(m3.current), a4 = t5 ? o5.addEventListener : o5.removeEventListener; 31809 a4(n3 ? "touchmove" : "mousemove", e3), a4(n3 ? "touchend" : "mouseup", r4); 31810 } 31811 return [function(e4) { 31812 var r5 = e4.nativeEvent, n3 = m3.current; 31813 if (n3 && (h2(r5), !(function(e5, r6) { 31814 return r6 && !f2(e5); 31815 })(r5, _2.current) && n3)) { 31816 if (f2(r5)) { 31817 _2.current = true; 31818 var o5 = r5.changedTouches || []; 31819 o5.length && (b3.current = o5[0].identifier); 31820 } 31821 n3.focus(), g3(d2(n3, r5, b3.current)), t4(true); 31822 } 31823 }, function(e4) { 31824 var r5 = e4.which || e4.keyCode; 31825 r5 < 37 || r5 > 40 || (e4.preventDefault(), p3({ left: 39 === r5 ? 0.05 : 37 === r5 ? -0.05 : 0, top: 40 === r5 ? 0.05 : 38 === r5 ? -0.05 : 0 })); 31826 }, t4]; 31827 }, [p3, g3]), C = x2[0], E = x2[1], H2 = x2[2]; 31828 return (0, import_react98.useEffect)(function() { 31829 return H2; 31830 }, [H2]), import_react98.default.createElement("div", u2({}, s3, { onTouchStart: C, onMouseDown: C, className: "react-colorful__interactive", ref: m3, onKeyDown: E, tabIndex: 0, role: "slider" })); 31831 }); 31832 var g2 = function(e3) { 31833 return e3.filter(Boolean).join(" "); 31834 }; 31835 var p2 = function(r4) { 31836 var t4 = r4.color, n3 = r4.left, o4 = r4.top, a3 = void 0 === o4 ? 0.5 : o4, l3 = g2(["react-colorful__pointer", r4.className]); 31837 return import_react98.default.createElement("div", { className: l3, style: { top: 100 * a3 + "%", left: 100 * n3 + "%" } }, import_react98.default.createElement("div", { className: "react-colorful__pointer-fill", style: { backgroundColor: t4 } })); 31838 }; 31839 var b2 = function(e3, r4, t4) { 31840 return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = Math.pow(10, r4)), Math.round(t4 * e3) / t4; 31841 }; 31842 var _ = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; 31843 var y2 = function(e3) { 31844 var r4 = e3.s, t4 = e3.v, n3 = e3.a, o4 = (200 - r4) * t4 / 100; 31845 return { h: b2(e3.h), s: b2(o4 > 0 && o4 < 200 ? r4 * t4 / 100 / (o4 <= 100 ? o4 : 200 - o4) * 100 : 0), l: b2(o4 / 2), a: b2(n3, 2) }; 31846 }; 31847 var q = function(e3) { 31848 var r4 = y2(e3); 31849 return "hsl(" + r4.h + ", " + r4.s + "%, " + r4.l + "%)"; 31850 }; 31851 var k2 = function(e3) { 31852 var r4 = y2(e3); 31853 return "hsla(" + r4.h + ", " + r4.s + "%, " + r4.l + "%, " + r4.a + ")"; 31854 }; 31855 var A = function(e3) { 31856 return { h: b2(e3.h), s: b2(e3.s), v: b2(e3.v), a: b2(e3.a, 2) }; 31857 }; 31858 var S2 = import_react98.default.memo(function(r4) { 31859 var t4 = r4.hue, n3 = r4.onChange, o4 = g2(["react-colorful__hue", r4.className]); 31860 return import_react98.default.createElement("div", { className: o4 }, import_react98.default.createElement(m2, { onMove: function(e3) { 31861 n3({ h: 360 * e3.left }); 31862 }, onKey: function(e3) { 31863 n3({ h: s2(t4 + 360 * e3.left, 0, 360) }); 31864 }, "aria-label": "Hue", "aria-valuenow": b2(t4), "aria-valuemax": "360", "aria-valuemin": "0" }, import_react98.default.createElement(p2, { className: "react-colorful__hue-pointer", left: t4 / 360, color: q({ h: t4, s: 100, v: 100, a: 1 }) }))); 31865 }); 31866 var T = import_react98.default.memo(function(r4) { 31867 var t4 = r4.hsva, n3 = r4.onChange, o4 = { backgroundColor: q({ h: t4.h, s: 100, v: 100, a: 1 }) }; 31868 return import_react98.default.createElement("div", { className: "react-colorful__saturation", style: o4 }, import_react98.default.createElement(m2, { onMove: function(e3) { 31869 n3({ s: 100 * e3.left, v: 100 - 100 * e3.top }); 31870 }, onKey: function(e3) { 31871 n3({ s: s2(t4.s + 100 * e3.left, 0, 100), v: s2(t4.v - 100 * e3.top, 0, 100) }); 31872 }, "aria-label": "Color", "aria-valuetext": "Saturation " + b2(t4.s) + "%, Brightness " + b2(t4.v) + "%" }, import_react98.default.createElement(p2, { className: "react-colorful__saturation-pointer", top: 1 - t4.v / 100, left: t4.s / 100, color: q(t4) }))); 31873 }); 31874 var F = function(e3, r4) { 31875 if (e3 === r4) return true; 31876 for (var t4 in e3) if (e3[t4] !== r4[t4]) return false; 31877 return true; 31878 }; 31879 function Y(e3, t4, l3) { 31880 var u3 = i2(l3), c3 = (0, import_react98.useState)(function() { 31881 return e3.toHsva(t4); 31882 }), s3 = c3[0], f3 = c3[1], v3 = (0, import_react98.useRef)({ color: t4, hsva: s3 }); 31883 (0, import_react98.useEffect)(function() { 31884 if (!e3.equal(t4, v3.current.color)) { 31885 var r4 = e3.toHsva(t4); 31886 v3.current = { hsva: r4, color: t4 }, f3(r4); 31887 } 31888 }, [t4, e3]), (0, import_react98.useEffect)(function() { 31889 var r4; 31890 F(s3, v3.current.hsva) || e3.equal(r4 = e3.fromHsva(s3), v3.current.color) || (v3.current = { hsva: s3, color: r4 }, u3(r4)); 31891 }, [s3, e3, u3]); 31892 var d3 = (0, import_react98.useCallback)(function(e4) { 31893 f3(function(r4) { 31894 return Object.assign({}, r4, e4); 31895 }); 31896 }, []); 31897 return [s3, d3]; 31898 } 31899 var R; 31900 var V2 = "undefined" != typeof window ? import_react98.useLayoutEffect : import_react98.useEffect; 31901 var $2 = function() { 31902 return R || ("undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : void 0); 31903 }; 31904 var J = /* @__PURE__ */ new Map(); 31905 var Q = function(e3) { 31906 V2(function() { 31907 var r4 = e3.current ? e3.current.ownerDocument : document; 31908 if (void 0 !== r4 && !J.has(r4)) { 31909 var t4 = r4.createElement("style"); 31910 t4.innerHTML = `.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`, J.set(r4, t4); 31911 var n3 = $2(); 31912 n3 && t4.setAttribute("nonce", n3), r4.head.appendChild(t4); 31913 } 31914 }, []); 31915 }; 31916 var U = function(t4) { 31917 var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react98.useRef)(null); 31918 Q(f3); 31919 var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]); 31920 return import_react98.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react98.default.createElement(T, { hsva: d3, onChange: h3 }), import_react98.default.createElement(S2, { hue: d3.h, onChange: h3, className: "react-colorful__last-control" })); 31921 }; 31922 var ee = function(r4) { 31923 var t4 = r4.className, n3 = r4.hsva, o4 = r4.onChange, a3 = { backgroundImage: "linear-gradient(90deg, " + k2(Object.assign({}, n3, { a: 0 })) + ", " + k2(Object.assign({}, n3, { a: 1 })) + ")" }, l3 = g2(["react-colorful__alpha", t4]), u3 = b2(100 * n3.a); 31924 return import_react98.default.createElement("div", { className: l3 }, import_react98.default.createElement("div", { className: "react-colorful__alpha-gradient", style: a3 }), import_react98.default.createElement(m2, { onMove: function(e3) { 31925 o4({ a: e3.left }); 31926 }, onKey: function(e3) { 31927 o4({ a: s2(n3.a + e3.left) }); 31928 }, "aria-label": "Alpha", "aria-valuetext": u3 + "%", "aria-valuenow": u3, "aria-valuemin": "0", "aria-valuemax": "100" }, import_react98.default.createElement(p2, { className: "react-colorful__alpha-pointer", left: n3.a, color: k2(n3) }))); 31929 }; 31930 var re = function(t4) { 31931 var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react98.useRef)(null); 31932 Q(f3); 31933 var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]); 31934 return import_react98.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react98.default.createElement(T, { hsva: d3, onChange: h3 }), import_react98.default.createElement(S2, { hue: d3.h, onChange: h3 }), import_react98.default.createElement(ee, { hsva: d3, onChange: h3, className: "react-colorful__last-control" })); 31935 }; 31936 var ve = { defaultColor: { h: 0, s: 0, v: 0, a: 1 }, toHsva: function(e3) { 31937 return e3; 31938 }, fromHsva: A, equal: F }; 31939 var de = function(r4) { 31940 return import_react98.default.createElement(re, u2({}, r4, { colorModel: ve })); 31941 }; 31942 var ge = { defaultColor: { h: 0, s: 0, v: 0 }, toHsva: function(e3) { 31943 return { h: e3.h, s: e3.s, v: e3.v, a: 1 }; 31944 }, fromHsva: function(e3) { 31945 var r4 = A(e3); 31946 return { h: r4.h, s: r4.s, v: r4.v }; 31947 }, equal: F }; 31948 var pe = function(r4) { 31949 return import_react98.default.createElement(U, u2({}, r4, { colorModel: ge })); 31950 }; 31951 31952 // packages/components/build-module/color-picker/picker.mjs 31953 var import_jsx_runtime136 = __toESM(require_jsx_runtime(), 1); 31954 function toHsva(hsla2) { 31955 return { 31956 ...w(hsla2).toHsv(), 31957 // HSL and HSV share the hue angle. Color conversion collapses achromatic 31958 // hue to 0, but HSLA retains the user's latent hue. 31959 h: hsla2.h, 31960 a: hsla2.a 31961 }; 31962 } 31963 function isSameHsla(a3, b3) { 31964 return a3.h === b3.h && a3.s === b3.s && a3.l === b3.l && a3.a === b3.a; 31965 } 31966 function toHsvaFromHsla(hsla2, prevHsva, prevHsla) { 31967 const converted = toHsva(hsla2); 31968 if (hsla2.l !== 0) { 31969 return converted; 31970 } 31971 const saturationChanged = prevHsla !== null && prevHsla.s !== hsla2.s; 31972 return { 31973 h: hsla2.h, 31974 s: saturationChanged ? hsla2.s : prevHsva.s, 31975 v: 0, 31976 a: hsla2.a 31977 }; 31978 } 31979 var Picker = ({ 31980 hsla: hsla2, 31981 enableAlpha, 31982 onChange, 31983 onInteractionStart, 31984 onInteractionEnd 31985 }) => { 31986 const [hsva, setHsva] = (0, import_element74.useState)(() => toHsva(hsla2)); 31987 const pickerOriginHslaRef = (0, import_element74.useRef)(null); 31988 const prevHslaRef = (0, import_element74.useRef)(hsla2); 31989 const isPointerInteractingRef = (0, import_element74.useRef)(false); 31990 (0, import_element74.useEffect)(() => { 31991 if (isPointerInteractingRef.current) { 31992 prevHslaRef.current = hsla2; 31993 return; 31994 } 31995 if (pickerOriginHslaRef.current && isSameHsla(pickerOriginHslaRef.current, hsla2)) { 31996 prevHslaRef.current = hsla2; 31997 return; 31998 } 31999 pickerOriginHslaRef.current = null; 32000 setHsva((prev2) => toHsvaFromHsla(hsla2, prev2, prevHslaRef.current)); 32001 prevHslaRef.current = hsla2; 32002 }, [hsla2]); 32003 const pointerCaptureProps = { 32004 onPointerDown({ 32005 currentTarget, 32006 pointerId: pointerId2 32007 }) { 32008 isPointerInteractingRef.current = true; 32009 onInteractionStart?.(); 32010 currentTarget.setPointerCapture(pointerId2); 32011 }, 32012 onPointerUp({ 32013 currentTarget, 32014 pointerId: pointerId2 32015 }) { 32016 currentTarget.releasePointerCapture(pointerId2); 32017 isPointerInteractingRef.current = false; 32018 onInteractionEnd?.(); 32019 }, 32020 onPointerCancel({ 32021 currentTarget, 32022 pointerId: pointerId2 32023 }) { 32024 currentTarget.releasePointerCapture(pointerId2); 32025 isPointerInteractingRef.current = false; 32026 onInteractionEnd?.(); 32027 } 32028 }; 32029 const handleChange = (next2) => { 32030 setHsva(next2); 32031 const nextHsla = { 32032 ...w(next2).toHsl(), 32033 a: next2.a 32034 }; 32035 pickerOriginHslaRef.current = nextHsla; 32036 onChange(nextHsla); 32037 }; 32038 if (enableAlpha) { 32039 return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(de, { 32040 color: hsva, 32041 onChange: handleChange, 32042 ...pointerCaptureProps 32043 }); 32044 } 32045 const hsv = { 32046 h: hsva.h, 32047 s: hsva.s, 32048 v: hsva.v 32049 }; 32050 return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(pe, { 32051 color: hsv, 32052 onChange: (next2) => { 32053 handleChange({ 32054 ...next2, 32055 a: hsva.a 32056 }); 32057 }, 32058 ...pointerCaptureProps 32059 }); 32060 }; 32061 32062 // packages/components/build-module/color-picker/component.mjs 32063 var import_jsx_runtime137 = __toESM(require_jsx_runtime(), 1); 32064 k([names_default]); 32065 function mergeHSLA(nextHSLA, prevHSLA) { 32066 if (nextHSLA.s === 0) { 32067 if (nextHSLA.l === 0 || nextHSLA.l === 100) { 32068 return { 32069 ...nextHSLA, 32070 h: prevHSLA.h, 32071 s: prevHSLA.s 32072 }; 32073 } 32074 return { 32075 ...nextHSLA, 32076 h: prevHSLA.h 32077 }; 32078 } 32079 return nextHSLA; 32080 } 32081 var options = [{ 32082 label: "RGB", 32083 value: "rgb" 32084 }, { 32085 label: "HSL", 32086 value: "hsl" 32087 }, { 32088 label: "Hex", 32089 value: "hex" 32090 }]; 32091 var UnconnectedColorPicker = (props, forwardedRef) => { 32092 const { 32093 enableAlpha = false, 32094 color: colorProp, 32095 onChange, 32096 defaultValue: defaultValue2 = "#fff", 32097 copyFormat, 32098 ...divProps 32099 } = useContextSystem(props, "ColorPicker"); 32100 const [color2, setColor] = useControlledValue({ 32101 onChange, 32102 value: colorProp, 32103 defaultValue: defaultValue2 32104 }); 32105 const safeColordColor = (0, import_element75.useMemo)(() => { 32106 return w(color2 || ""); 32107 }, [color2]); 32108 const debouncedSetColor = (0, import_compose31.useDebounce)(setColor); 32109 const [internalHSLA, setInternalHSLA] = (0, import_element75.useState)(() => ({ 32110 ...safeColordColor.toHsl() 32111 })); 32112 const lastProducedHexRef = (0, import_element75.useRef)(safeColordColor.toHex()); 32113 const isPickerInteractingRef = (0, import_element75.useRef)(false); 32114 (0, import_element75.useEffect)(() => { 32115 if (isPickerInteractingRef.current) { 32116 return; 32117 } 32118 if (safeColordColor.isEqual(lastProducedHexRef.current)) { 32119 return; 32120 } 32121 lastProducedHexRef.current = safeColordColor.toHex(); 32122 const externalHSLA = safeColordColor.toHsl(); 32123 setInternalHSLA((prev2) => mergeHSLA(externalHSLA, prev2)); 32124 }, [safeColordColor]); 32125 const handleHSLAChange = (0, import_element75.useCallback)((nextHSLA) => { 32126 setInternalHSLA(nextHSLA); 32127 const previousHex = lastProducedHexRef.current; 32128 const nextHex = w(nextHSLA).toHex(); 32129 if (!w(nextHex).isEqual(previousHex)) { 32130 lastProducedHexRef.current = nextHex; 32131 setColor(nextHex); 32132 } 32133 }, [setColor]); 32134 const handleChange = (0, import_element75.useCallback)((nextValue) => { 32135 const nextHSLA = nextValue.toHsl(); 32136 setInternalHSLA((prev2) => mergeHSLA(nextHSLA, prev2)); 32137 const nextHex = nextValue.toHex(); 32138 lastProducedHexRef.current = nextHex; 32139 debouncedSetColor(nextHex); 32140 }, [debouncedSetColor]); 32141 const [colorType, setColorType] = (0, import_element75.useState)(copyFormat || "hex"); 32142 const maybeHandlePaste = (0, import_element75.useCallback)((event) => { 32143 const pastedText = event.clipboardData?.getData("text")?.trim(); 32144 if (!pastedText) { 32145 return; 32146 } 32147 const parsedColor = w(pastedText); 32148 if (!parsedColor.isValid()) { 32149 return; 32150 } 32151 handleChange(parsedColor); 32152 const supportedFormats = { 32153 hex: "hex", 32154 rgb: "rgb", 32155 hsl: "hsl" 32156 }; 32157 const detectedFormat = String(I(pastedText)); 32158 const newColorType = supportedFormats[detectedFormat]; 32159 if (newColorType) { 32160 setColorType(newColorType); 32161 } 32162 event.stopPropagation(); 32163 event.preventDefault(); 32164 }, [handleChange, setColorType]); 32165 return /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(ColorfulWrapper, { 32166 ref: forwardedRef, 32167 ...divProps, 32168 onPasteCapture: maybeHandlePaste, 32169 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(Picker, { 32170 onChange: handleHSLAChange, 32171 hsla: internalHSLA, 32172 enableAlpha, 32173 onInteractionStart: () => { 32174 isPickerInteractingRef.current = true; 32175 }, 32176 onInteractionEnd: () => { 32177 isPickerInteractingRef.current = false; 32178 } 32179 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactWrapper, { 32180 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactHStackHeader, { 32181 justify: "space-between", 32182 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(SelectControl2, { 32183 size: "compact", 32184 options, 32185 value: colorType, 32186 onChange: (nextColorType) => setColorType(nextColorType), 32187 label: (0, import_i18n16.__)("Color format"), 32188 hideLabelFromVision: true, 32189 variant: "minimal" 32190 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorCopyButton, { 32191 color: safeColordColor, 32192 colorType: copyFormat || colorType 32193 })] 32194 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInputWrapper, { 32195 direction: "column", 32196 gap: 2, 32197 children: /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInput, { 32198 colorType, 32199 color: safeColordColor, 32200 hsla: internalHSLA, 32201 onChange: handleChange, 32202 onHSLChange: handleHSLAChange, 32203 enableAlpha 32204 }) 32205 })] 32206 })] 32207 }); 32208 }; 32209 var ColorPicker = contextConnect(UnconnectedColorPicker, "ColorPicker"); 32210 var component_default17 = ColorPicker; 32211 32212 // packages/components/build-module/color-picker/use-deprecated-props.mjs 32213 var import_element76 = __toESM(require_element(), 1); 32214 function isLegacyProps(props) { 32215 return typeof props.onChangeComplete !== "undefined" || typeof props.disableAlpha !== "undefined" || typeof props.color?.hex === "string"; 32216 } 32217 function getColorFromLegacyProps(color2) { 32218 if (color2 === void 0) { 32219 return; 32220 } 32221 if (typeof color2 === "string") { 32222 return color2; 32223 } 32224 if (color2.hex) { 32225 return color2.hex; 32226 } 32227 return void 0; 32228 } 32229 var transformColorStringToLegacyColor = memize((color2) => { 32230 const colordColor = w(color2); 32231 const hex2 = colordColor.toHex(); 32232 const rgb = colordColor.toRgb(); 32233 const hsv = colordColor.toHsv(); 32234 const hsl = colordColor.toHsl(); 32235 return { 32236 hex: hex2, 32237 rgb, 32238 hsv, 32239 hsl, 32240 source: "hex", 32241 oldHue: hsl.h 32242 }; 32243 }); 32244 function useDeprecatedProps3(props) { 32245 const { 32246 onChangeComplete 32247 } = props; 32248 const legacyChangeHandler = (0, import_element76.useCallback)((color2) => { 32249 onChangeComplete(transformColorStringToLegacyColor(color2)); 32250 }, [onChangeComplete]); 32251 if (isLegacyProps(props)) { 32252 return { 32253 color: getColorFromLegacyProps(props.color), 32254 enableAlpha: !props.disableAlpha, 32255 onChange: legacyChangeHandler 32256 }; 32257 } 32258 return { 32259 ...props, 32260 color: props.color, 32261 enableAlpha: props.enableAlpha, 32262 onChange: props.onChange 32263 }; 32264 } 32265 32266 // packages/components/build-module/color-picker/legacy-adapter.mjs 32267 var import_jsx_runtime138 = __toESM(require_jsx_runtime(), 1); 32268 var LegacyAdapter = (props) => { 32269 return /* @__PURE__ */ (0, import_jsx_runtime138.jsx)(component_default17, { 32270 ...useDeprecatedProps3(props) 32271 }); 32272 }; 32273 32274 // packages/components/build-module/circular-option-picker/circular-option-picker.mjs 32275 var import_compose33 = __toESM(require_compose(), 1); 32276 var import_i18n17 = __toESM(require_i18n(), 1); 32277 var import_element79 = __toESM(require_element(), 1); 32278 32279 // packages/components/build-module/circular-option-picker/circular-option-picker-context.mjs 32280 var import_element77 = __toESM(require_element(), 1); 32281 var CircularOptionPickerContext = (0, import_element77.createContext)({}); 32282 CircularOptionPickerContext.displayName = "CircularOptionPickerContext"; 32283 32284 // packages/components/build-module/circular-option-picker/circular-option-picker-option.mjs 32285 var import_compose32 = __toESM(require_compose(), 1); 32286 var import_element78 = __toESM(require_element(), 1); 32287 var import_jsx_runtime139 = __toESM(require_jsx_runtime(), 1); 32288 function UnforwardedOptionAsButton(props, forwardedRef) { 32289 const { 32290 isPressed, 32291 label, 32292 ...additionalProps 32293 } = props; 32294 return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, { 32295 __next40pxDefaultSize: true, 32296 ...additionalProps, 32297 "aria-pressed": isPressed, 32298 ref: forwardedRef, 32299 label 32300 }); 32301 } 32302 var OptionAsButton = (0, import_element78.forwardRef)(UnforwardedOptionAsButton); 32303 function UnforwardedOptionAsOption(props, forwardedRef) { 32304 const { 32305 id: id3, 32306 isSelected: isSelected2, 32307 label, 32308 ...additionalProps 32309 } = props; 32310 const { 32311 setActiveId, 32312 activeId 32313 } = (0, import_element78.useContext)(CircularOptionPickerContext); 32314 (0, import_element78.useEffect)(() => { 32315 if (isSelected2 && !activeId) { 32316 window.setTimeout(() => setActiveId?.(id3), 0); 32317 } 32318 }, [isSelected2, setActiveId, activeId, id3]); 32319 return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(Composite22.Item, { 32320 render: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, { 32321 __next40pxDefaultSize: true, 32322 ...additionalProps, 32323 role: "option", 32324 "aria-selected": !!isSelected2, 32325 ref: forwardedRef, 32326 label 32327 }), 32328 id: id3 32329 }); 32330 } 32331 var OptionAsOption = (0, import_element78.forwardRef)(UnforwardedOptionAsOption); 32332 function Option({ 32333 className: className2, 32334 isSelected: isSelected2, 32335 selectedIconProps = {}, 32336 tooltipText, 32337 ...additionalProps 32338 }) { 32339 const { 32340 baseId, 32341 setActiveId 32342 } = (0, import_element78.useContext)(CircularOptionPickerContext); 32343 const id3 = (0, import_compose32.useInstanceId)(Option, baseId || "components-circular-option-picker__option"); 32344 const commonProps = { 32345 id: id3, 32346 className: "components-circular-option-picker__option", 32347 ...additionalProps 32348 }; 32349 const isListbox = setActiveId !== void 0; 32350 const optionControl = isListbox ? /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsOption, { 32351 ...commonProps, 32352 label: tooltipText, 32353 isSelected: isSelected2 32354 }) : /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsButton, { 32355 ...commonProps, 32356 label: tooltipText, 32357 isPressed: isSelected2 32358 }); 32359 return /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)("div", { 32360 className: clsx_default(className2, "components-circular-option-picker__option-wrapper"), 32361 children: [optionControl, isSelected2 && /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(icon_default2, { 32362 icon: check_default, 32363 ...selectedIconProps 32364 })] 32365 }); 32366 } 32367 32368 // packages/components/build-module/circular-option-picker/circular-option-picker-option-group.mjs 32369 var import_jsx_runtime140 = __toESM(require_jsx_runtime(), 1); 32370 function OptionGroup({ 32371 className: className2, 32372 options: options2, 32373 ...additionalProps 32374 }) { 32375 const role = "aria-label" in additionalProps || "aria-labelledby" in additionalProps ? "group" : void 0; 32376 return /* @__PURE__ */ (0, import_jsx_runtime140.jsx)("div", { 32377 ...additionalProps, 32378 role, 32379 className: clsx_default("components-circular-option-picker__option-group", "components-circular-option-picker__swatches", className2), 32380 children: options2 32381 }); 32382 } 32383 32384 // packages/components/build-module/circular-option-picker/circular-option-picker-actions.mjs 32385 var import_jsx_runtime141 = __toESM(require_jsx_runtime(), 1); 32386 function DropdownLinkAction({ 32387 buttonProps, 32388 className: className2, 32389 dropdownProps, 32390 linkText 32391 }) { 32392 return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(dropdown_default, { 32393 className: clsx_default("components-circular-option-picker__dropdown-link-action", className2), 32394 renderToggle: ({ 32395 isOpen, 32396 onToggle 32397 }) => /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, { 32398 "aria-expanded": isOpen, 32399 "aria-haspopup": "true", 32400 onClick: onToggle, 32401 variant: "link", 32402 ...buttonProps, 32403 children: linkText 32404 }), 32405 ...dropdownProps 32406 }); 32407 } 32408 function ButtonAction({ 32409 className: className2, 32410 children, 32411 ...additionalProps 32412 }) { 32413 return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, { 32414 __next40pxDefaultSize: true, 32415 className: clsx_default("components-circular-option-picker__clear", className2), 32416 variant: "tertiary", 32417 ...additionalProps, 32418 children 32419 }); 32420 } 32421 32422 // packages/components/build-module/circular-option-picker/circular-option-picker.mjs 32423 var import_jsx_runtime142 = __toESM(require_jsx_runtime(), 1); 32424 function ListboxCircularOptionPicker(props) { 32425 const { 32426 actions, 32427 options: options2, 32428 baseId, 32429 className: className2, 32430 loop = true, 32431 children, 32432 ...additionalProps 32433 } = props; 32434 const [activeId, setActiveId] = (0, import_element79.useState)(void 0); 32435 const contextValue = (0, import_element79.useMemo)(() => ({ 32436 baseId, 32437 activeId, 32438 setActiveId 32439 }), [baseId, activeId, setActiveId]); 32440 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32441 className: className2, 32442 children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, { 32443 value: contextValue, 32444 children: [/* @__PURE__ */ (0, import_jsx_runtime142.jsx)(Composite22, { 32445 ...additionalProps, 32446 id: baseId, 32447 focusLoop: loop, 32448 rtl: (0, import_i18n17.isRTL)(), 32449 role: "listbox", 32450 activeId, 32451 setActiveId, 32452 children: options2 32453 }), children, actions] 32454 }) 32455 }); 32456 } 32457 function ButtonsCircularOptionPicker(props) { 32458 const { 32459 actions, 32460 options: options2, 32461 children, 32462 baseId, 32463 ...additionalProps 32464 } = props; 32465 const contextValue = (0, import_element79.useMemo)(() => ({ 32466 baseId 32467 }), [baseId]); 32468 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32469 ...additionalProps, 32470 role: "group", 32471 id: baseId, 32472 children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, { 32473 value: contextValue, 32474 children: [options2, children, actions] 32475 }) 32476 }); 32477 } 32478 function CircularOptionPicker(props) { 32479 const { 32480 asButtons, 32481 actions: actionsProp, 32482 options: optionsProp, 32483 children, 32484 className: className2, 32485 ...additionalProps 32486 } = props; 32487 const baseId = (0, import_compose33.useInstanceId)(CircularOptionPicker, "components-circular-option-picker", additionalProps.id); 32488 const OptionPickerImplementation = asButtons ? ButtonsCircularOptionPicker : ListboxCircularOptionPicker; 32489 const actions = actionsProp ? /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32490 className: "components-circular-option-picker__custom-clear-wrapper", 32491 children: actionsProp 32492 }) : void 0; 32493 const options2 = /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32494 className: "components-circular-option-picker__swatches", 32495 children: optionsProp 32496 }); 32497 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(OptionPickerImplementation, { 32498 ...additionalProps, 32499 baseId, 32500 className: clsx_default("components-circular-option-picker", className2), 32501 actions, 32502 options: options2, 32503 children 32504 }); 32505 } 32506 CircularOptionPicker.Option = Option; 32507 CircularOptionPicker.OptionGroup = OptionGroup; 32508 CircularOptionPicker.ButtonAction = ButtonAction; 32509 CircularOptionPicker.DropdownLinkAction = DropdownLinkAction; 32510 CircularOptionPicker.displayName = "CircularOptionPicker"; 32511 var circular_option_picker_default = CircularOptionPicker; 32512 32513 // packages/components/build-module/circular-option-picker/utils.mjs 32514 var import_i18n18 = __toESM(require_i18n(), 1); 32515 function getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby) { 32516 const metaProps = asButtons ? { 32517 asButtons: true 32518 } : { 32519 asButtons: false, 32520 loop 32521 }; 32522 const labelProps = { 32523 "aria-labelledby": ariaLabelledby, 32524 "aria-label": ariaLabelledby ? void 0 : ariaLabel || (0, import_i18n18.__)("Custom color picker") 32525 }; 32526 return { 32527 metaProps, 32528 labelProps 32529 }; 32530 } 32531 32532 // packages/components/build-module/circular-option-picker/index.mjs 32533 var circular_option_picker_default2 = circular_option_picker_default; 32534 32535 // packages/components/build-module/v-stack/hook.mjs 32536 function useVStack(props) { 32537 const { 32538 expanded = false, 32539 alignment = "stretch", 32540 ...otherProps 32541 } = useContextSystem(props, "VStack"); 32542 const hStackProps = useHStack({ 32543 direction: "column", 32544 expanded, 32545 alignment, 32546 ...otherProps 32547 }); 32548 return hStackProps; 32549 } 32550 32551 // packages/components/build-module/v-stack/component.mjs 32552 var import_jsx_runtime143 = __toESM(require_jsx_runtime(), 1); 32553 function UnconnectedVStack(props, forwardedRef) { 32554 const vStackProps = useVStack(props); 32555 return /* @__PURE__ */ (0, import_jsx_runtime143.jsx)(component_default, { 32556 ...vStackProps, 32557 ref: forwardedRef 32558 }); 32559 } 32560 var VStack = contextConnect(UnconnectedVStack, "VStack"); 32561 var component_default18 = VStack; 32562 32563 // packages/components/build-module/heading/hook.mjs 32564 function useHeading(props) { 32565 const { 32566 as: asProp, 32567 level = 2, 32568 color: color2 = COLORS.theme.foreground, 32569 isBlock = true, 32570 weight = config_values_default.fontWeightEmphasis, 32571 ...otherProps 32572 } = useContextSystem(props, "Heading"); 32573 const as = asProp || `h$level}`; 32574 const a11yProps = {}; 32575 if (typeof as === "string" && as[0] !== "h") { 32576 a11yProps.role = "heading"; 32577 a11yProps["aria-level"] = typeof level === "string" ? parseInt(level) : level; 32578 } 32579 const textProps = useText({ 32580 color: color2, 32581 isBlock, 32582 weight, 32583 size: getHeadingFontSize(level), 32584 ...otherProps 32585 }); 32586 return { 32587 ...textProps, 32588 ...a11yProps, 32589 as 32590 }; 32591 } 32592 32593 // packages/components/build-module/heading/component.mjs 32594 var import_jsx_runtime144 = __toESM(require_jsx_runtime(), 1); 32595 function UnconnectedHeading(props, forwardedRef) { 32596 const headerProps = useHeading(props); 32597 return /* @__PURE__ */ (0, import_jsx_runtime144.jsx)(component_default, { 32598 ...headerProps, 32599 ref: forwardedRef 32600 }); 32601 } 32602 var Heading = contextConnect(UnconnectedHeading, "Heading"); 32603 var component_default19 = Heading; 32604 32605 // packages/components/build-module/color-palette/styles.mjs 32606 var ColorHeading = /* @__PURE__ */ createStyled(component_default19, false ? { 32607 target: "ev9wop70" 32608 } : { 32609 target: "ev9wop70", 32610 label: "ColorHeading" 32611 })("text-transform:uppercase;line-height:24px;font-weight:", config_values_default.fontWeightEmphasis, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXNkMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb2xvckhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG4iXX0= */")); 32612 32613 // packages/components/build-module/dropdown/styles.mjs 32614 var padding = ({ 32615 paddingSize = "small" 32616 }) => { 32617 if (paddingSize === "none") { 32618 return; 32619 } 32620 const paddingValues = { 32621 small: space(2), 32622 medium: space(4) 32623 }; 32624 return /* @__PURE__ */ css("padding:", paddingValues[paddingSize] || paddingValues.small, ";" + (false ? "" : ";label:padding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB0eXBlIHsgRHJvcGRvd25Db250ZW50V3JhcHBlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IHBhZGRpbmcgPSAoIHsgcGFkZGluZ1NpemUgPSAnc21hbGwnIH06IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyApID0+IHtcblx0aWYgKCBwYWRkaW5nU2l6ZSA9PT0gJ25vbmUnICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHBhZGRpbmdWYWx1ZXMgPSB7XG5cdFx0c21hbGw6IHNwYWNlKCAyICksXG5cdFx0bWVkaXVtOiBzcGFjZSggNCApLFxuXHR9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1ZhbHVlc1sgcGFkZGluZ1NpemUgXSB8fCBwYWRkaW5nVmFsdWVzLnNtYWxsIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25Db250ZW50V3JhcHBlckRpdiA9IHN0eWxlZC5kaXY8IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyA+YFxuXHQvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gcmVzZXQgKG9mZnNldCkgdGhlIGRlZmF1bHQgcGFkZGluZyBvbiAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50XG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAtMiApIH07XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXG5cdCR7IHBhZGRpbmcgfTtcbmA7XG4iXX0= */"); 32625 }; 32626 var DropdownContentWrapperDiv = /* @__PURE__ */ createStyled("div", false ? { 32627 target: "eovvns30" 32628 } : { 32629 target: "eovvns30", 32630 label: "DropdownContentWrapperDiv" 32631 })("margin-left:", space(-2), ";margin-right:", space(-2), ";&:first-of-type{margin-top:", space(-2), ";}&:last-of-type{margin-bottom:", space(-2), ";}", padding, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQmtGIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBwYWRkaW5nID0gKCB7IHBhZGRpbmdTaXplID0gJ3NtYWxsJyB9OiBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgKSA9PiB7XG5cdGlmICggcGFkZGluZ1NpemUgPT09ICdub25lJyApIHtcblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBwYWRkaW5nVmFsdWVzID0ge1xuXHRcdHNtYWxsOiBzcGFjZSggMiApLFxuXHRcdG1lZGl1bTogc3BhY2UoIDQgKSxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdWYWx1ZXNbIHBhZGRpbmdTaXplIF0gfHwgcGFkZGluZ1ZhbHVlcy5zbWFsbCB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duQ29udGVudFdyYXBwZXJEaXYgPSBzdHlsZWQuZGl2PCBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgPmBcblx0Ly8gTmVnYXRpdmUgbWFyZ2luIHRvIHJlc2V0IChvZmZzZXQpIHRoZSBkZWZhdWx0IHBhZGRpbmcgb24gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudFxuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIC0yICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblxuXHQkeyBwYWRkaW5nIH07XG5gO1xuIl19 */")); 32632 32633 // packages/components/build-module/dropdown/dropdown-content-wrapper.mjs 32634 var import_jsx_runtime145 = __toESM(require_jsx_runtime(), 1); 32635 function UnconnectedDropdownContentWrapper(props, forwardedRef) { 32636 const { 32637 paddingSize = "small", 32638 ...derivedProps 32639 } = useContextSystem(props, "DropdownContentWrapper"); 32640 return /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(DropdownContentWrapperDiv, { 32641 ...derivedProps, 32642 paddingSize, 32643 ref: forwardedRef 32644 }); 32645 } 32646 var DropdownContentWrapper = contextConnect(UnconnectedDropdownContentWrapper, "DropdownContentWrapper"); 32647 var dropdown_content_wrapper_default = DropdownContentWrapper; 32648 32649 // packages/components/build-module/color-palette/utils.mjs 32650 var import_i18n19 = __toESM(require_i18n(), 1); 32651 k([names_default, a11y_default]); 32652 var isSimpleCSSColor = (value) => { 32653 const valueIsCssVariable = /var\(/.test(value ?? ""); 32654 const valueIsColorMix = /color-mix\(/.test(value ?? ""); 32655 return !valueIsCssVariable && !valueIsColorMix; 32656 }; 32657 var extractColorNameFromCurrentValue = (currentValue, colors = [], showMultiplePalettes = false, selectedSlug) => { 32658 if (!currentValue) { 32659 return ""; 32660 } 32661 const currentValueIsSimpleColor = currentValue ? isSimpleCSSColor(currentValue) : false; 32662 const normalizedCurrentValue = currentValueIsSimpleColor ? w(currentValue).toHex() : currentValue; 32663 const colorPalettes = showMultiplePalettes ? colors : [{ 32664 colors 32665 }]; 32666 for (const { 32667 colors: paletteColors 32668 } of colorPalettes) { 32669 for (const { 32670 name: colorName, 32671 color: colorValue, 32672 slug 32673 } of paletteColors) { 32674 if (selectedSlug) { 32675 if (slug === selectedSlug) { 32676 return colorName; 32677 } 32678 continue; 32679 } 32680 const normalizedColorValue = currentValueIsSimpleColor ? w(colorValue).toHex() : colorValue; 32681 if (normalizedCurrentValue === normalizedColorValue) { 32682 return colorName; 32683 } 32684 } 32685 } 32686 return (0, import_i18n19.__)("Custom"); 32687 }; 32688 var isMultiplePaletteObject = (obj) => Array.isArray(obj.colors) && !("color" in obj); 32689 var isMultiplePaletteArray = (arr) => { 32690 return arr.length > 0 && arr.every((colorObj) => isMultiplePaletteObject(colorObj)); 32691 }; 32692 var normalizeColorValue = (value, element) => { 32693 if (!value || !element || isSimpleCSSColor(value)) { 32694 return value; 32695 } 32696 const { 32697 ownerDocument 32698 } = element; 32699 const { 32700 defaultView 32701 } = ownerDocument; 32702 const computedBackgroundColor = defaultView?.getComputedStyle(element).backgroundColor; 32703 return computedBackgroundColor ? w(computedBackgroundColor).toHex() : value; 32704 }; 32705 32706 // packages/components/build-module/color-palette/index.mjs 32707 var import_jsx_runtime146 = __toESM(require_jsx_runtime(), 1); 32708 k([names_default, a11y_default]); 32709 function SinglePalette({ 32710 className: className2, 32711 clearColor, 32712 colors, 32713 onChange, 32714 value, 32715 selectedSlug, 32716 ...additionalProps 32717 }) { 32718 const colorOptions = (0, import_element80.useMemo)(() => { 32719 return colors.map(({ 32720 color: color2, 32721 name, 32722 slug 32723 }, index2) => { 32724 const colordColor = w(color2); 32725 const isSelected2 = selectedSlug ? slug === selectedSlug : value === color2; 32726 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.Option, { 32727 isSelected: isSelected2, 32728 selectedIconProps: isSelected2 ? { 32729 fill: colordColor.contrast() > colordColor.contrast("#000") ? "#fff" : "#000" 32730 } : {}, 32731 tooltipText: name || // translators: %s: color hex code e.g: "#f00". 32732 (0, import_i18n20.sprintf)((0, import_i18n20.__)("Color code: %s"), color2), 32733 style: { 32734 backgroundColor: color2, 32735 color: color2 32736 }, 32737 onClick: isSelected2 ? clearColor : () => onChange(color2, index2, slug) 32738 }, slug ?? `$color2}-$index2}`); 32739 }); 32740 }, [colors, value, selectedSlug, onChange, clearColor]); 32741 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.OptionGroup, { 32742 className: className2, 32743 options: colorOptions, 32744 ...additionalProps 32745 }); 32746 } 32747 function MultiplePalettes({ 32748 className: className2, 32749 clearColor, 32750 colors, 32751 onChange, 32752 value, 32753 selectedSlug, 32754 headingLevel 32755 }) { 32756 const instanceId = (0, import_compose34.useInstanceId)(MultiplePalettes, "color-palette"); 32757 if (colors.length === 0) { 32758 return null; 32759 } 32760 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default18, { 32761 spacing: 3, 32762 className: className2, 32763 children: colors.map(({ 32764 name, 32765 colors: colorPalette 32766 }, index2) => { 32767 const id3 = `$instanceId}-$index2}`; 32768 return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32769 spacing: 2, 32770 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(ColorHeading, { 32771 id: id3, 32772 level: headingLevel, 32773 children: name 32774 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, { 32775 clearColor, 32776 colors: colorPalette, 32777 onChange: (newColor, _colorIndex, slug) => onChange(newColor, index2, slug), 32778 value, 32779 selectedSlug, 32780 "aria-labelledby": id3 32781 })] 32782 }, index2); 32783 }) 32784 }); 32785 } 32786 function CustomColorPickerDropdown({ 32787 isRenderedInSidebar, 32788 popoverProps: receivedPopoverProps, 32789 ...props 32790 }) { 32791 const popoverProps = (0, import_element80.useMemo)(() => ({ 32792 shift: true, 32793 // Disabling resize as it would otherwise cause the popover to show 32794 // scrollbars while dragging the color picker's handle close to the 32795 // popover edge. 32796 resize: false, 32797 ...isRenderedInSidebar ? { 32798 // When in the sidebar: open to the left (stacking), 32799 // leaving the same gap as the parent popover. 32800 placement: "left-start", 32801 offset: 34 32802 } : { 32803 // Default behavior: open below the anchor 32804 placement: "bottom", 32805 offset: 8 32806 }, 32807 ...receivedPopoverProps 32808 }), [isRenderedInSidebar, receivedPopoverProps]); 32809 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_default, { 32810 contentClassName: "components-color-palette__custom-color-dropdown-content", 32811 popoverProps, 32812 ...props 32813 }); 32814 } 32815 function UnforwardedColorPalette(props, forwardedRef) { 32816 const { 32817 asButtons, 32818 loop, 32819 clearable = true, 32820 colors = [], 32821 disableCustomColors = false, 32822 enableAlpha = false, 32823 onChange, 32824 value, 32825 selectedSlug, 32826 __experimentalIsRenderedInSidebar = false, 32827 headingLevel = 2, 32828 "aria-label": ariaLabel, 32829 "aria-labelledby": ariaLabelledby, 32830 ...additionalProps 32831 } = props; 32832 const [normalizedColorValue, setNormalizedColorValue] = (0, import_element80.useState)(value); 32833 const clearColor = (0, import_element80.useCallback)(() => onChange(void 0), [onChange]); 32834 const customColorPaletteCallbackRef = (0, import_element80.useCallback)((node2) => { 32835 setNormalizedColorValue(normalizeColorValue(value, node2)); 32836 }, [value]); 32837 const hasMultipleColorOrigins = isMultiplePaletteArray(colors); 32838 const buttonLabelName = (0, import_element80.useMemo)(() => extractColorNameFromCurrentValue(value, colors, hasMultipleColorOrigins, selectedSlug), [value, colors, hasMultipleColorOrigins, selectedSlug]); 32839 const renderCustomColorPicker = () => /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_content_wrapper_default, { 32840 paddingSize: "none", 32841 children: /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(LegacyAdapter, { 32842 color: normalizedColorValue, 32843 onChange: (color2) => onChange(color2), 32844 enableAlpha 32845 }) 32846 }); 32847 const isHex = value?.startsWith("#"); 32848 const displayValue = value?.replace(/^var\((.+)\)$/, "$1"); 32849 const customColorAccessibleLabel = !!displayValue ? (0, import_i18n20.sprintf)( 32850 // translators: 1: The name of the color e.g: "vivid red". 2: The color's hex code e.g: "#f00". 32851 (0, import_i18n20.__)('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), 32852 buttonLabelName, 32853 displayValue 32854 ) : (0, import_i18n20.__)("Custom color picker"); 32855 const paletteCommonProps = { 32856 clearColor, 32857 onChange, 32858 value, 32859 selectedSlug 32860 }; 32861 const actions = !!clearable && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.ButtonAction, { 32862 onClick: clearColor, 32863 accessibleWhenDisabled: true, 32864 disabled: !value, 32865 children: (0, import_i18n20.__)("Clear") 32866 }); 32867 const { 32868 metaProps, 32869 labelProps 32870 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); 32871 if (disableCustomColors && colors.length === 0 && !actions) { 32872 return null; 32873 } 32874 return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32875 spacing: 3, 32876 ref: forwardedRef, 32877 ...additionalProps, 32878 children: [!disableCustomColors && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(CustomColorPickerDropdown, { 32879 isRenderedInSidebar: __experimentalIsRenderedInSidebar, 32880 renderContent: renderCustomColorPicker, 32881 renderToggle: ({ 32882 isOpen, 32883 onToggle 32884 }) => /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32885 className: "components-color-palette__custom-color-wrapper", 32886 spacing: 0, 32887 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)("button", { 32888 ref: customColorPaletteCallbackRef, 32889 className: "components-color-palette__custom-color-button", 32890 "aria-expanded": isOpen, 32891 "aria-haspopup": "true", 32892 onClick: onToggle, 32893 "aria-label": customColorAccessibleLabel, 32894 style: { 32895 background: value 32896 }, 32897 type: "button" 32898 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32899 className: "components-color-palette__custom-color-text-wrapper", 32900 spacing: 0.5, 32901 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, { 32902 className: "components-color-palette__custom-color-name", 32903 children: value ? buttonLabelName : (0, import_i18n20.__)("No color selected") 32904 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, { 32905 className: clsx_default("components-color-palette__custom-color-value", { 32906 "components-color-palette__custom-color-value--is-hex": isHex 32907 }), 32908 children: displayValue 32909 })] 32910 })] 32911 }) 32912 }), (colors.length > 0 || actions) && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2, { 32913 ...metaProps, 32914 ...labelProps, 32915 actions, 32916 options: hasMultipleColorOrigins ? /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(MultiplePalettes, { 32917 ...paletteCommonProps, 32918 headingLevel, 32919 colors, 32920 value 32921 }) : /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, { 32922 ...paletteCommonProps, 32923 colors, 32924 value 32925 }) 32926 })] 32927 }); 32928 } 32929 var ColorPalette = (0, import_element80.forwardRef)(UnforwardedColorPalette); 32930 ColorPalette.displayName = "ColorPalette"; 32931 var color_palette_default = ColorPalette; 32932 32933 // packages/components/build-module/border-control/border-control-dropdown/hook.mjs 32934 var import_element81 = __toESM(require_element(), 1); 32935 32936 // packages/components/build-module/unit-control/styles/unit-control-styles.mjs 32937 var ValueInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 32938 target: "e1bagdl32" 32939 } : { 32940 target: "e1bagdl32", 32941 label: "ValueInput" 32942 })("&&&{input{display:block;width:100%;}", BackdropUI, "{transition:box-shadow 0.1s linear;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJpRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */")); 32943 var baseUnitLabelStyles = ({ 32944 selectSize 32945 }) => { 32946 const sizes = { 32947 small: /* @__PURE__ */ css("box-sizing:border-box;padding:2px 1px;width:20px;font-size:8px;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;text-align-last:center;&:not( :disabled ){color:", COLORS.gray[800], ";}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0NZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"), 32948 default: /* @__PURE__ */ css("box-sizing:border-box;min-width:24px;max-width:48px;height:24px;margin-inline-end:", space(2), ";padding:", space(1), ";font-size:13px;line-height:1;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;field-sizing:content;&:not( :disabled ){color:", COLORS.theme.accent, ";}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0RjIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */") 32949 }; 32950 return sizes[selectSize]; 32951 }; 32952 var UnitLabel = /* @__PURE__ */ createStyled("div", false ? { 32953 target: "e1bagdl31" 32954 } : { 32955 target: "e1bagdl31", 32956 label: "UnitLabel" 32957 })("&&&{pointer-events:none;", baseUnitLabelStyles, ";color:", COLORS.gray[900], ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkVrRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */")); 32958 var unitSelectSizes = ({ 32959 selectSize = "default" 32960 }) => { 32961 const sizes = { 32962 small: /* @__PURE__ */ css("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;", rtl({ 32963 borderTopLeftRadius: 0, 32964 borderBottomLeftRadius: 0 32965 })(), " &:not(:disabled):hover{background-color:", COLORS.gray[100], ";}&:focus{border:1px solid ", COLORS.ui.borderFocus, ";box-shadow:inset 0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline-offset:0;outline:2px solid transparent;z-index:1;}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUZZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"), 32966 default: /* @__PURE__ */ css("display:flex;justify-content:center;align-items:center;&:where( :not( :disabled ) ):hover{box-shadow:0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidth, " solid transparent;}&:focus{box-shadow:0 0 0 ", config_values_default.borderWidthFocus + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidthFocus, " solid transparent;}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0djIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */") 32967 }; 32968 return sizes[selectSize]; 32969 }; 32970 var UnitSelect = /* @__PURE__ */ createStyled("select", false ? { 32971 target: "e1bagdl30" 32972 } : { 32973 target: "e1bagdl30", 32974 label: "UnitSelect" 32975 })("&&&{appearance:none;background:transparent;border-radius:", config_values_default.radiusXSmall, ";border:none;display:block;outline:none;margin:0;min-height:auto;font-family:inherit;", baseUnitLabelStyles, ";", unitSelectSizes, ";&:not( :disabled ){cursor:pointer;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUlzRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */")); 32976 32977 // packages/components/build-module/border-control/styles.mjs 32978 function _EMOTION_STRINGIFIED_CSS_ERROR__12() { 32979 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 32980 } 32981 var focusBoxShadow = /* @__PURE__ */ css("box-shadow:inset ", config_values_default.controlBoxShadowFocus, ";" + (false ? "" : ";label:focusBoxShadow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 32982 var borderControl = /* @__PURE__ */ css("border:0;padding:0;margin:0;", boxSizingReset, ";" + (false ? "" : ";label:borderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 32983 var innerWrapper = () => /* @__PURE__ */ css(ValueInput, "{flex:1 1 40%;}&& ", UnitSelect, "{min-height:0;}" + (false ? "" : ";label:innerWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 32984 var wrapperWidth = /* @__PURE__ */ css(ValueInput, "{flex:0 0 auto;}" + (false ? "" : ";label:wrapperWidth;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 32985 var wrapperHeight = false ? { 32986 name: "1k18kha", 32987 styles: "height:40px" 32988 } : { 32989 name: "nqn9gd-wrapperHeight", 32990 styles: "height:40px;label:wrapperHeight;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRGdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */", 32991 toString: _EMOTION_STRINGIFIED_CSS_ERROR__12 32992 }; 32993 function getInnerWrapperStyles({ 32994 hasWidth 32995 }) { 32996 return /* @__PURE__ */ css(innerWrapper(), hasWidth && wrapperWidth, wrapperHeight, false ? "" : ";label:getInnerWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RFEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gY3NzYFxuXHRoZWlnaHQ6IDQwcHg7XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0SW5uZXJXcmFwcGVyU3R5bGVzKCB7IGhhc1dpZHRoIH06IHsgaGFzV2lkdGg6IGJvb2xlYW4gfSApIHtcblx0cmV0dXJuIGNzcyggaW5uZXJXcmFwcGVyKCksIGhhc1dpZHRoICYmIHdyYXBwZXJXaWR0aCwgd3JhcHBlckhlaWdodCApO1xufVxuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQvLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLWludGVyYWN0aXZlLW5ldXRyYWxgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuXHRcdCEhIHN0eWxlICYmIHN0eWxlICE9PSAnbm9uZScgPyBDT0xPUlMuZ3JheVsgMzAwIF0gOiB1bmRlZmluZWQ7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItc3R5bGU6ICR7IHN0eWxlID09PSAnbm9uZScgPyAnc29saWQnIDogc3R5bGUgfTtcblx0XHRib3JkZXItY29sb3I6ICR7IGNvbG9yIHx8IGZhbGxiYWNrQ29sb3IgfTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBjb2xvckluZGljYXRvcldyYXBwZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC8qXG5cdFx0ICogQ29sb3JJbmRpY2F0b3Jcblx0XHQgKlxuXHRcdCAqIFRoZSB0cmFuc3BhcmVudCBjb2xvcnMgdXNlZCBoZXJlIGVuc3VyZSB2aXNpYmlsaXR5IG9mIHRoZSBpbmRpY2F0b3Jcblx0XHQgKiBvdmVyIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGJvcmRlciBjb250cm9sIGRyb3Bkb3duJ3MgdG9nZ2xlIGJ1dHRvbi5cblx0XHQgKi9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdHdpZHRoOiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNTIlLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA1MiVcblx0XHRcdCk7XG5cdFx0fVxuXHRgO1xufTtcblxuLy8gTXVzdCBlcXVhbCAkY29sb3ItcGFsZXR0ZS1jaXJjbGUtc2l6ZSBmcm9tOlxuLy8gQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy9jaXJjdWxhci1vcHRpb24tcGlja2VyL3N0eWxlLnNjc3NcbmNvbnN0IHN3YXRjaFNpemUgPSAyODtcbmNvbnN0IHN3YXRjaEdhcCA9IDEyO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250cm9scyA9IGNzc2Bcblx0d2lkdGg6ICR7IHN3YXRjaFNpemUgKiA2ICsgc3dhdGNoR2FwICogNSB9cHg7XG5cblx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSA+ICR7IFN0eWxlZExhYmVsIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmJiAkeyBTdHlsZWRMYWJlbCB9ICsgYnV0dG9uOm5vdCggLmhhcy10ZXh0ICkge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250ZW50ID0gY3NzYGA7XG5leHBvcnQgY29uc3QgYm9yZGVyQ29sb3JJbmRpY2F0b3IgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHJlc2V0QnV0dG9uV3JhcHBlciA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogMTJweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJTbGlkZXIgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDEgMSA2MCU7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogc3BhY2UoIDMgKSB9ICkoKSB9XG5gO1xuIl19 */"); 32997 } 32998 var borderControlDropdown = /* @__PURE__ */ css("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;", rtl({ 32999 borderRadius: `2px 0 0 2px` 33000 }, { 33001 borderRadius: `0 2px 2px 0` 33002 })(), " border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";&:focus,&:hover:not( :disabled ){", focusBoxShadow, " border-color:", COLORS.ui.borderFocus, ";z-index:1;position:relative;}}" + (false ? "" : ";label:borderControlDropdown;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 33003 var colorIndicatorBorder = (border) => { 33004 const { 33005 color: color2, 33006 style: style2 33007 } = border || {}; 33008 const fallbackColor = ( 33009 // TODO: should use the `stroke-interactive-neutral` WPDS token when refactored to SCSS modules 33010 !!style2 && style2 !== "none" ? COLORS.gray[300] : void 0 33011 ); 33012 return /* @__PURE__ */ css("border-style:", style2 === "none" ? "solid" : style2, ";border-color:", color2 || fallbackColor, ";" + (false ? "" : ";label:colorIndicatorBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gY3NzYFxuXHRoZWlnaHQ6IDQwcHg7XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0SW5uZXJXcmFwcGVyU3R5bGVzKCB7IGhhc1dpZHRoIH06IHsgaGFzV2lkdGg6IGJvb2xlYW4gfSApIHtcblx0cmV0dXJuIGNzcyggaW5uZXJXcmFwcGVyKCksIGhhc1dpZHRoICYmIHdyYXBwZXJXaWR0aCwgd3JhcHBlckhlaWdodCApO1xufVxuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQvLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLWludGVyYWN0aXZlLW5ldXRyYWxgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuXHRcdCEhIHN0eWxlICYmIHN0eWxlICE9PSAnbm9uZScgPyBDT0xPUlMuZ3JheVsgMzAwIF0gOiB1bmRlZmluZWQ7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItc3R5bGU6ICR7IHN0eWxlID09PSAnbm9uZScgPyAnc29saWQnIDogc3R5bGUgfTtcblx0XHRib3JkZXItY29sb3I6ICR7IGNvbG9yIHx8IGZhbGxiYWNrQ29sb3IgfTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBjb2xvckluZGljYXRvcldyYXBwZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC8qXG5cdFx0ICogQ29sb3JJbmRpY2F0b3Jcblx0XHQgKlxuXHRcdCAqIFRoZSB0cmFuc3BhcmVudCBjb2xvcnMgdXNlZCBoZXJlIGVuc3VyZSB2aXNpYmlsaXR5IG9mIHRoZSBpbmRpY2F0b3Jcblx0XHQgKiBvdmVyIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGJvcmRlciBjb250cm9sIGRyb3Bkb3duJ3MgdG9nZ2xlIGJ1dHRvbi5cblx0XHQgKi9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdHdpZHRoOiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNTIlLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA1MiVcblx0XHRcdCk7XG5cdFx0fVxuXHRgO1xufTtcblxuLy8gTXVzdCBlcXVhbCAkY29sb3ItcGFsZXR0ZS1jaXJjbGUtc2l6ZSBmcm9tOlxuLy8gQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy9jaXJjdWxhci1vcHRpb24tcGlja2VyL3N0eWxlLnNjc3NcbmNvbnN0IHN3YXRjaFNpemUgPSAyODtcbmNvbnN0IHN3YXRjaEdhcCA9IDEyO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250cm9scyA9IGNzc2Bcblx0d2lkdGg6ICR7IHN3YXRjaFNpemUgKiA2ICsgc3dhdGNoR2FwICogNSB9cHg7XG5cblx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSA+ICR7IFN0eWxlZExhYmVsIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmJiAkeyBTdHlsZWRMYWJlbCB9ICsgYnV0dG9uOm5vdCggLmhhcy10ZXh0ICkge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250ZW50ID0gY3NzYGA7XG5leHBvcnQgY29uc3QgYm9yZGVyQ29sb3JJbmRpY2F0b3IgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHJlc2V0QnV0dG9uV3JhcHBlciA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogMTJweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJTbGlkZXIgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDEgMSA2MCU7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogc3BhY2UoIDMgKSB9ICkoKSB9XG5gO1xuIl19 */"); 33013 }; 33014 var colorIndicatorWrapper = (border) => { 33015 const { 33016 style: style2 33017 } = border || {}; 33018 return /* @__PURE__ */ css("border-radius:", config_values_default.radiusFull, ";border:2px solid transparent;", style2 ? colorIndicatorBorder(border) : void 0, " width:24px;height:24px;padding:2px;&>span{height:", space(4), ";width:", space(4), ";background:linear-gradient(\n -45deg,\n transparent 48%,\n rgb( 0 0 0 / 20% ) 48%,\n rgb( 0 0 0 / 20% ) 52%,\n transparent 52%\n );}" + (false ? "" : ";label:colorIndicatorWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gY3NzYFxuXHRoZWlnaHQ6IDQwcHg7XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0SW5uZXJXcmFwcGVyU3R5bGVzKCB7IGhhc1dpZHRoIH06IHsgaGFzV2lkdGg6IGJvb2xlYW4gfSApIHtcblx0cmV0dXJuIGNzcyggaW5uZXJXcmFwcGVyKCksIGhhc1dpZHRoICYmIHdyYXBwZXJXaWR0aCwgd3JhcHBlckhlaWdodCApO1xufVxuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQvLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLWludGVyYWN0aXZlLW5ldXRyYWxgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuXHRcdCEhIHN0eWxlICYmIHN0eWxlICE9PSAnbm9uZScgPyBDT0xPUlMuZ3JheVsgMzAwIF0gOiB1bmRlZmluZWQ7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItc3R5bGU6ICR7IHN0eWxlID09PSAnbm9uZScgPyAnc29saWQnIDogc3R5bGUgfTtcblx0XHRib3JkZXItY29sb3I6ICR7IGNvbG9yIHx8IGZhbGxiYWNrQ29sb3IgfTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBjb2xvckluZGljYXRvcldyYXBwZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC8qXG5cdFx0ICogQ29sb3JJbmRpY2F0b3Jcblx0XHQgKlxuXHRcdCAqIFRoZSB0cmFuc3BhcmVudCBjb2xvcnMgdXNlZCBoZXJlIGVuc3VyZSB2aXNpYmlsaXR5IG9mIHRoZSBpbmRpY2F0b3Jcblx0XHQgKiBvdmVyIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGJvcmRlciBjb250cm9sIGRyb3Bkb3duJ3MgdG9nZ2xlIGJ1dHRvbi5cblx0XHQgKi9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdHdpZHRoOiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNTIlLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA1MiVcblx0XHRcdCk7XG5cdFx0fVxuXHRgO1xufTtcblxuLy8gTXVzdCBlcXVhbCAkY29sb3ItcGFsZXR0ZS1jaXJjbGUtc2l6ZSBmcm9tOlxuLy8gQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy9jaXJjdWxhci1vcHRpb24tcGlja2VyL3N0eWxlLnNjc3NcbmNvbnN0IHN3YXRjaFNpemUgPSAyODtcbmNvbnN0IHN3YXRjaEdhcCA9IDEyO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250cm9scyA9IGNzc2Bcblx0d2lkdGg6ICR7IHN3YXRjaFNpemUgKiA2ICsgc3dhdGNoR2FwICogNSB9cHg7XG5cblx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSA+ICR7IFN0eWxlZExhYmVsIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmJiAkeyBTdHlsZWRMYWJlbCB9ICsgYnV0dG9uOm5vdCggLmhhcy10ZXh0ICkge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250ZW50ID0gY3NzYGA7XG5leHBvcnQgY29uc3QgYm9yZGVyQ29sb3JJbmRpY2F0b3IgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHJlc2V0QnV0dG9uV3JhcHBlciA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogMTJweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJTbGlkZXIgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDEgMSA2MCU7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogc3BhY2UoIDMgKSB9ICkoKSB9XG5gO1xuIl19 */"); 33019 }; 33020 var swatchSize = 28; 33021 var swatchGap = 12; 33022 var borderControlPopoverControls = /* @__PURE__ */ css("width:", swatchSize * 6 + swatchGap * 5, "px;>div:first-of-type>", StyledLabel, "{margin-bottom:0;}&& ", StyledLabel, "+button:not( .has-text ){min-width:24px;padding:0;}" + (false ? "" : ";label:borderControlPopoverControls;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 33023 var borderControlPopoverContent = /* @__PURE__ */ css(false ? "" : ";label:borderControlPopoverContent;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 33024 var borderColorIndicator = /* @__PURE__ */ css(false ? "" : ";label:borderColorIndicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 33025 var resetButtonWrapper = false ? { 33026 name: "1ghe26v", 33027 styles: "display:flex;justify-content:flex-end;margin-top:12px" 33028 } : { 33029 name: "1a93xby-resetButtonWrapper", 33030 styles: "display:flex;justify-content:flex-end;margin-top:12px;label:resetButtonWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */", 33031 toString: _EMOTION_STRINGIFIED_CSS_ERROR__12 33032 }; 33033 var borderSlider = () => /* @__PURE__ */ css("flex:1 1 60%;", rtl({ 33034 marginRight: space(3) 33035 })(), ";" + (false ? "" : ";label:borderSlider;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 33036 33037 // packages/components/build-module/unit-control/utils.mjs 33038 var import_i18n21 = __toESM(require_i18n(), 1); 33039 var allUnits = { 33040 px: { 33041 value: "px", 33042 label: "px", 33043 a11yLabel: (0, import_i18n21.__)("Pixels (px)"), 33044 step: 1 33045 }, 33046 "%": { 33047 value: "%", 33048 label: "%", 33049 a11yLabel: (0, import_i18n21.__)("Percent (%)"), 33050 step: 0.1 33051 }, 33052 em: { 33053 value: "em", 33054 label: "em", 33055 a11yLabel: (0, import_i18n21._x)("ems", "Relative to parent font size (em)"), 33056 step: 0.01 33057 }, 33058 rem: { 33059 value: "rem", 33060 label: "rem", 33061 a11yLabel: (0, import_i18n21._x)("rems", "Relative to root font size (rem)"), 33062 step: 0.01 33063 }, 33064 vw: { 33065 value: "vw", 33066 label: "vw", 33067 a11yLabel: (0, import_i18n21.__)("Viewport width (vw)"), 33068 step: 0.1 33069 }, 33070 vh: { 33071 value: "vh", 33072 label: "vh", 33073 a11yLabel: (0, import_i18n21.__)("Viewport height (vh)"), 33074 step: 0.1 33075 }, 33076 vmin: { 33077 value: "vmin", 33078 label: "vmin", 33079 a11yLabel: (0, import_i18n21.__)("Viewport smallest dimension (vmin)"), 33080 step: 0.1 33081 }, 33082 vmax: { 33083 value: "vmax", 33084 label: "vmax", 33085 a11yLabel: (0, import_i18n21.__)("Viewport largest dimension (vmax)"), 33086 step: 0.1 33087 }, 33088 ch: { 33089 value: "ch", 33090 label: "ch", 33091 a11yLabel: (0, import_i18n21.__)("Width of the zero (0) character (ch)"), 33092 step: 0.01 33093 }, 33094 ex: { 33095 value: "ex", 33096 label: "ex", 33097 a11yLabel: (0, import_i18n21.__)("x-height of the font (ex)"), 33098 step: 0.01 33099 }, 33100 cm: { 33101 value: "cm", 33102 label: "cm", 33103 a11yLabel: (0, import_i18n21.__)("Centimeters (cm)"), 33104 step: 1e-3 33105 }, 33106 mm: { 33107 value: "mm", 33108 label: "mm", 33109 a11yLabel: (0, import_i18n21.__)("Millimeters (mm)"), 33110 step: 0.1 33111 }, 33112 in: { 33113 value: "in", 33114 label: "in", 33115 a11yLabel: (0, import_i18n21.__)("Inches (in)"), 33116 step: 1e-3 33117 }, 33118 pc: { 33119 value: "pc", 33120 label: "pc", 33121 a11yLabel: (0, import_i18n21.__)("Picas (pc)"), 33122 step: 1 33123 }, 33124 pt: { 33125 value: "pt", 33126 label: "pt", 33127 a11yLabel: (0, import_i18n21.__)("Points (pt)"), 33128 step: 1 33129 }, 33130 svw: { 33131 value: "svw", 33132 label: "svw", 33133 a11yLabel: (0, import_i18n21.__)("Small viewport width (svw)"), 33134 step: 0.1 33135 }, 33136 svh: { 33137 value: "svh", 33138 label: "svh", 33139 a11yLabel: (0, import_i18n21.__)("Small viewport height (svh)"), 33140 step: 0.1 33141 }, 33142 svi: { 33143 value: "svi", 33144 label: "svi", 33145 a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svi)"), 33146 step: 0.1 33147 }, 33148 svb: { 33149 value: "svb", 33150 label: "svb", 33151 a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svb)"), 33152 step: 0.1 33153 }, 33154 svmin: { 33155 value: "svmin", 33156 label: "svmin", 33157 a11yLabel: (0, import_i18n21.__)("Small viewport smallest dimension (svmin)"), 33158 step: 0.1 33159 }, 33160 lvw: { 33161 value: "lvw", 33162 label: "lvw", 33163 a11yLabel: (0, import_i18n21.__)("Large viewport width (lvw)"), 33164 step: 0.1 33165 }, 33166 lvh: { 33167 value: "lvh", 33168 label: "lvh", 33169 a11yLabel: (0, import_i18n21.__)("Large viewport height (lvh)"), 33170 step: 0.1 33171 }, 33172 lvi: { 33173 value: "lvi", 33174 label: "lvi", 33175 a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvi)"), 33176 step: 0.1 33177 }, 33178 lvb: { 33179 value: "lvb", 33180 label: "lvb", 33181 a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvb)"), 33182 step: 0.1 33183 }, 33184 lvmin: { 33185 value: "lvmin", 33186 label: "lvmin", 33187 a11yLabel: (0, import_i18n21.__)("Large viewport smallest dimension (lvmin)"), 33188 step: 0.1 33189 }, 33190 dvw: { 33191 value: "dvw", 33192 label: "dvw", 33193 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width (dvw)"), 33194 step: 0.1 33195 }, 33196 dvh: { 33197 value: "dvh", 33198 label: "dvh", 33199 a11yLabel: (0, import_i18n21.__)("Dynamic viewport height (dvh)"), 33200 step: 0.1 33201 }, 33202 dvi: { 33203 value: "dvi", 33204 label: "dvi", 33205 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvi)"), 33206 step: 0.1 33207 }, 33208 dvb: { 33209 value: "dvb", 33210 label: "dvb", 33211 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvb)"), 33212 step: 0.1 33213 }, 33214 dvmin: { 33215 value: "dvmin", 33216 label: "dvmin", 33217 a11yLabel: (0, import_i18n21.__)("Dynamic viewport smallest dimension (dvmin)"), 33218 step: 0.1 33219 }, 33220 dvmax: { 33221 value: "dvmax", 33222 label: "dvmax", 33223 a11yLabel: (0, import_i18n21.__)("Dynamic viewport largest dimension (dvmax)"), 33224 step: 0.1 33225 }, 33226 svmax: { 33227 value: "svmax", 33228 label: "svmax", 33229 a11yLabel: (0, import_i18n21.__)("Small viewport largest dimension (svmax)"), 33230 step: 0.1 33231 }, 33232 lvmax: { 33233 value: "lvmax", 33234 label: "lvmax", 33235 a11yLabel: (0, import_i18n21.__)("Large viewport largest dimension (lvmax)"), 33236 step: 0.1 33237 } 33238 }; 33239 var ALL_CSS_UNITS = Object.values(allUnits); 33240 var CSS_UNITS = [allUnits.px, allUnits["%"], allUnits.em, allUnits.rem, allUnits.vw, allUnits.vh]; 33241 var DEFAULT_UNIT = allUnits.px; 33242 function getParsedQuantityAndUnit(rawValue, fallbackUnit, allowedUnits) { 33243 const initialValue2 = fallbackUnit ? `$rawValue ?? ""}$fallbackUnit}` : rawValue; 33244 return parseQuantityAndUnitFromRawValue(initialValue2, allowedUnits); 33245 } 33246 function hasUnits(units) { 33247 return Array.isArray(units) && !!units.length; 33248 } 33249 function parseQuantityAndUnitFromRawValue(rawValue, allowedUnits = ALL_CSS_UNITS) { 33250 let trimmedValue; 33251 let quantityToReturn; 33252 if (typeof rawValue !== "undefined" || rawValue === null) { 33253 trimmedValue = `$rawValue}`.trim(); 33254 const parsedQuantity = parseFloat(trimmedValue); 33255 quantityToReturn = !isFinite(parsedQuantity) ? void 0 : parsedQuantity; 33256 } 33257 const unitMatch = trimmedValue?.match(/[\d.\-\+]*\s*(.*)/); 33258 const matchedUnit = unitMatch?.[1]?.toLowerCase(); 33259 let unitToReturn; 33260 if (hasUnits(allowedUnits)) { 33261 const match4 = allowedUnits.find((item2) => item2.value === matchedUnit); 33262 unitToReturn = match4?.value; 33263 } else { 33264 unitToReturn = DEFAULT_UNIT.value; 33265 } 33266 return [quantityToReturn, unitToReturn]; 33267 } 33268 function getValidParsedQuantityAndUnit(rawValue, allowedUnits, fallbackQuantity, fallbackUnit) { 33269 const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(rawValue, allowedUnits); 33270 const quantityToReturn = parsedQuantity ?? fallbackQuantity; 33271 let unitToReturn = parsedUnit || fallbackUnit; 33272 if (!unitToReturn && hasUnits(allowedUnits)) { 33273 unitToReturn = allowedUnits[0].value; 33274 } 33275 return [quantityToReturn, unitToReturn]; 33276 } 33277 function filterUnitsWithSettings(allowedUnitValues = [], availableUnits) { 33278 return Array.isArray(availableUnits) ? availableUnits.filter((unit) => allowedUnitValues.includes(unit.value)) : []; 33279 } 33280 var useCustomUnits = ({ 33281 units = ALL_CSS_UNITS, 33282 availableUnits = [], 33283 defaultValues 33284 }) => { 33285 const customUnitsToReturn = filterUnitsWithSettings(availableUnits, units); 33286 if (!defaultValues) { 33287 return customUnitsToReturn; 33288 } 33289 return customUnitsToReturn.map((unit) => { 33290 const [defaultValue2] = defaultValues[unit.value] ? parseQuantityAndUnitFromRawValue(defaultValues[unit.value]) : []; 33291 return { 33292 ...unit, 33293 default: defaultValue2 33294 }; 33295 }); 33296 }; 33297 function getUnitsWithCurrentUnit(rawValue, legacyUnit, units = ALL_CSS_UNITS) { 33298 const unitsToReturn = Array.isArray(units) ? [...units] : []; 33299 const [, currentUnit] = getParsedQuantityAndUnit(rawValue, legacyUnit, ALL_CSS_UNITS); 33300 if (currentUnit && !unitsToReturn.some((unit) => unit.value === currentUnit)) { 33301 if (allUnits[currentUnit]) { 33302 unitsToReturn.unshift(allUnits[currentUnit]); 33303 } 33304 } 33305 return unitsToReturn; 33306 } 33307 33308 // packages/components/build-module/border-control/border-control-dropdown/hook.mjs 33309 function useBorderControlDropdown(props) { 33310 const { 33311 border, 33312 className: className2, 33313 colors = [], 33314 enableAlpha = false, 33315 enableStyle = true, 33316 onChange, 33317 previousStyleSelection, 33318 __experimentalIsRenderedInSidebar = false, 33319 ...otherProps 33320 } = useContextSystem(props, "BorderControlDropdown"); 33321 const [widthValue] = parseQuantityAndUnitFromRawValue(border?.width); 33322 const hasZeroWidth = widthValue === 0; 33323 const onColorChange = (color2) => { 33324 const style2 = border?.style === "none" ? previousStyleSelection : border?.style; 33325 const width = hasZeroWidth && !!color2 ? "1px" : border?.width; 33326 onChange({ 33327 color: color2, 33328 style: style2, 33329 width 33330 }); 33331 }; 33332 const onStyleChange = (style2) => { 33333 const width = hasZeroWidth && !!style2 ? "1px" : border?.width; 33334 onChange({ 33335 ...border, 33336 style: style2, 33337 width 33338 }); 33339 }; 33340 const onReset = () => { 33341 onChange({ 33342 ...border, 33343 color: void 0, 33344 style: void 0 33345 }); 33346 }; 33347 const cx2 = useCx(); 33348 const classes = (0, import_element81.useMemo)(() => { 33349 return cx2(borderControlDropdown, className2); 33350 }, [className2, cx2]); 33351 const indicatorClassName = (0, import_element81.useMemo)(() => { 33352 return cx2(borderColorIndicator); 33353 }, [cx2]); 33354 const indicatorWrapperClassName = (0, import_element81.useMemo)(() => { 33355 return cx2(colorIndicatorWrapper(border)); 33356 }, [border, cx2]); 33357 const popoverControlsClassName = (0, import_element81.useMemo)(() => { 33358 return cx2(borderControlPopoverControls); 33359 }, [cx2]); 33360 const popoverContentClassName = (0, import_element81.useMemo)(() => { 33361 return cx2(borderControlPopoverContent); 33362 }, [cx2]); 33363 const resetButtonWrapperClassName = (0, import_element81.useMemo)(() => { 33364 return cx2(resetButtonWrapper); 33365 }, [cx2]); 33366 return { 33367 ...otherProps, 33368 border, 33369 className: classes, 33370 colors, 33371 enableAlpha, 33372 enableStyle, 33373 indicatorClassName, 33374 indicatorWrapperClassName, 33375 onColorChange, 33376 onStyleChange, 33377 onReset, 33378 popoverContentClassName, 33379 popoverControlsClassName, 33380 resetButtonWrapperClassName, 33381 __experimentalIsRenderedInSidebar 33382 }; 33383 } 33384 33385 // packages/components/build-module/border-control/border-control-dropdown/component.mjs 33386 var import_jsx_runtime147 = __toESM(require_jsx_runtime(), 1); 33387 var getAriaLabelColorValue = (colorValue) => { 33388 return colorValue.replace(/^var\((.+)\)$/, "$1"); 33389 }; 33390 var getColorObject = (colorValue, colors) => { 33391 if (!colorValue || !colors) { 33392 return; 33393 } 33394 if (isMultiplePaletteArray(colors)) { 33395 let matchedColor; 33396 colors.some((origin) => origin.colors.some((color2) => { 33397 if (color2.color === colorValue) { 33398 matchedColor = color2; 33399 return true; 33400 } 33401 return false; 33402 })); 33403 return matchedColor; 33404 } 33405 return colors.find((color2) => color2.color === colorValue); 33406 }; 33407 var getToggleAriaLabel = (colorValue, colorObject, style2, isStyleEnabled) => { 33408 if (isStyleEnabled) { 33409 if (colorObject) { 33410 const ariaLabelValue = getAriaLabelColorValue(colorObject.color); 33411 return style2 ? (0, import_i18n22.sprintf)( 33412 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:". 3: The current border style selection e.g. "solid". 33413 (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s". The currently selected style is "%3$s".'), 33414 colorObject.name, 33415 ariaLabelValue, 33416 style2 33417 ) : (0, import_i18n22.sprintf)( 33418 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:". 33419 (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), 33420 colorObject.name, 33421 ariaLabelValue 33422 ); 33423 } 33424 if (colorValue) { 33425 const ariaLabelValue = getAriaLabelColorValue(colorValue); 33426 return style2 ? (0, import_i18n22.sprintf)( 33427 // translators: 1: The color's hex code e.g.: "#f00:". 2: The current border style selection e.g. "solid". 33428 (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%1$s". The currently selected style is "%2$s".'), 33429 ariaLabelValue, 33430 style2 33431 ) : (0, import_i18n22.sprintf)( 33432 // translators: %s: The color's hex code e.g: "#f00". 33433 (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%s".'), 33434 ariaLabelValue 33435 ); 33436 } 33437 return (0, import_i18n22.__)("Border color and style picker."); 33438 } 33439 if (colorObject) { 33440 return (0, import_i18n22.sprintf)( 33441 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g: "#f00". 33442 (0, import_i18n22.__)('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), 33443 colorObject.name, 33444 getAriaLabelColorValue(colorObject.color) 33445 ); 33446 } 33447 if (colorValue) { 33448 return (0, import_i18n22.sprintf)( 33449 // translators: %s: The color's hex code e.g: "#f00". 33450 (0, import_i18n22.__)('Border color picker. The currently selected color has a value of "%s".'), 33451 getAriaLabelColorValue(colorValue) 33452 ); 33453 } 33454 return (0, import_i18n22.__)("Border color picker."); 33455 }; 33456 var BorderControlDropdown = (props, forwardedRef) => { 33457 const { 33458 __experimentalIsRenderedInSidebar, 33459 border, 33460 colors, 33461 disableCustomColors, 33462 enableAlpha, 33463 enableStyle, 33464 indicatorClassName, 33465 indicatorWrapperClassName, 33466 isStyleSettable, 33467 onReset, 33468 onColorChange, 33469 onStyleChange, 33470 popoverContentClassName, 33471 popoverControlsClassName, 33472 resetButtonWrapperClassName, 33473 __unstablePopoverProps, 33474 ...otherProps 33475 } = useBorderControlDropdown(props); 33476 const { 33477 color: color2, 33478 style: style2 33479 } = border || {}; 33480 const colorObject = getColorObject(color2, colors); 33481 const toggleAriaLabel = getToggleAriaLabel(color2, colorObject, style2, enableStyle); 33482 const enableResetButton = color2 || style2 && style2 !== "none"; 33483 const dropdownPosition = __experimentalIsRenderedInSidebar ? "bottom left" : void 0; 33484 const renderToggle = ({ 33485 onToggle 33486 }) => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, { 33487 onClick: onToggle, 33488 variant: "tertiary", 33489 "aria-label": toggleAriaLabel, 33490 tooltipPosition: dropdownPosition, 33491 label: (0, import_i18n22.__)("Border color and style picker"), 33492 showTooltip: true, 33493 __next40pxDefaultSize: true, 33494 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("span", { 33495 className: indicatorWrapperClassName, 33496 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_indicator_default, { 33497 className: indicatorClassName, 33498 colorValue: color2 33499 }) 33500 }) 33501 }); 33502 const renderContent = () => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(import_jsx_runtime147.Fragment, { 33503 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(dropdown_content_wrapper_default, { 33504 paddingSize: "medium", 33505 children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(component_default18, { 33506 className: popoverControlsClassName, 33507 spacing: 6, 33508 children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_palette_default, { 33509 className: popoverContentClassName, 33510 value: color2, 33511 onChange: onColorChange, 33512 colors, 33513 disableCustomColors, 33514 __experimentalIsRenderedInSidebar, 33515 clearable: false, 33516 enableAlpha 33517 }), enableStyle && isStyleSettable && /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(component_default16, { 33518 label: (0, import_i18n22.__)("Style"), 33519 value: style2, 33520 onChange: onStyleChange 33521 })] 33522 }), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("div", { 33523 className: resetButtonWrapperClassName, 33524 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, { 33525 variant: "tertiary", 33526 onClick: () => { 33527 onReset(); 33528 }, 33529 disabled: !enableResetButton, 33530 accessibleWhenDisabled: true, 33531 __next40pxDefaultSize: true, 33532 children: (0, import_i18n22.__)("Reset") 33533 }) 33534 })] 33535 }) 33536 }); 33537 return /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(dropdown_default, { 33538 renderToggle, 33539 renderContent, 33540 popoverProps: { 33541 ...__unstablePopoverProps 33542 }, 33543 ...otherProps, 33544 ref: forwardedRef 33545 }); 33546 }; 33547 var ConnectedBorderControlDropdown = contextConnect(BorderControlDropdown, "BorderControlDropdown"); 33548 var component_default20 = ConnectedBorderControlDropdown; 33549 33550 // packages/components/build-module/unit-control/index.mjs 33551 var import_deprecated7 = __toESM(require_deprecated(), 1); 33552 var import_element83 = __toESM(require_element(), 1); 33553 var import_i18n23 = __toESM(require_i18n(), 1); 33554 33555 // packages/components/build-module/unit-control/unit-select-control.mjs 33556 var import_element82 = __toESM(require_element(), 1); 33557 var import_jsx_runtime148 = __toESM(require_jsx_runtime(), 1); 33558 function UnitSelectControl({ 33559 className: className2, 33560 isUnitSelectTabbable: isTabbable2 = true, 33561 onChange, 33562 size: size4 = "default", 33563 unit = "px", 33564 units = CSS_UNITS, 33565 ...props 33566 }, ref) { 33567 if (!hasUnits(units) || units?.length === 1) { 33568 return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitLabel, { 33569 className: "components-unit-control__unit-label", 33570 selectSize: size4, 33571 children: unit 33572 }); 33573 } 33574 const handleOnChange = (event) => { 33575 const { 33576 value: unitValue 33577 } = event.target; 33578 const data = units.find((option) => option.value === unitValue); 33579 onChange?.(unitValue, { 33580 event, 33581 data 33582 }); 33583 }; 33584 const classes = clsx_default("components-unit-control__select", className2); 33585 return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitSelect, { 33586 ref, 33587 className: classes, 33588 onChange: handleOnChange, 33589 selectSize: size4, 33590 tabIndex: isTabbable2 ? void 0 : -1, 33591 value: unit, 33592 ...props, 33593 children: units.map((option) => /* @__PURE__ */ (0, import_jsx_runtime148.jsx)("option", { 33594 value: option.value, 33595 children: option.label 33596 }, option.value)) 33597 }); 33598 } 33599 var unit_select_control_default = (0, import_element82.forwardRef)(UnitSelectControl); 33600 33601 // packages/components/build-module/unit-control/index.mjs 33602 var import_jsx_runtime149 = __toESM(require_jsx_runtime(), 1); 33603 function UnforwardedUnitControl(unitControlProps, forwardedRef) { 33604 const { 33605 __unstableStateReducer, 33606 autoComplete = "off", 33607 // @ts-expect-error Ensure that children is omitted from restProps 33608 children, 33609 className: className2, 33610 disabled = false, 33611 disableUnits = false, 33612 isPressEnterToChange = false, 33613 isResetValueOnUnitChange = false, 33614 isUnitSelectTabbable = true, 33615 label, 33616 onChange: onChangeProp, 33617 onUnitChange, 33618 size: size4 = "default", 33619 unit: unitProp, 33620 units: unitsProp = CSS_UNITS, 33621 value: valueProp, 33622 onFocus: onFocusProp, 33623 ...props 33624 } = unitControlProps; 33625 if ("unit" in unitControlProps) { 33626 (0, import_deprecated7.default)("UnitControl unit prop", { 33627 since: "5.6", 33628 hint: "The unit should be provided within the `value` prop.", 33629 version: "6.2" 33630 }); 33631 } 33632 const nonNullValueProp = valueProp ?? void 0; 33633 const [units, reFirstCharacterOfUnits] = (0, import_element83.useMemo)(() => { 33634 const list = getUnitsWithCurrentUnit(nonNullValueProp, unitProp, unitsProp); 33635 const [{ 33636 value: firstUnitValue = "" 33637 } = {}, ...rest] = list; 33638 const firstCharacters = rest.reduce((carry, { 33639 value 33640 }) => { 33641 const first = escapeRegExp(value?.substring(0, 1) || ""); 33642 return carry.includes(first) ? carry : `$carry}|$first}`; 33643 }, escapeRegExp(firstUnitValue.substring(0, 1))); 33644 return [list, new RegExp(`^(?:$firstCharacters})$`, "i")]; 33645 }, [nonNullValueProp, unitProp, unitsProp]); 33646 const [parsedQuantity, parsedUnit] = getParsedQuantityAndUnit(nonNullValueProp, unitProp, units); 33647 const [unit, setUnit] = use_controlled_state_default(units.length === 1 ? units[0].value : unitProp, { 33648 initial: parsedUnit, 33649 fallback: "" 33650 }); 33651 (0, import_element83.useEffect)(() => { 33652 if (parsedUnit !== void 0) { 33653 setUnit(parsedUnit); 33654 } 33655 }, [parsedUnit, setUnit]); 33656 const classes = clsx_default( 33657 "components-unit-control", 33658 // This class is added for legacy purposes to maintain it on the outer 33659 // wrapper. See: https://github.com/WordPress/gutenberg/pull/45139 33660 "components-unit-control-wrapper", 33661 className2 33662 ); 33663 const handleOnQuantityChange = (nextQuantityValue, changeProps) => { 33664 if (nextQuantityValue === "" || typeof nextQuantityValue === "undefined" || nextQuantityValue === null) { 33665 onChangeProp?.("", changeProps); 33666 return; 33667 } 33668 const onChangeValue = getValidParsedQuantityAndUnit(nextQuantityValue, units, parsedQuantity, unit).join(""); 33669 onChangeProp?.(onChangeValue, changeProps); 33670 }; 33671 const handleOnUnitChange = (nextUnitValue, changeProps) => { 33672 const { 33673 data 33674 } = changeProps; 33675 let nextValue = `$parsedQuantity ?? ""}$nextUnitValue}`; 33676 if (isResetValueOnUnitChange && data?.default !== void 0) { 33677 nextValue = `$data.default}$nextUnitValue}`; 33678 } 33679 onChangeProp?.(nextValue, changeProps); 33680 onUnitChange?.(nextUnitValue, changeProps); 33681 setUnit(nextUnitValue); 33682 }; 33683 let handleOnKeyDown; 33684 if (!disableUnits && isUnitSelectTabbable && units.length) { 33685 handleOnKeyDown = (event) => { 33686 props.onKeyDown?.(event); 33687 if (!event.metaKey && !event.ctrlKey && reFirstCharacterOfUnits.test(event.key)) { 33688 refInputSuffix.current?.focus(); 33689 } 33690 }; 33691 } 33692 const refInputSuffix = (0, import_element83.useRef)(null); 33693 const inputSuffix = !disableUnits ? /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(unit_select_control_default, { 33694 ref: refInputSuffix, 33695 "aria-label": (0, import_i18n23.__)("Select unit"), 33696 disabled, 33697 isUnitSelectTabbable, 33698 onChange: handleOnUnitChange, 33699 size: ["small", "compact"].includes(size4) ? "small" : "default", 33700 unit, 33701 units, 33702 onFocus: onFocusProp, 33703 onBlur: unitControlProps.onBlur 33704 }) : null; 33705 let step = props.step; 33706 if (!step && units) { 33707 const activeUnit = units.find((option) => option.value === unit); 33708 step = activeUnit?.step ?? 1; 33709 } 33710 return /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(ValueInput, { 33711 ...props, 33712 autoComplete, 33713 className: classes, 33714 disabled, 33715 spinControls: "none", 33716 isPressEnterToChange, 33717 label, 33718 onKeyDown: handleOnKeyDown, 33719 onChange: handleOnQuantityChange, 33720 ref: forwardedRef, 33721 size: size4, 33722 suffix: inputSuffix, 33723 type: isPressEnterToChange ? "text" : "number", 33724 value: parsedQuantity ?? "", 33725 step, 33726 onFocus: onFocusProp, 33727 __unstableStateReducer 33728 }); 33729 } 33730 var UnitControl = (0, import_element83.forwardRef)(UnforwardedUnitControl); 33731 UnitControl.displayName = "UnitControl"; 33732 var unit_control_default = UnitControl; 33733 33734 // packages/components/build-module/border-control/border-control/hook.mjs 33735 var import_element84 = __toESM(require_element(), 1); 33736 var isValidBorder = (border) => { 33737 const hasWidth = border?.width !== void 0 && border.width !== ""; 33738 const hasColor = border?.color !== void 0; 33739 return hasWidth || hasColor; 33740 }; 33741 function useBorderControl(props) { 33742 const { 33743 className: className2, 33744 colors = [], 33745 isCompact, 33746 onChange, 33747 enableAlpha = true, 33748 enableStyle = true, 33749 shouldSanitizeBorder = true, 33750 value: border, 33751 width, 33752 __experimentalIsRenderedInSidebar = false, 33753 // Deprecated props, no longer used. 33754 size: _size, 33755 __next40pxDefaultSize: _next40pxDefaultSize, 33756 ...otherProps 33757 } = useContextSystem(props, "BorderControl"); 33758 const [widthValue, originalWidthUnit] = parseQuantityAndUnitFromRawValue(border?.width); 33759 const widthUnit = originalWidthUnit || "px"; 33760 const hadPreviousZeroWidth = widthValue === 0; 33761 const [colorSelection, setColorSelection] = (0, import_element84.useState)(); 33762 const [styleSelection, setStyleSelection] = (0, import_element84.useState)(); 33763 const isStyleSettable = shouldSanitizeBorder ? isValidBorder(border) : true; 33764 const onBorderChange = (0, import_element84.useCallback)((newBorder) => { 33765 if (shouldSanitizeBorder && !isValidBorder(newBorder)) { 33766 onChange(void 0); 33767 return; 33768 } 33769 onChange(newBorder); 33770 }, [onChange, shouldSanitizeBorder]); 33771 const onWidthChange = (0, import_element84.useCallback)((newWidth) => { 33772 const newWidthValue = newWidth === "" ? void 0 : newWidth; 33773 const [parsedValue] = parseQuantityAndUnitFromRawValue(newWidth); 33774 const hasZeroWidth = parsedValue === 0; 33775 const updatedBorder = { 33776 ...border, 33777 width: newWidthValue 33778 }; 33779 if (hasZeroWidth && !hadPreviousZeroWidth) { 33780 setColorSelection(border?.color); 33781 setStyleSelection(border?.style); 33782 updatedBorder.color = void 0; 33783 updatedBorder.style = "none"; 33784 } 33785 if (!hasZeroWidth && hadPreviousZeroWidth) { 33786 if (updatedBorder.color === void 0) { 33787 updatedBorder.color = colorSelection; 33788 } 33789 if (updatedBorder.style === "none") { 33790 updatedBorder.style = styleSelection; 33791 } 33792 } 33793 onBorderChange(updatedBorder); 33794 }, [border, hadPreviousZeroWidth, colorSelection, styleSelection, onBorderChange]); 33795 const onSliderChange = (0, import_element84.useCallback)((value) => { 33796 onWidthChange(`$value}$widthUnit}`); 33797 }, [onWidthChange, widthUnit]); 33798 const cx2 = useCx(); 33799 const classes = (0, import_element84.useMemo)(() => { 33800 return cx2(borderControl, className2); 33801 }, [className2, cx2]); 33802 let wrapperWidth2 = width; 33803 if (isCompact) { 33804 wrapperWidth2 = "116px"; 33805 } 33806 const innerWrapperClassName = (0, import_element84.useMemo)(() => { 33807 return cx2(getInnerWrapperStyles({ 33808 hasWidth: !!wrapperWidth2 33809 })); 33810 }, [wrapperWidth2, cx2]); 33811 const sliderClassName = (0, import_element84.useMemo)(() => { 33812 return cx2(borderSlider()); 33813 }, [cx2]); 33814 return { 33815 ...otherProps, 33816 className: classes, 33817 colors, 33818 enableAlpha, 33819 enableStyle, 33820 innerWrapperClassName, 33821 inputWidth: wrapperWidth2, 33822 isStyleSettable, 33823 onBorderChange, 33824 onSliderChange, 33825 onWidthChange, 33826 previousStyleSelection: styleSelection, 33827 sliderClassName, 33828 value: border, 33829 widthUnit, 33830 widthValue, 33831 __experimentalIsRenderedInSidebar 33832 }; 33833 } 33834 33835 // packages/components/build-module/border-control/border-control/component.mjs 33836 var import_jsx_runtime150 = __toESM(require_jsx_runtime(), 1); 33837 var BorderLabel = (props) => { 33838 const { 33839 label, 33840 hideLabelFromVision 33841 } = props; 33842 if (!label) { 33843 return null; 33844 } 33845 return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default2, { 33846 as: "legend", 33847 children: label 33848 }) : /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(StyledLabel, { 33849 as: "legend", 33850 children: label 33851 }); 33852 }; 33853 var UnconnectedBorderControl = (props, forwardedRef) => { 33854 const { 33855 colors, 33856 disableCustomColors, 33857 disableUnits, 33858 enableAlpha, 33859 enableStyle, 33860 hideLabelFromVision, 33861 innerWrapperClassName, 33862 inputWidth, 33863 isStyleSettable, 33864 label, 33865 onBorderChange, 33866 onSliderChange, 33867 onWidthChange, 33868 placeholder, 33869 __unstablePopoverProps, 33870 previousStyleSelection, 33871 showDropdownHeader, 33872 sliderClassName, 33873 value: border, 33874 widthUnit, 33875 widthValue, 33876 withSlider, 33877 __experimentalIsRenderedInSidebar, 33878 ...otherProps 33879 } = useBorderControl(props); 33880 return /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default, { 33881 as: "fieldset", 33882 ...otherProps, 33883 ref: forwardedRef, 33884 children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(BorderLabel, { 33885 label, 33886 hideLabelFromVision 33887 }), /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default9, { 33888 spacing: 4, 33889 className: innerWrapperClassName, 33890 children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(unit_control_default, { 33891 prefix: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default6, { 33892 marginRight: 1, 33893 marginBottom: 0, 33894 children: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default20, { 33895 border, 33896 colors, 33897 __unstablePopoverProps, 33898 disableCustomColors, 33899 enableAlpha, 33900 enableStyle, 33901 isStyleSettable, 33902 onChange: onBorderChange, 33903 previousStyleSelection, 33904 __experimentalIsRenderedInSidebar 33905 }) 33906 }), 33907 label: (0, import_i18n24.__)("Border width"), 33908 hideLabelFromVision: true, 33909 min: 0, 33910 onChange: onWidthChange, 33911 value: border?.width || "", 33912 placeholder, 33913 disableUnits, 33914 __unstableInputWidth: inputWidth 33915 }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(range_control_default, { 33916 label: (0, import_i18n24.__)("Border width"), 33917 hideLabelFromVision: true, 33918 className: sliderClassName, 33919 initialPosition: 0, 33920 max: 100, 33921 min: 0, 33922 onChange: onSliderChange, 33923 step: ["px", "%"].includes(widthUnit) ? 1 : 0.1, 33924 value: widthValue || void 0, 33925 withInputField: false 33926 })] 33927 })] 33928 }); 33929 }; 33930 var BorderControl = contextConnect(UnconnectedBorderControl, "BorderControl"); 33931 var component_default21 = BorderControl; 33932 33933 // packages/components/build-module/grid/hook.mjs 33934 var import_element85 = __toESM(require_element(), 1); 33935 33936 // packages/components/build-module/grid/utils.mjs 33937 var ALIGNMENTS2 = { 33938 bottom: { 33939 alignItems: "flex-end", 33940 justifyContent: "center" 33941 }, 33942 bottomLeft: { 33943 alignItems: "flex-start", 33944 justifyContent: "flex-end" 33945 }, 33946 bottomRight: { 33947 alignItems: "flex-end", 33948 justifyContent: "flex-end" 33949 }, 33950 center: { 33951 alignItems: "center", 33952 justifyContent: "center" 33953 }, 33954 spaced: { 33955 alignItems: "center", 33956 justifyContent: "space-between" 33957 }, 33958 left: { 33959 alignItems: "center", 33960 justifyContent: "flex-start" 33961 }, 33962 right: { 33963 alignItems: "center", 33964 justifyContent: "flex-end" 33965 }, 33966 stretch: { 33967 alignItems: "stretch" 33968 }, 33969 top: { 33970 alignItems: "flex-start", 33971 justifyContent: "center" 33972 }, 33973 topLeft: { 33974 alignItems: "flex-start", 33975 justifyContent: "flex-start" 33976 }, 33977 topRight: { 33978 alignItems: "flex-start", 33979 justifyContent: "flex-end" 33980 } 33981 }; 33982 function getAlignmentProps2(alignment) { 33983 const alignmentProps = alignment ? ALIGNMENTS2[alignment] : {}; 33984 return alignmentProps; 33985 } 33986 33987 // packages/components/build-module/grid/hook.mjs 33988 function useGrid(props) { 33989 const { 33990 align, 33991 alignment, 33992 className: className2, 33993 columnGap, 33994 columns = 2, 33995 gap = 3, 33996 isInline = false, 33997 justify, 33998 rowGap, 33999 rows, 34000 templateColumns, 34001 templateRows, 34002 ...otherProps 34003 } = useContextSystem(props, "Grid"); 34004 const columnsAsArray = Array.isArray(columns) ? columns : [columns]; 34005 const column2 = useResponsiveValue(columnsAsArray); 34006 const rowsAsArray = Array.isArray(rows) ? rows : [rows]; 34007 const row = useResponsiveValue(rowsAsArray); 34008 const gridTemplateColumns = templateColumns || !!columns && `repeat( $column2}, 1fr )`; 34009 const gridTemplateRows = templateRows || !!rows && `repeat( $row}, 1fr )`; 34010 const cx2 = useCx(); 34011 const classes = (0, import_element85.useMemo)(() => { 34012 const alignmentProps = getAlignmentProps2(alignment); 34013 const gridClasses = /* @__PURE__ */ css({ 34014 alignItems: align, 34015 display: isInline ? "inline-grid" : "grid", 34016 gap: `calc( $config_values_default.gridBase} * $gap} )`, 34017 gridTemplateColumns: gridTemplateColumns || void 0, 34018 gridTemplateRows: gridTemplateRows || void 0, 34019 gridRowGap: rowGap, 34020 gridColumnGap: columnGap, 34021 justifyContent: justify, 34022 verticalAlign: isInline ? "middle" : void 0, 34023 ...alignmentProps 34024 }, false ? "" : ";label:gridClasses;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdURzQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGdldEFsaWdubWVudFByb3BzIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyB1c2VSZXNwb25zaXZlVmFsdWUgfSBmcm9tICcuLi91dGlscy91c2UtcmVzcG9uc2l2ZS12YWx1ZSc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuaW1wb3J0IHsgdXNlQ3ggfSBmcm9tICcuLi91dGlscy9ob29rcy91c2UtY3gnO1xuaW1wb3J0IHR5cGUgeyBHcmlkUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlR3JpZChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBHcmlkUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y29sdW1ucyA9IDIsXG5cdFx0Z2FwID0gMyxcblx0XHRpc0lubGluZSA9IGZhbHNlLFxuXHRcdGp1c3RpZnksXG5cdFx0cm93R2FwLFxuXHRcdHJvd3MsXG5cdFx0dGVtcGxhdGVDb2x1bW5zLFxuXHRcdHRlbXBsYXRlUm93cyxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0dyaWQnICk7XG5cblx0Y29uc3QgY29sdW1uc0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCBjb2x1bW5zICkgPyBjb2x1bW5zIDogWyBjb2x1bW5zIF07XG5cdGNvbnN0IGNvbHVtbiA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggY29sdW1uc0FzQXJyYXkgKTtcblx0Y29uc3Qgcm93c0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCByb3dzICkgPyByb3dzIDogWyByb3dzIF07XG5cdGNvbnN0IHJvdyA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggcm93c0FzQXJyYXkgKTtcblxuXHRjb25zdCBncmlkVGVtcGxhdGVDb2x1bW5zID1cblx0XHR0ZW1wbGF0ZUNvbHVtbnMgfHwgKCAhISBjb2x1bW5zICYmIGByZXBlYXQoICR7IGNvbHVtbiB9LCAxZnIgKWAgKTtcblx0Y29uc3QgZ3JpZFRlbXBsYXRlUm93cyA9XG5cdFx0dGVtcGxhdGVSb3dzIHx8ICggISEgcm93cyAmJiBgcmVwZWF0KCAkeyByb3cgfSwgMWZyIClgICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgYWxpZ25tZW50UHJvcHMgPSBnZXRBbGlnbm1lbnRQcm9wcyggYWxpZ25tZW50ICk7XG5cblx0XHRjb25zdCBncmlkQ2xhc3NlcyA9IGNzcygge1xuXHRcdFx0YWxpZ25JdGVtczogYWxpZ24sXG5cdFx0XHRkaXNwbGF5OiBpc0lubGluZSA/ICdpbmxpbmUtZ3JpZCcgOiAnZ3JpZCcsXG5cdFx0XHRnYXA6IGBjYWxjKCAkeyBDT05GSUcuZ3JpZEJhc2UgfSAqICR7IGdhcCB9IClgLFxuXHRcdFx0Z3JpZFRlbXBsYXRlQ29sdW1uczogZ3JpZFRlbXBsYXRlQ29sdW1ucyB8fCB1bmRlZmluZWQsXG5cdFx0XHRncmlkVGVtcGxhdGVSb3dzOiBncmlkVGVtcGxhdGVSb3dzIHx8IHVuZGVmaW5lZCxcblx0XHRcdGdyaWRSb3dHYXA6IHJvd0dhcCxcblx0XHRcdGdyaWRDb2x1bW5HYXA6IGNvbHVtbkdhcCxcblx0XHRcdGp1c3RpZnlDb250ZW50OiBqdXN0aWZ5LFxuXHRcdFx0dmVydGljYWxBbGlnbjogaXNJbmxpbmUgPyAnbWlkZGxlJyA6IHVuZGVmaW5lZCxcblx0XHRcdC4uLmFsaWdubWVudFByb3BzLFxuXHRcdH0gKTtcblxuXHRcdHJldHVybiBjeCggZ3JpZENsYXNzZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y3gsXG5cdFx0Z2FwLFxuXHRcdGdyaWRUZW1wbGF0ZUNvbHVtbnMsXG5cdFx0Z3JpZFRlbXBsYXRlUm93cyxcblx0XHRpc0lubGluZSxcblx0XHRqdXN0aWZ5LFxuXHRcdHJvd0dhcCxcblx0XSApO1xuXG5cdHJldHVybiB7IC4uLm90aGVyUHJvcHMsIGNsYXNzTmFtZTogY2xhc3NlcyB9O1xufVxuIl19 */"); 34025 return cx2(gridClasses, className2); 34026 }, [align, alignment, className2, columnGap, cx2, gap, gridTemplateColumns, gridTemplateRows, isInline, justify, rowGap]); 34027 return { 34028 ...otherProps, 34029 className: classes 34030 }; 34031 } 34032 34033 // packages/components/build-module/grid/component.mjs 34034 var import_jsx_runtime151 = __toESM(require_jsx_runtime(), 1); 34035 function UnconnectedGrid(props, forwardedRef) { 34036 const gridProps = useGrid(props); 34037 return /* @__PURE__ */ (0, import_jsx_runtime151.jsx)(component_default, { 34038 ...gridProps, 34039 ref: forwardedRef 34040 }); 34041 } 34042 var Grid = contextConnect(UnconnectedGrid, "Grid"); 34043 var component_default22 = Grid; 34044 34045 // packages/components/build-module/border-box-control/border-box-control-split-controls/hook.mjs 34046 var import_element86 = __toESM(require_element(), 1); 34047 function useBorderBoxControlSplitControls(props) { 34048 const { 34049 className: className2, 34050 colors = [], 34051 enableAlpha = false, 34052 enableStyle = true, 34053 __experimentalIsRenderedInSidebar = false, 34054 ...otherProps 34055 } = useContextSystem(props, "BorderBoxControlSplitControls"); 34056 const cx2 = useCx(); 34057 const classes = (0, import_element86.useMemo)(() => { 34058 return cx2(borderBoxControlSplitControls, className2); 34059 }, [cx2, className2]); 34060 const centeredClassName = (0, import_element86.useMemo)(() => { 34061 return cx2(centeredBorderControl, className2); 34062 }, [cx2, className2]); 34063 const rightAlignedClassName = (0, import_element86.useMemo)(() => { 34064 return cx2(rightBorderControl(), className2); 34065 }, [cx2, className2]); 34066 return { 34067 ...otherProps, 34068 centeredClassName, 34069 className: classes, 34070 colors, 34071 enableAlpha, 34072 enableStyle, 34073 rightAlignedClassName, 34074 __experimentalIsRenderedInSidebar 34075 }; 34076 } 34077 34078 // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs 34079 var import_jsx_runtime152 = __toESM(require_jsx_runtime(), 1); 34080 var BorderBoxControlSplitControls = (props, forwardedRef) => { 34081 const { 34082 centeredClassName, 34083 colors, 34084 disableCustomColors, 34085 enableAlpha, 34086 enableStyle, 34087 onChange, 34088 popoverPlacement, 34089 popoverOffset, 34090 rightAlignedClassName, 34091 value, 34092 __experimentalIsRenderedInSidebar, 34093 ...otherProps 34094 } = useBorderBoxControlSplitControls(props); 34095 const [popoverAnchor, setPopoverAnchor] = (0, import_element87.useState)(null); 34096 const popoverProps = (0, import_element87.useMemo)(() => popoverPlacement ? { 34097 placement: popoverPlacement, 34098 offset: popoverOffset, 34099 anchor: popoverAnchor, 34100 shift: true 34101 } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]); 34102 const sharedBorderControlProps = { 34103 colors, 34104 disableCustomColors, 34105 enableAlpha, 34106 enableStyle, 34107 isCompact: true, 34108 __experimentalIsRenderedInSidebar 34109 }; 34110 const mergedRef = (0, import_compose35.useMergeRefs)([setPopoverAnchor, forwardedRef]); 34111 return /* @__PURE__ */ (0, import_jsx_runtime152.jsxs)(component_default22, { 34112 ...otherProps, 34113 ref: mergedRef, 34114 gap: 3, 34115 children: [/* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default11, { 34116 value 34117 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34118 className: centeredClassName, 34119 hideLabelFromVision: true, 34120 label: (0, import_i18n25.__)("Top border"), 34121 onChange: (newBorder) => onChange(newBorder, "top"), 34122 __unstablePopoverProps: popoverProps, 34123 value: value?.top, 34124 ...sharedBorderControlProps 34125 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34126 hideLabelFromVision: true, 34127 label: (0, import_i18n25.__)("Left border"), 34128 onChange: (newBorder) => onChange(newBorder, "left"), 34129 __unstablePopoverProps: popoverProps, 34130 value: value?.left, 34131 ...sharedBorderControlProps 34132 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34133 className: rightAlignedClassName, 34134 hideLabelFromVision: true, 34135 label: (0, import_i18n25.__)("Right border"), 34136 onChange: (newBorder) => onChange(newBorder, "right"), 34137 __unstablePopoverProps: popoverProps, 34138 value: value?.right, 34139 ...sharedBorderControlProps 34140 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34141 className: centeredClassName, 34142 hideLabelFromVision: true, 34143 label: (0, import_i18n25.__)("Bottom border"), 34144 onChange: (newBorder) => onChange(newBorder, "bottom"), 34145 __unstablePopoverProps: popoverProps, 34146 value: value?.bottom, 34147 ...sharedBorderControlProps 34148 })] 34149 }); 34150 }; 34151 var ConnectedBorderBoxControlSplitControls = contextConnect(BorderBoxControlSplitControls, "BorderBoxControlSplitControls"); 34152 var component_default23 = ConnectedBorderBoxControlSplitControls; 34153 34154 // packages/components/build-module/border-box-control/border-box-control/hook.mjs 34155 var import_element88 = __toESM(require_element(), 1); 34156 34157 // packages/components/build-module/utils/unit-values.mjs 34158 var UNITED_VALUE_REGEX = /^([\d.\-+]*)\s*(fr|cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%|cap|ic|rlh|vi|vb|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|svw|lvw|dvw|svh|lvh|dvh|svi|lvi|dvi|svb|lvb|dvb|svmin|lvmin|dvmin|svmax|lvmax|dvmax)?$/; 34159 function parseCSSUnitValue(toParse) { 34160 const value = toParse.trim(); 34161 const matched = value.match(UNITED_VALUE_REGEX); 34162 if (!matched) { 34163 return [void 0, void 0]; 34164 } 34165 const [, num, unit] = matched; 34166 let numParsed = parseFloat(num); 34167 numParsed = Number.isNaN(numParsed) ? void 0 : numParsed; 34168 return [numParsed, unit]; 34169 } 34170 34171 // packages/components/build-module/border-box-control/utils.mjs 34172 var sides2 = ["top", "right", "bottom", "left"]; 34173 var borderProps = ["color", "style", "width"]; 34174 var isEmptyBorder = (border) => { 34175 if (!border) { 34176 return true; 34177 } 34178 return !borderProps.some((prop) => border[prop] !== void 0); 34179 }; 34180 var isDefinedBorder = (border) => { 34181 if (!border) { 34182 return false; 34183 } 34184 if (hasSplitBorders(border)) { 34185 const allSidesEmpty = sides2.every((side) => isEmptyBorder(border[side])); 34186 return !allSidesEmpty; 34187 } 34188 return !isEmptyBorder(border); 34189 }; 34190 var isCompleteBorder = (border) => { 34191 if (!border) { 34192 return false; 34193 } 34194 return borderProps.every((prop) => border[prop] !== void 0); 34195 }; 34196 var hasSplitBorders = (border = {}) => { 34197 return Object.keys(border).some((side) => sides2.indexOf(side) !== -1); 34198 }; 34199 var hasMixedBorders = (borders2) => { 34200 if (!hasSplitBorders(borders2)) { 34201 return false; 34202 } 34203 const shorthandBorders = sides2.map((side) => getShorthandBorderStyle(borders2?.[side])); 34204 return !shorthandBorders.every((border) => border === shorthandBorders[0]); 34205 }; 34206 var getSplitBorders = (border) => { 34207 if (!border || isEmptyBorder(border)) { 34208 return void 0; 34209 } 34210 return { 34211 top: border, 34212 right: border, 34213 bottom: border, 34214 left: border 34215 }; 34216 }; 34217 var getBorderDiff = (original, updated) => { 34218 const diff = {}; 34219 if (original.color !== updated.color) { 34220 diff.color = updated.color; 34221 } 34222 if (original.style !== updated.style) { 34223 diff.style = updated.style; 34224 } 34225 if (original.width !== updated.width) { 34226 diff.width = updated.width; 34227 } 34228 return diff; 34229 }; 34230 var getCommonBorder = (borders2) => { 34231 if (!borders2) { 34232 return void 0; 34233 } 34234 const colors = []; 34235 const styles3 = []; 34236 const widths = []; 34237 sides2.forEach((side) => { 34238 colors.push(borders2[side]?.color); 34239 styles3.push(borders2[side]?.style); 34240 widths.push(borders2[side]?.width); 34241 }); 34242 const allColorsMatch = colors.every((value) => value === colors[0]); 34243 const allStylesMatch = styles3.every((value) => value === styles3[0]); 34244 const allWidthsMatch = widths.every((value) => value === widths[0]); 34245 return { 34246 color: allColorsMatch ? colors[0] : void 0, 34247 style: allStylesMatch ? styles3[0] : void 0, 34248 width: allWidthsMatch ? widths[0] : getMostCommonUnit(widths) 34249 }; 34250 }; 34251 var getShorthandBorderStyle = (border, fallbackBorder) => { 34252 if (isEmptyBorder(border)) { 34253 return fallbackBorder; 34254 } 34255 const { 34256 color: fallbackColor, 34257 style: fallbackStyle, 34258 width: fallbackWidth 34259 } = fallbackBorder || {}; 34260 const { 34261 color: color2 = fallbackColor, 34262 style: style2 = fallbackStyle, 34263 width = fallbackWidth 34264 } = border; 34265 const hasVisibleBorder = !!width && width !== "0" || !!color2; 34266 const borderStyle = hasVisibleBorder ? style2 || "solid" : style2; 34267 return [width, borderStyle, color2].filter(Boolean).join(" "); 34268 }; 34269 var getMostCommonUnit = (values) => { 34270 const units = values.map((value) => value === void 0 ? void 0 : parseCSSUnitValue(`$value}`)[1]); 34271 const filteredUnits = units.filter((value) => value !== void 0); 34272 return mode(filteredUnits); 34273 }; 34274 function mode(values) { 34275 if (values.length === 0) { 34276 return void 0; 34277 } 34278 const map = {}; 34279 let maxCount = 0; 34280 let currentMode; 34281 values.forEach((value) => { 34282 map[value] = map[value] === void 0 ? 1 : map[value] + 1; 34283 if (map[value] > maxCount) { 34284 currentMode = value; 34285 maxCount = map[value]; 34286 } 34287 }); 34288 return currentMode; 34289 } 34290 34291 // packages/components/build-module/border-box-control/border-box-control/hook.mjs 34292 function useBorderBoxControl(props) { 34293 const { 34294 className: className2, 34295 colors = [], 34296 onChange, 34297 enableAlpha = false, 34298 enableStyle = true, 34299 value, 34300 __experimentalIsRenderedInSidebar = false, 34301 // Deprecated props, no longer used. 34302 size: _size, 34303 __next40pxDefaultSize: _next40pxDefaultSize, 34304 ...otherProps 34305 } = useContextSystem(props, "BorderBoxControl"); 34306 const mixedBorders = hasMixedBorders(value); 34307 const splitBorders = hasSplitBorders(value); 34308 const linkedValue = splitBorders ? getCommonBorder(value) : value; 34309 const splitValue = splitBorders ? value : getSplitBorders(value); 34310 const hasWidthValue = !isNaN(parseFloat(`$linkedValue?.width}`)); 34311 const [isLinked, setIsLinked] = (0, import_element88.useState)(!mixedBorders); 34312 const toggleLinked = () => setIsLinked(!isLinked); 34313 const onLinkedChange = (newBorder) => { 34314 if (!newBorder) { 34315 return onChange(void 0); 34316 } 34317 if (!mixedBorders || isCompleteBorder(newBorder)) { 34318 return onChange(isEmptyBorder(newBorder) ? void 0 : newBorder); 34319 } 34320 const changes = getBorderDiff(linkedValue, newBorder); 34321 const updatedBorders = { 34322 top: { 34323 ...value?.top, 34324 ...changes 34325 }, 34326 right: { 34327 ...value?.right, 34328 ...changes 34329 }, 34330 bottom: { 34331 ...value?.bottom, 34332 ...changes 34333 }, 34334 left: { 34335 ...value?.left, 34336 ...changes 34337 } 34338 }; 34339 if (hasMixedBorders(updatedBorders)) { 34340 return onChange(updatedBorders); 34341 } 34342 const filteredResult = isEmptyBorder(updatedBorders.top) ? void 0 : updatedBorders.top; 34343 onChange(filteredResult); 34344 }; 34345 const onSplitChange = (newBorder, side) => { 34346 const updatedBorders = { 34347 ...splitValue, 34348 [side]: newBorder 34349 }; 34350 if (hasMixedBorders(updatedBorders)) { 34351 onChange(updatedBorders); 34352 } else { 34353 onChange(newBorder); 34354 } 34355 }; 34356 const cx2 = useCx(); 34357 const classes = (0, import_element88.useMemo)(() => { 34358 return cx2(borderBoxControl, className2); 34359 }, [cx2, className2]); 34360 const linkedControlClassName = (0, import_element88.useMemo)(() => { 34361 return cx2(linkedBorderControl()); 34362 }, [cx2]); 34363 const wrapperClassName = (0, import_element88.useMemo)(() => { 34364 return cx2(wrapper); 34365 }, [cx2]); 34366 return { 34367 ...otherProps, 34368 className: classes, 34369 colors, 34370 disableUnits: mixedBorders && !hasWidthValue, 34371 enableAlpha, 34372 enableStyle, 34373 hasMixedBorders: mixedBorders, 34374 isLinked, 34375 linkedControlClassName, 34376 onLinkedChange, 34377 onSplitChange, 34378 toggleLinked, 34379 linkedValue, 34380 splitValue, 34381 wrapperClassName, 34382 __experimentalIsRenderedInSidebar 34383 }; 34384 } 34385 34386 // packages/components/build-module/border-box-control/border-box-control/component.mjs 34387 var import_jsx_runtime153 = __toESM(require_jsx_runtime(), 1); 34388 var BorderLabel2 = (props) => { 34389 const { 34390 label, 34391 hideLabelFromVision 34392 } = props; 34393 if (!label) { 34394 return null; 34395 } 34396 return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default2, { 34397 as: "label", 34398 children: label 34399 }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(StyledLabel, { 34400 children: label 34401 }); 34402 }; 34403 var UnconnectedBorderBoxControl = (props, forwardedRef) => { 34404 const { 34405 className: className2, 34406 colors, 34407 disableCustomColors, 34408 disableUnits, 34409 enableAlpha, 34410 enableStyle, 34411 hasMixedBorders: hasMixedBorders2, 34412 hideLabelFromVision, 34413 isLinked, 34414 label, 34415 linkedControlClassName, 34416 linkedValue, 34417 onLinkedChange, 34418 onSplitChange, 34419 popoverPlacement, 34420 popoverOffset, 34421 splitValue, 34422 toggleLinked, 34423 wrapperClassName, 34424 __experimentalIsRenderedInSidebar, 34425 ...otherProps 34426 } = useBorderBoxControl(props); 34427 const [popoverAnchor, setPopoverAnchor] = (0, import_element89.useState)(null); 34428 const popoverProps = (0, import_element89.useMemo)(() => popoverPlacement ? { 34429 placement: popoverPlacement, 34430 offset: popoverOffset, 34431 anchor: popoverAnchor, 34432 shift: true 34433 } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]); 34434 const mergedRef = (0, import_compose36.useMergeRefs)([setPopoverAnchor, forwardedRef]); 34435 return /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, { 34436 className: className2, 34437 ...otherProps, 34438 ref: mergedRef, 34439 children: [/* @__PURE__ */ (0, import_jsx_runtime153.jsx)(BorderLabel2, { 34440 label, 34441 hideLabelFromVision 34442 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, { 34443 className: wrapperClassName, 34444 children: [isLinked ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default21, { 34445 className: linkedControlClassName, 34446 colors, 34447 disableUnits, 34448 disableCustomColors, 34449 enableAlpha, 34450 enableStyle, 34451 onChange: onLinkedChange, 34452 placeholder: hasMixedBorders2 ? (0, import_i18n26.__)("Mixed") : void 0, 34453 __unstablePopoverProps: popoverProps, 34454 shouldSanitizeBorder: false, 34455 value: linkedValue, 34456 withSlider: true, 34457 width: "116px", 34458 __experimentalIsRenderedInSidebar 34459 }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default23, { 34460 colors, 34461 disableCustomColors, 34462 enableAlpha, 34463 enableStyle, 34464 onChange: onSplitChange, 34465 popoverPlacement, 34466 popoverOffset, 34467 value: splitValue, 34468 __experimentalIsRenderedInSidebar 34469 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default10, { 34470 onClick: toggleLinked, 34471 isLinked 34472 })] 34473 })] 34474 }); 34475 }; 34476 var BorderBoxControl = contextConnect(UnconnectedBorderBoxControl, "BorderBoxControl"); 34477 var component_default24 = BorderBoxControl; 34478 34479 // packages/components/build-module/box-control/index.mjs 34480 var import_compose38 = __toESM(require_compose(), 1); 34481 var import_element91 = __toESM(require_element(), 1); 34482 var import_i18n30 = __toESM(require_i18n(), 1); 34483 var import_warning5 = __toESM(require_warning(), 1); 34484 34485 // packages/components/build-module/box-control/box-input-control.mjs 34486 var import_compose37 = __toESM(require_compose(), 1); 34487 var import_i18n28 = __toESM(require_i18n(), 1); 34488 var import_element90 = __toESM(require_element(), 1); 34489 34490 // packages/components/build-module/box-control/utils.mjs 34491 var import_i18n27 = __toESM(require_i18n(), 1); 34492 var CUSTOM_VALUE_SETTINGS = { 34493 px: { 34494 max: 300, 34495 step: 1 34496 }, 34497 "%": { 34498 max: 100, 34499 step: 1 34500 }, 34501 vw: { 34502 max: 100, 34503 step: 1 34504 }, 34505 vh: { 34506 max: 100, 34507 step: 1 34508 }, 34509 em: { 34510 max: 10, 34511 step: 0.1 34512 }, 34513 rm: { 34514 max: 10, 34515 step: 0.1 34516 }, 34517 svw: { 34518 max: 100, 34519 step: 1 34520 }, 34521 lvw: { 34522 max: 100, 34523 step: 1 34524 }, 34525 dvw: { 34526 max: 100, 34527 step: 1 34528 }, 34529 svh: { 34530 max: 100, 34531 step: 1 34532 }, 34533 lvh: { 34534 max: 100, 34535 step: 1 34536 }, 34537 dvh: { 34538 max: 100, 34539 step: 1 34540 }, 34541 vi: { 34542 max: 100, 34543 step: 1 34544 }, 34545 svi: { 34546 max: 100, 34547 step: 1 34548 }, 34549 lvi: { 34550 max: 100, 34551 step: 1 34552 }, 34553 dvi: { 34554 max: 100, 34555 step: 1 34556 }, 34557 vb: { 34558 max: 100, 34559 step: 1 34560 }, 34561 svb: { 34562 max: 100, 34563 step: 1 34564 }, 34565 lvb: { 34566 max: 100, 34567 step: 1 34568 }, 34569 dvb: { 34570 max: 100, 34571 step: 1 34572 }, 34573 vmin: { 34574 max: 100, 34575 step: 1 34576 }, 34577 svmin: { 34578 max: 100, 34579 step: 1 34580 }, 34581 lvmin: { 34582 max: 100, 34583 step: 1 34584 }, 34585 dvmin: { 34586 max: 100, 34587 step: 1 34588 }, 34589 vmax: { 34590 max: 100, 34591 step: 1 34592 }, 34593 svmax: { 34594 max: 100, 34595 step: 1 34596 }, 34597 lvmax: { 34598 max: 100, 34599 step: 1 34600 }, 34601 dvmax: { 34602 max: 100, 34603 step: 1 34604 } 34605 }; 34606 var LABELS = { 34607 all: (0, import_i18n27.__)("All sides"), 34608 top: (0, import_i18n27.__)("Top side"), 34609 bottom: (0, import_i18n27.__)("Bottom side"), 34610 left: (0, import_i18n27.__)("Left side"), 34611 right: (0, import_i18n27.__)("Right side"), 34612 vertical: (0, import_i18n27.__)("Top and bottom sides"), 34613 horizontal: (0, import_i18n27.__)("Left and right sides") 34614 }; 34615 var DEFAULT_VALUES = { 34616 top: void 0, 34617 right: void 0, 34618 bottom: void 0, 34619 left: void 0 34620 }; 34621 var ALL_SIDES = ["top", "right", "bottom", "left"]; 34622 function getMergedValue(values = {}, availableSides = ALL_SIDES) { 34623 const sides3 = normalizeSides(availableSides); 34624 if (sides3.every((side) => values[side] === values[sides3[0]])) { 34625 return values[sides3[0]]; 34626 } 34627 return void 0; 34628 } 34629 function isValueMixed(values = {}, availableSides = ALL_SIDES) { 34630 const sides3 = normalizeSides(availableSides); 34631 return sides3.some((side) => values[side] !== values[sides3[0]]); 34632 } 34633 function isValuesDefined(values) { 34634 return values && Object.values(values).filter( 34635 // Switching units when input is empty causes values only 34636 // containing units. This gives false positive on mixed values 34637 // unless filtered. 34638 (value) => !!value && /\d/.test(value) 34639 ).length > 0; 34640 } 34641 function normalizeSides(sides3) { 34642 const filteredSides = []; 34643 if (!sides3?.length) { 34644 return ALL_SIDES; 34645 } 34646 if (sides3.includes("vertical")) { 34647 filteredSides.push(...["top", "bottom"]); 34648 } else if (sides3.includes("horizontal")) { 34649 filteredSides.push(...["left", "right"]); 34650 } else { 34651 const newSides = ALL_SIDES.filter((side) => sides3.includes(side)); 34652 filteredSides.push(...newSides); 34653 } 34654 return filteredSides; 34655 } 34656 function getAllowedSides(sides3) { 34657 const allowedSides = new Set(!sides3 ? ALL_SIDES : []); 34658 sides3?.forEach((allowedSide) => { 34659 if (allowedSide === "vertical") { 34660 allowedSides.add("top"); 34661 allowedSides.add("bottom"); 34662 } else if (allowedSide === "horizontal") { 34663 allowedSides.add("right"); 34664 allowedSides.add("left"); 34665 } else { 34666 allowedSides.add(allowedSide); 34667 } 34668 }); 34669 return allowedSides; 34670 } 34671 function isValuePreset(value, presetKey) { 34672 return value.startsWith(`var:preset|$presetKey}|`); 34673 } 34674 function getPresetIndexFromValue(value, presetKey, presets) { 34675 if (!isValuePreset(value, presetKey)) { 34676 return void 0; 34677 } 34678 const match4 = value.match(new RegExp(`^var:preset\\|$presetKey}\\|(.+)$`)); 34679 if (!match4) { 34680 return void 0; 34681 } 34682 const slug = match4[1]; 34683 const index2 = presets.findIndex((preset) => { 34684 return preset.slug === slug; 34685 }); 34686 return index2 !== -1 ? index2 : void 0; 34687 } 34688 function getPresetValueFromIndex(index2, presetKey, presets) { 34689 const preset = presets[index2]; 34690 return `var:preset|$presetKey}|$preset.slug}`; 34691 } 34692 34693 // packages/components/build-module/box-control/styles/box-control-icon-styles.mjs 34694 function _EMOTION_STRINGIFIED_CSS_ERROR__13() { 34695 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 34696 } 34697 var Root3 = /* @__PURE__ */ createStyled("span", false ? { 34698 target: "e1j5nr4z8" 34699 } : { 34700 target: "e1j5nr4z8", 34701 label: "Root" 34702 })(false ? { 34703 name: "1w884gc", 34704 styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px" 34705 } : { 34706 name: "1w884gc", 34707 styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU0rQiIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */", 34708 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34709 }); 34710 var Viewbox = /* @__PURE__ */ createStyled("span", false ? { 34711 target: "e1j5nr4z7" 34712 } : { 34713 target: "e1j5nr4z7", 34714 label: "Viewbox" 34715 })(false ? { 34716 name: "i6vjox", 34717 styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%" 34718 } : { 34719 name: "i6vjox", 34720 styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVrQyIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */", 34721 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34722 }); 34723 var strokeFocus = ({ 34724 isFocused 34725 }) => { 34726 return /* @__PURE__ */ css({ 34727 backgroundColor: "currentColor", 34728 opacity: isFocused ? 1 : 0.3 34729 }, false ? "" : ";label:strokeFocus;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCUSIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */"); 34730 }; 34731 var Stroke = /* @__PURE__ */ createStyled("span", false ? { 34732 target: "e1j5nr4z6" 34733 } : { 34734 target: "e1j5nr4z6", 34735 label: "Stroke" 34736 })("box-sizing:border-box;display:block;pointer-events:none;position:absolute;", strokeFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThCMEIiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */")); 34737 var VerticalStroke = /* @__PURE__ */ createStyled(Stroke, false ? { 34738 target: "e1j5nr4z5" 34739 } : { 34740 target: "e1j5nr4z5", 34741 label: "VerticalStroke" 34742 })(false ? { 34743 name: "1k2w39q", 34744 styles: "bottom:3px;top:3px;width:2px" 34745 } : { 34746 name: "1k2w39q", 34747 styles: "bottom:3px;top:3px;width:2px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDdUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34748 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34749 }); 34750 var HorizontalStroke = /* @__PURE__ */ createStyled(Stroke, false ? { 34751 target: "e1j5nr4z4" 34752 } : { 34753 target: "e1j5nr4z4", 34754 label: "HorizontalStroke" 34755 })(false ? { 34756 name: "1q9b07k", 34757 styles: "height:2px;left:3px;right:3px" 34758 } : { 34759 name: "1q9b07k", 34760 styles: "height:2px;left:3px;right:3px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDeUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34761 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34762 }); 34763 var TopStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? { 34764 target: "e1j5nr4z3" 34765 } : { 34766 target: "e1j5nr4z3", 34767 label: "TopStroke" 34768 })(false ? { 34769 name: "abcix4", 34770 styles: "top:0" 34771 } : { 34772 name: "abcix4", 34773 styles: "top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34774 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34775 }); 34776 var RightStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? { 34777 target: "e1j5nr4z2" 34778 } : { 34779 target: "e1j5nr4z2", 34780 label: "RightStroke" 34781 })(false ? { 34782 name: "1wf8jf", 34783 styles: "right:0" 34784 } : { 34785 name: "1wf8jf", 34786 styles: "right:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34787 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34788 }); 34789 var BottomStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? { 34790 target: "e1j5nr4z1" 34791 } : { 34792 target: "e1j5nr4z1", 34793 label: "BottomStroke" 34794 })(false ? { 34795 name: "8tapst", 34796 styles: "bottom:0" 34797 } : { 34798 name: "8tapst", 34799 styles: "bottom:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBEc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34800 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34801 }); 34802 var LeftStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? { 34803 target: "e1j5nr4z0" 34804 } : { 34805 target: "e1j5nr4z0", 34806 label: "LeftStroke" 34807 })(false ? { 34808 name: "1ode3cm", 34809 styles: "left:0" 34810 } : { 34811 name: "1ode3cm", 34812 styles: "left:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThEa0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34813 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34814 }); 34815 34816 // packages/components/build-module/box-control/icon.mjs 34817 var import_jsx_runtime154 = __toESM(require_jsx_runtime(), 1); 34818 var BASE_ICON_SIZE = 24; 34819 function BoxControlIcon({ 34820 size: size4 = 24, 34821 side = "all", 34822 sides: sides3, 34823 ...props 34824 }) { 34825 const isSideDisabled = (value) => sides3?.length && !sides3.includes(value); 34826 const hasSide = (value) => { 34827 if (isSideDisabled(value)) { 34828 return false; 34829 } 34830 return side === "all" || side === value; 34831 }; 34832 const top = hasSide("top") || hasSide("vertical"); 34833 const right = hasSide("right") || hasSide("horizontal"); 34834 const bottom = hasSide("bottom") || hasSide("vertical"); 34835 const left = hasSide("left") || hasSide("horizontal"); 34836 const scale2 = size4 / BASE_ICON_SIZE; 34837 return /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(Root3, { 34838 style: { 34839 transform: `scale($scale2})` 34840 }, 34841 ...props, 34842 children: /* @__PURE__ */ (0, import_jsx_runtime154.jsxs)(Viewbox, { 34843 children: [/* @__PURE__ */ (0, import_jsx_runtime154.jsx)(TopStroke, { 34844 isFocused: top 34845 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(RightStroke, { 34846 isFocused: right 34847 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(BottomStroke, { 34848 isFocused: bottom 34849 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(LeftStroke, { 34850 isFocused: left 34851 })] 34852 }) 34853 }); 34854 } 34855 34856 // packages/components/build-module/box-control/styles/box-control-styles.mjs 34857 function _EMOTION_STRINGIFIED_CSS_ERROR__14() { 34858 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 34859 } 34860 var StyledUnitControl = /* @__PURE__ */ createStyled(unit_control_default, false ? { 34861 target: "e1jovhle5" 34862 } : { 34863 target: "e1jovhle5", 34864 label: "StyledUnitControl" 34865 })(false ? { 34866 name: "1ejyr19", 34867 styles: "max-width:90px" 34868 } : { 34869 name: "1ejyr19", 34870 styles: "max-width:90px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJveENvbnRyb2xJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgUmFuZ2VDb250cm9sIGZyb20gJy4uLy4uL3JhbmdlLWNvbnRyb2wnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFVuaXRDb250cm9sID0gc3R5bGVkKCBVbml0Q29udHJvbCApYFxuXHRtYXgtd2lkdGg6IDkwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRXcmFwcGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWFyZWE6IDEgLyAyO1xuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcbmA7XG5cbmV4cG9ydCBjb25zdCBMaW5rZWRCdXR0b25XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Z3JpZC1hcmVhOiAxIC8gMztcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgRmxleGVkQm94Q29udHJvbEljb24gPSBzdHlsZWQoIEJveENvbnRyb2xJY29uIClgXG5cdGZsZXg6IDAgMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZFJhbmdlQ29udHJvbCA9IHN0eWxlZCggUmFuZ2VDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcbiJdfQ== */", 34871 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34872 }); 34873 var InputWrapper = /* @__PURE__ */ createStyled(component_default9, false ? { 34874 target: "e1jovhle4" 34875 } : { 34876 target: "e1jovhle4", 34877 label: "InputWrapper" 34878 })(false ? { 34879 name: "1j1lmoi", 34880 styles: "grid-column:1/span 3" 34881 } : { 34882 name: "1j1lmoi", 34883 styles: "grid-column:1/span 3/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjRDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34884 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34885 }); 34886 var ResetButton = /* @__PURE__ */ createStyled(button_default, false ? { 34887 target: "e1jovhle3" 34888 } : { 34889 target: "e1jovhle3", 34890 label: "ResetButton" 34891 })(false ? { 34892 name: "tkya7b", 34893 styles: "grid-area:1/2;justify-self:end" 34894 } : { 34895 name: "tkya7b", 34896 styles: "grid-area:1/2;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjJDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34897 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34898 }); 34899 var LinkedButtonWrapper = /* @__PURE__ */ createStyled("div", false ? { 34900 target: "e1jovhle2" 34901 } : { 34902 target: "e1jovhle2", 34903 label: "LinkedButtonWrapper" 34904 })(false ? { 34905 name: "1dfa8al", 34906 styles: "grid-area:1/3;justify-self:end" 34907 } : { 34908 name: "1dfa8al", 34909 styles: "grid-area:1/3;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQjZDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34910 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34911 }); 34912 var FlexedBoxControlIcon = /* @__PURE__ */ createStyled(BoxControlIcon, false ? { 34913 target: "e1jovhle1" 34914 } : { 34915 target: "e1jovhle1", 34916 label: "FlexedBoxControlIcon" 34917 })(false ? { 34918 name: "ou8xsw", 34919 styles: "flex:0 0 auto" 34920 } : { 34921 name: "ou8xsw", 34922 styles: "flex:0 0 auto/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzREIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34923 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34924 }); 34925 var FlexedRangeControl = /* @__PURE__ */ createStyled(range_control_default, false ? { 34926 target: "e1jovhle0" 34927 } : { 34928 target: "e1jovhle0", 34929 label: "FlexedRangeControl" 34930 })("width:100%;margin-inline-end:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ3dEIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */")); 34931 34932 // packages/components/build-module/box-control/box-input-control.mjs 34933 var import_jsx_runtime155 = __toESM(require_jsx_runtime(), 1); 34934 var noop10 = () => { 34935 }; 34936 function getSidesToModify(side, sides3, isAlt) { 34937 const allowedSides = getAllowedSides(sides3); 34938 let modifiedSides = []; 34939 switch (side) { 34940 case "all": 34941 modifiedSides = ["top", "bottom", "left", "right"]; 34942 break; 34943 case "horizontal": 34944 modifiedSides = ["left", "right"]; 34945 break; 34946 case "vertical": 34947 modifiedSides = ["top", "bottom"]; 34948 break; 34949 default: 34950 modifiedSides = [side]; 34951 } 34952 if (isAlt) { 34953 switch (side) { 34954 case "top": 34955 modifiedSides.push("bottom"); 34956 break; 34957 case "bottom": 34958 modifiedSides.push("top"); 34959 break; 34960 case "left": 34961 modifiedSides.push("left"); 34962 break; 34963 case "right": 34964 modifiedSides.push("right"); 34965 break; 34966 } 34967 } 34968 return modifiedSides.filter((s3) => allowedSides.has(s3)); 34969 } 34970 function BoxInputControl({ 34971 onChange = noop10, 34972 onFocus = noop10, 34973 values, 34974 selectedUnits, 34975 setSelectedUnits, 34976 sides: sides3, 34977 side, 34978 min: min3 = 0, 34979 presets, 34980 presetKey, 34981 placeholder: placeholderProp, 34982 ...props 34983 }) { 34984 const defaultValuesToModify = getSidesToModify(side, sides3); 34985 const handleOnFocus = (event) => { 34986 onFocus(event, { 34987 side 34988 }); 34989 }; 34990 const handleOnChange = (nextValues) => { 34991 onChange(nextValues); 34992 }; 34993 const handleRawOnValueChange = (next2) => { 34994 const nextValues = { 34995 ...values 34996 }; 34997 defaultValuesToModify.forEach((modifiedSide) => { 34998 nextValues[modifiedSide] = next2; 34999 }); 35000 handleOnChange(nextValues); 35001 }; 35002 const handleOnValueChange = (next2, extra) => { 35003 const nextValues = { 35004 ...values 35005 }; 35006 const isNumeric = next2 !== void 0 && !isNaN(parseFloat(next2)); 35007 const nextValue = isNumeric ? next2 : void 0; 35008 const modifiedSides = getSidesToModify( 35009 side, 35010 sides3, 35011 /** 35012 * Supports changing pair sides. For example, holding the ALT key 35013 * when changing the TOP will also update BOTTOM. 35014 */ 35015 // @ts-expect-error - TODO: event.altKey is only present when the change event was 35016 // triggered by a keyboard event. Should this feature be implemented differently so 35017 // it also works with drag events? 35018 !!extra?.event.altKey 35019 ); 35020 modifiedSides.forEach((modifiedSide) => { 35021 nextValues[modifiedSide] = nextValue; 35022 }); 35023 handleOnChange(nextValues); 35024 }; 35025 const handleOnUnitChange = (next2) => { 35026 const newUnits = { 35027 ...selectedUnits 35028 }; 35029 defaultValuesToModify.forEach((modifiedSide) => { 35030 newUnits[modifiedSide] = next2; 35031 }); 35032 setSelectedUnits(newUnits); 35033 }; 35034 const mergedValue = getMergedValue(values, defaultValuesToModify); 35035 const hasValues = isValuesDefined(values); 35036 const isMixed = hasValues && defaultValuesToModify.length > 1 && isValueMixed(values, defaultValuesToModify); 35037 const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(mergedValue); 35038 const computedUnit = hasValues ? parsedUnit : selectedUnits[defaultValuesToModify[0]]; 35039 const generatedId = (0, import_compose37.useInstanceId)(BoxInputControl, "box-control-input"); 35040 const inputId = [generatedId, side].join("-"); 35041 const isMixedUnit = defaultValuesToModify.length > 1 && mergedValue === void 0 && defaultValuesToModify.some((s3) => selectedUnits[s3] !== computedUnit); 35042 const usedValue = mergedValue === void 0 && computedUnit ? computedUnit : mergedValue; 35043 const mixedPlaceholder = isMixed || isMixedUnit ? (0, import_i18n28.__)("Mixed") : void 0; 35044 const hasPresets = presets && presets.length > 0 && presetKey; 35045 const hasPresetValue = hasPresets && mergedValue !== void 0 && !isMixed && isValuePreset(mergedValue, presetKey); 35046 const [showCustomValueControl, setShowCustomValueControl] = (0, import_element90.useState)(!hasPresets || !hasPresetValue && !isMixed && mergedValue !== void 0); 35047 const presetIndex = hasPresetValue ? getPresetIndexFromValue(mergedValue, presetKey, presets) : void 0; 35048 const marks = hasPresets ? [{ 35049 value: 0, 35050 label: "", 35051 tooltip: (0, import_i18n28.__)("None") 35052 }, ...presets.map((preset, index2) => ({ 35053 value: index2 + 1, 35054 label: "", 35055 tooltip: preset.name ?? preset.slug 35056 }))] : []; 35057 return /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(InputWrapper, { 35058 expanded: true, 35059 children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedBoxControlIcon, { 35060 side, 35061 sides: sides3 35062 }), showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_jsx_runtime155.Fragment, { 35063 children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(tooltip_default, { 35064 placement: "top-end", 35065 text: LABELS[side], 35066 children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(StyledUnitControl, { 35067 ...props, 35068 min: min3, 35069 className: "component-box-control__unit-control", 35070 id: inputId, 35071 isPressEnterToChange: true, 35072 disableUnits: isMixed || isMixedUnit, 35073 value: usedValue, 35074 onChange: handleOnValueChange, 35075 onUnitChange: handleOnUnitChange, 35076 onFocus: handleOnFocus, 35077 label: LABELS[side], 35078 placeholder: mixedPlaceholder ?? placeholderProp, 35079 hideLabelFromVision: true 35080 }) 35081 }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, { 35082 "aria-controls": inputId, 35083 label: LABELS[side], 35084 hideLabelFromVision: true, 35085 onChange: (newValue) => { 35086 handleOnValueChange(newValue !== void 0 ? [newValue, computedUnit].join("") : void 0); 35087 }, 35088 min: isFinite(min3) ? min3 : 0, 35089 max: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.max ?? 10, 35090 step: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.step ?? 0.1, 35091 value: parsedQuantity ?? 0, 35092 withInputField: false 35093 })] 35094 }), hasPresets && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, { 35095 className: "spacing-sizes-control__range-control", 35096 value: presetIndex !== void 0 ? presetIndex + 1 : 0, 35097 onChange: (newIndex) => { 35098 const newValue = newIndex === 0 || newIndex === void 0 ? void 0 : getPresetValueFromIndex(newIndex - 1, presetKey, presets); 35099 handleRawOnValueChange(newValue); 35100 }, 35101 withInputField: false, 35102 "aria-valuenow": presetIndex !== void 0 ? presetIndex + 1 : 0, 35103 "aria-valuetext": marks[presetIndex !== void 0 ? presetIndex + 1 : 0].tooltip, 35104 renderTooltipContent: (index2) => marks[!index2 ? 0 : index2].tooltip, 35105 min: 0, 35106 max: marks.length - 1, 35107 marks, 35108 label: LABELS[side], 35109 hideLabelFromVision: true 35110 }), hasPresets && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(button_default, { 35111 label: showCustomValueControl ? (0, import_i18n28.__)("Use size preset") : (0, import_i18n28.__)("Set custom size"), 35112 icon: settings_default, 35113 onClick: () => { 35114 setShowCustomValueControl(!showCustomValueControl); 35115 }, 35116 isPressed: showCustomValueControl, 35117 size: "small", 35118 iconSize: 24 35119 })] 35120 }, `box-control-$side}`); 35121 } 35122 35123 // packages/components/build-module/box-control/linked-button.mjs 35124 var import_i18n29 = __toESM(require_i18n(), 1); 35125 var import_jsx_runtime156 = __toESM(require_jsx_runtime(), 1); 35126 function LinkedButton({ 35127 isLinked, 35128 ...props 35129 }) { 35130 const label = isLinked ? (0, import_i18n29.__)("Unlink sides") : (0, import_i18n29.__)("Link sides"); 35131 return /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(button_default, { 35132 ...props, 35133 className: "component-box-control__linked-button", 35134 size: "small", 35135 icon: isLinked ? link_default : link_off_default, 35136 iconSize: 24, 35137 label 35138 }); 35139 } 35140 35141 // packages/components/build-module/box-control/index.mjs 35142 var import_jsx_runtime157 = __toESM(require_jsx_runtime(), 1); 35143 var defaultInputProps = { 35144 min: 0 35145 }; 35146 var noop11 = () => { 35147 }; 35148 function useUniqueId4(idProp) { 35149 const instanceId = (0, import_compose38.useInstanceId)(BoxControl, "inspector-box-control"); 35150 return idProp || instanceId; 35151 } 35152 function BoxControl({ 35153 id: idProp, 35154 inputProps = defaultInputProps, 35155 onChange = noop11, 35156 label = (0, import_i18n30.__)("Box Control"), 35157 values: valuesProp, 35158 units, 35159 sides: sides3, 35160 splitOnAxis = false, 35161 allowReset = true, 35162 resetValues = DEFAULT_VALUES, 35163 presets, 35164 presetKey, 35165 onMouseOver, 35166 onMouseOut 35167 }) { 35168 const [values, setValues] = use_controlled_state_default(valuesProp, { 35169 fallback: DEFAULT_VALUES 35170 }); 35171 const inputValues = values || DEFAULT_VALUES; 35172 const hasInitialValue = isValuesDefined(valuesProp); 35173 const hasOneSide = sides3?.length === 1; 35174 const [isDirty, setIsDirty] = (0, import_element91.useState)(hasInitialValue); 35175 const [isLinked, setIsLinked] = (0, import_element91.useState)(!hasInitialValue || !isValueMixed(inputValues) || hasOneSide); 35176 const [selectedUnits, setSelectedUnits] = (0, import_element91.useState)({ 35177 top: parseQuantityAndUnitFromRawValue(valuesProp?.top)[1], 35178 right: parseQuantityAndUnitFromRawValue(valuesProp?.right)[1], 35179 bottom: parseQuantityAndUnitFromRawValue(valuesProp?.bottom)[1], 35180 left: parseQuantityAndUnitFromRawValue(valuesProp?.left)[1] 35181 }); 35182 const id3 = useUniqueId4(idProp); 35183 const headingId = `$id3}-heading`; 35184 const toggleLinked = () => { 35185 setIsLinked(!isLinked); 35186 }; 35187 const handleOnChange = (nextValues) => { 35188 onChange(nextValues); 35189 setValues(nextValues); 35190 setIsDirty(true); 35191 }; 35192 const handleOnReset = () => { 35193 onChange(resetValues); 35194 setValues(resetValues); 35195 setSelectedUnits(resetValues); 35196 setIsDirty(false); 35197 }; 35198 const inputControlProps = { 35199 onMouseOver, 35200 onMouseOut, 35201 ...inputProps, 35202 onChange: handleOnChange, 35203 isLinked, 35204 units, 35205 selectedUnits, 35206 setSelectedUnits, 35207 sides: sides3, 35208 values: inputValues, 35209 presets, 35210 presetKey 35211 }; 35212 const sidesToRender = getAllowedSides(sides3); 35213 if (presets && !presetKey || !presets && presetKey) { 35214 const definedProp = presets ? "presets" : "presetKey"; 35215 const missingProp = presets ? "presetKey" : "presets"; 35216 true ? (0, import_warning5.default)(`wp.components.BoxControl: the '$missingProp}' prop is required when the '$definedProp}' prop is defined.`) : void 0; 35217 } 35218 return /* @__PURE__ */ (0, import_jsx_runtime157.jsxs)(component_default22, { 35219 id: id3, 35220 columns: 3, 35221 templateColumns: "1fr min-content min-content", 35222 role: "group", 35223 "aria-labelledby": headingId, 35224 children: [/* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BaseControl.VisualLabel, { 35225 id: headingId, 35226 children: label 35227 }), isLinked && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(InputWrapper, { 35228 children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { 35229 side: "all", 35230 ...inputControlProps 35231 }) 35232 }), !hasOneSide && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButtonWrapper, { 35233 children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButton, { 35234 onClick: toggleLinked, 35235 isLinked 35236 }) 35237 }), !isLinked && splitOnAxis && ["vertical", "horizontal"].map((axis) => /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { 35238 side: axis, 35239 ...inputControlProps 35240 }, axis)), !isLinked && !splitOnAxis && Array.from(sidesToRender).map((axis) => /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { 35241 side: axis, 35242 ...inputControlProps 35243 }, axis)), allowReset && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(ResetButton, { 35244 className: "component-box-control__reset-button", 35245 variant: "secondary", 35246 size: "small", 35247 onClick: handleOnReset, 35248 disabled: !isDirty, 35249 children: (0, import_i18n30.__)("Reset") 35250 })] 35251 }); 35252 } 35253 var box_control_default = BoxControl; 35254 35255 // packages/components/build-module/button-group/index.mjs 35256 var import_element92 = __toESM(require_element(), 1); 35257 var import_deprecated8 = __toESM(require_deprecated(), 1); 35258 var import_jsx_runtime158 = __toESM(require_jsx_runtime(), 1); 35259 function UnforwardedButtonGroup(props, ref) { 35260 const { 35261 className: className2, 35262 __shouldNotWarnDeprecated, 35263 ...restProps 35264 } = props; 35265 const classes = clsx_default("components-button-group", className2); 35266 if (!__shouldNotWarnDeprecated) { 35267 (0, import_deprecated8.default)("wp.components.ButtonGroup", { 35268 since: "6.8", 35269 alternative: "wp.components.__experimentalToggleGroupControl" 35270 }); 35271 } 35272 return /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", { 35273 ref, 35274 role: "group", 35275 className: classes, 35276 ...restProps 35277 }); 35278 } 35279 var ButtonGroup = (0, import_element92.forwardRef)(UnforwardedButtonGroup); 35280 ButtonGroup.displayName = "ButtonGroup"; 35281 var button_group_default = ButtonGroup; 35282 35283 // packages/components/build-module/card/card/component.mjs 35284 var import_element95 = __toESM(require_element(), 1); 35285 35286 // packages/components/build-module/elevation/hook.mjs 35287 var import_element93 = __toESM(require_element(), 1); 35288 35289 // packages/components/build-module/elevation/styles.mjs 35290 function _EMOTION_STRINGIFIED_CSS_ERROR__15() { 35291 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 35292 } 35293 var Elevation = false ? { 35294 name: "12ip69d", 35295 styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow" 35296 } : { 35297 name: "1n58bsy-Elevation", 35298 styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow;label:Elevation;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLNEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRWxldmF0aW9uID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbmA7XG4iXX0= */", 35299 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 35300 }; 35301 35302 // packages/components/build-module/elevation/hook.mjs 35303 function getBoxShadow(value) { 35304 const boxShadowColor = `rgba(0, 0, 0, $value / 20})`; 35305 const boxShadow = `0 $value}px $value * 2}px 0 35306 $boxShadowColor}`; 35307 return boxShadow; 35308 } 35309 function useElevation(props) { 35310 const { 35311 active, 35312 borderRadius: borderRadius3 = "inherit", 35313 className: className2, 35314 focus: focus4, 35315 hover: hover2, 35316 isInteractive = false, 35317 offset: offset4 = 0, 35318 value = 0, 35319 ...otherProps 35320 } = useContextSystem(props, "Elevation"); 35321 const cx2 = useCx(); 35322 const classes = (0, import_element93.useMemo)(() => { 35323 let hoverValue = isValueDefined(hover2) ? hover2 : value * 2; 35324 let activeValue = isValueDefined(active) ? active : value / 2; 35325 if (!isInteractive) { 35326 hoverValue = isValueDefined(hover2) ? hover2 : void 0; 35327 activeValue = isValueDefined(active) ? active : void 0; 35328 } 35329 const transition = `box-shadow $config_values_default.transitionDuration} $config_values_default.transitionTimingFunction}`; 35330 const sx = {}; 35331 sx.Base = /* @__PURE__ */ css({ 35332 borderRadius: borderRadius3, 35333 bottom: offset4, 35334 boxShadow: getBoxShadow(value), 35335 opacity: config_values_default.elevationIntensity, 35336 left: offset4, 35337 right: offset4, 35338 top: offset4 35339 }, /* @__PURE__ */ css("@media not ( prefers-reduced-motion ){transition:", transition, ";}" + (false ? "" : ";label:sx-Base;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0VNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRjb25zdCBlbGV2YXRpb25TdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmVcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCBlbGV2YXRpb25TdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */"), false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUVZIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRjb25zdCBlbGV2YXRpb25TdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmVcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCBlbGV2YXRpb25TdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */"); 35340 if (isValueDefined(hoverValue)) { 35341 sx.hover = /* @__PURE__ */ css("*:hover>&{box-shadow:", getBoxShadow(hoverValue), ";}" + (false ? "" : ";label:sx-hover;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUZpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); 35342 } 35343 if (isValueDefined(activeValue)) { 35344 sx.active = /* @__PURE__ */ css("*:active>&{box-shadow:", getBoxShadow(activeValue), ";}" + (false ? "" : ";label:sx-active;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0ZrQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); 35345 } 35346 if (isValueDefined(focus4)) { 35347 sx.focus = /* @__PURE__ */ css("*:focus>&{box-shadow:", getBoxShadow(focus4), ";}" + (false ? "" : ";label:sx-focus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUdpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); 35348 } 35349 const elevationStyles = /* @__PURE__ */ css(Elevation, sx.Base, sx.hover, sx.focus, sx.active, false ? "" : ";label:elevationStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEcwQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); 35350 return cx2(elevationStyles, className2); 35351 }, [active, borderRadius3, className2, cx2, focus4, hover2, isInteractive, offset4, value]); 35352 return { 35353 ...otherProps, 35354 className: classes, 35355 "aria-hidden": true 35356 }; 35357 } 35358 35359 // packages/components/build-module/elevation/component.mjs 35360 var import_jsx_runtime159 = __toESM(require_jsx_runtime(), 1); 35361 function UnconnectedElevation(props, forwardedRef) { 35362 const elevationProps = useElevation(props); 35363 return /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(component_default, { 35364 ...elevationProps, 35365 ref: forwardedRef 35366 }); 35367 } 35368 var Elevation2 = contextConnect(UnconnectedElevation, "Elevation"); 35369 var component_default25 = Elevation2; 35370 35371 // packages/components/build-module/card/get-padding-by-size.mjs 35372 function _EMOTION_STRINGIFIED_CSS_ERROR__16() { 35373 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 35374 } 35375 var xSmallCardPadding = /* @__PURE__ */ css("padding:", space(2), ";" + (false ? "" : ";label:xSmallCardPadding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVzZCIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"); 35376 var cardPaddings = { 35377 none: false ? { 35378 name: "1hcx8jb", 35379 styles: "padding:0" 35380 } : { 35381 name: "1nt59cd-none", 35382 styles: "padding:0;label:none;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JVIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */", 35383 toString: _EMOTION_STRINGIFIED_CSS_ERROR__16 35384 }, 35385 large: /* @__PURE__ */ css("padding:", space(6), " ", space(8), ";" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), 35386 medium: /* @__PURE__ */ css("padding:", space(4), " ", space(6), ";" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), 35387 small: /* @__PURE__ */ css("padding:", space(4), ";" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), 35388 xSmall: xSmallCardPadding, 35389 // The `extraSmall` size is not officially documented, but the following styles 35390 // are kept for legacy reasons to support older values of the `size` prop. 35391 extraSmall: xSmallCardPadding 35392 }; 35393 var getSinglePaddingValue = (size4) => { 35394 switch (size4) { 35395 case "xSmall": 35396 return space(2); 35397 case "small": 35398 return space(4); 35399 case "medium": 35400 return space(6); 35401 case "large": 35402 return space(8); 35403 case "none": 35404 return "0"; 35405 default: 35406 return space(6); 35407 } 35408 }; 35409 var getPaddingBySize = (size4) => { 35410 if (typeof size4 === "string") { 35411 return cardPaddings[size4]; 35412 } 35413 if (size4) { 35414 const { 35415 blockStart, 35416 blockEnd, 35417 inlineStart, 35418 inlineEnd 35419 } = size4; 35420 return /* @__PURE__ */ css("padding-block-start:", getSinglePaddingValue(blockStart), ";padding-block-end:", getSinglePaddingValue(blockEnd), ";padding-inline-start:", getSinglePaddingValue(inlineStart), ";padding-inline-end:", getSinglePaddingValue(inlineEnd), ";" + (false ? "" : ";label:getPaddingBySize;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkRZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"); 35421 } 35422 return cardPaddings.medium; 35423 }; 35424 35425 // packages/components/build-module/card/styles.mjs 35426 function _EMOTION_STRINGIFIED_CSS_ERROR__17() { 35427 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 35428 } 35429 var adjustedBorderRadius = `calc($config_values_default.radiusLarge} - 1px)`; 35430 var Card = /* @__PURE__ */ css("box-shadow:0 0 0 1px ", config_values_default.surfaceBorderColor, ";outline:none;" + (false ? "" : ";label:Card;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQnVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35431 var Header = false ? { 35432 name: "1showjb", 35433 styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;}" 35434 } : { 35435 name: "euqiwd-Header", 35436 styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;};label:Header;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35437 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35438 }; 35439 var Footer = false ? { 35440 name: "14n5oej", 35441 styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;}" 35442 } : { 35443 name: "1rianq6-Footer", 35444 styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;};label:Footer;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3lCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35445 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35446 }; 35447 var Content = false ? { 35448 name: "13udsys", 35449 styles: "height:100%" 35450 } : { 35451 name: "1ruapvy-Content", 35452 styles: "height:100%;label:Content;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QzBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35453 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35454 }; 35455 var Body = false ? { 35456 name: "6ywzd", 35457 styles: "box-sizing:border-box;height:auto;max-height:100%" 35458 } : { 35459 name: "1klm29z-Body", 35460 styles: "box-sizing:border-box;height:auto;max-height:100%;label:Body;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q3VCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35461 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35462 }; 35463 var Media = false ? { 35464 name: "dq805e", 35465 styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;}" 35466 } : { 35467 name: "6f4wyb-Media", 35468 styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;};label:Media;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRHdCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35469 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35470 }; 35471 var Divider = false ? { 35472 name: "c990dr", 35473 styles: "box-sizing:border-box;display:block;width:100%" 35474 } : { 35475 name: "c5mt54-Divider", 35476 styles: "box-sizing:border-box;display:block;width:100%;label:Divider;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRTBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35477 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35478 }; 35479 var borderRadius = /* @__PURE__ */ css("&:first-of-type{border-top-left-radius:", adjustedBorderRadius, ";border-top-right-radius:", adjustedBorderRadius, ";}&:last-of-type{border-bottom-left-radius:", adjustedBorderRadius, ";border-bottom-right-radius:", adjustedBorderRadius, ";}" + (false ? "" : ";label:borderRadius;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35480 var borderColor = /* @__PURE__ */ css("border-color:", config_values_default.colorDivider, ";" + (false ? "" : ";label:borderColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35481 var boxShadowless = false ? { 35482 name: "1t90u8d", 35483 styles: "box-shadow:none" 35484 } : { 35485 name: "14zofrl-boxShadowless", 35486 styles: "box-shadow:none;label:boxShadowless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35487 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35488 }; 35489 var borderless = false ? { 35490 name: "1e1ncky", 35491 styles: "border:none" 35492 } : { 35493 name: "kyy9w8-borderless", 35494 styles: "border:none;label:borderless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35495 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35496 }; 35497 var rounded = /* @__PURE__ */ css("border-radius:", adjustedBorderRadius, ";" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35498 var shady = /* @__PURE__ */ css("background-color:", COLORS.ui.backgroundDisabled, ";" + (false ? "" : ";label:shady;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35499 function getCardStyles({ 35500 isBorderless, 35501 isRounded 35502 }) { 35503 const cardStyles = /* @__PURE__ */ css(Card, isBorderless && boxShadowless, isRounded && rounded, false ? "" : ";label:cardStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR29CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35504 return cardStyles; 35505 } 35506 function getCardHeaderStyles({ 35507 isBorderless, 35508 isShady, 35509 size: size4 35510 }) { 35511 const headerStyles = /* @__PURE__ */ css(Header, borderRadius, borderColor, getPaddingBySize(size4), isBorderless && borderless, isShady && shady, false ? "" : ";label:headerStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SHNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35512 return headerStyles; 35513 } 35514 function getCardFooterStyles({ 35515 isBorderless, 35516 isShady, 35517 size: size4 35518 }) { 35519 const footerStyles = /* @__PURE__ */ css(Footer, borderRadius, borderColor, getPaddingBySize(size4), isBorderless && borderless, isShady && shady, false ? "" : ";label:footerStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SXNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35520 return footerStyles; 35521 } 35522 35523 // packages/components/build-module/card/card/hook.mjs 35524 var import_deprecated9 = __toESM(require_deprecated(), 1); 35525 var import_element94 = __toESM(require_element(), 1); 35526 35527 // packages/components/build-module/surface/hook.mjs 35528 var STYLE_HASH_ATTRIBUTE9 = "data-wp-hash"; 35529 function getRuntime9() { 35530 const globalScope = globalThis; 35531 if (globalScope.__wpStyleRuntime) { 35532 return globalScope.__wpStyleRuntime; 35533 } 35534 globalScope.__wpStyleRuntime = { 35535 documents: /* @__PURE__ */ new Map(), 35536 styles: /* @__PURE__ */ new Map(), 35537 injectedStyles: /* @__PURE__ */ new WeakMap() 35538 }; 35539 if (typeof document !== "undefined") { 35540 registerDocument9(document); 35541 } 35542 return globalScope.__wpStyleRuntime; 35543 } 35544 function documentContainsStyleHash9(targetDocument, hash2) { 35545 if (!targetDocument.head) { 35546 return false; 35547 } 35548 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE9}]`)) { 35549 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE9) === hash2) { 35550 return true; 35551 } 35552 } 35553 return false; 35554 } 35555 function injectStyle9(targetDocument, hash2, css3) { 35556 if (!targetDocument.head) { 35557 return; 35558 } 35559 const runtime = getRuntime9(); 35560 let injectedStyles = runtime.injectedStyles.get(targetDocument); 35561 if (!injectedStyles) { 35562 injectedStyles = /* @__PURE__ */ new Set(); 35563 runtime.injectedStyles.set(targetDocument, injectedStyles); 35564 } 35565 if (injectedStyles.has(hash2)) { 35566 return; 35567 } 35568 if (documentContainsStyleHash9(targetDocument, hash2)) { 35569 injectedStyles.add(hash2); 35570 return; 35571 } 35572 const style2 = targetDocument.createElement("style"); 35573 style2.setAttribute(STYLE_HASH_ATTRIBUTE9, hash2); 35574 style2.appendChild(targetDocument.createTextNode(css3)); 35575 targetDocument.head.appendChild(style2); 35576 injectedStyles.add(hash2); 35577 } 35578 function registerDocument9(targetDocument) { 35579 const runtime = getRuntime9(); 35580 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 35581 for (const [hash2, css3] of runtime.styles) { 35582 injectStyle9(targetDocument, hash2, css3); 35583 } 35584 return () => { 35585 const count = runtime.documents.get(targetDocument); 35586 if (count === void 0) { 35587 return; 35588 } 35589 if (count <= 1) { 35590 runtime.documents.delete(targetDocument); 35591 return; 35592 } 35593 runtime.documents.set(targetDocument, count - 1); 35594 }; 35595 } 35596 function registerStyle8(hash2, css3) { 35597 const runtime = getRuntime9(); 35598 runtime.styles.set(hash2, css3); 35599 for (const targetDocument of runtime.documents.keys()) { 35600 injectStyle9(targetDocument, hash2, css3); 35601 } 35602 } 35603 if (typeof process === "undefined" || true) { 35604 registerStyle8("afa72ffb80", "._074d7c69bf27b61f__surface{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);position:relative}.c8e7f206d344f0be__border-bottom{border-bottom:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._64aa30939d5e500b__border-left{border-left:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._543f465ff38d9d77__border-right{border-right:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._8aca9849530b97b1__border-top{border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._67628eb2296cfec7__secondary{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}._0efc0a4250262223__dotted{background:linear-gradient(90deg,var(--wpds-color-background-surface-neutral-strong,#fff) var(--wp-components-surface-background-size-dotted),transparent 1%) 50%,linear-gradient(var(--wpds-color-background-surface-neutral-strong,#fff) var(--wp-components-surface-background-size-dotted),transparent 1%) 50%,var(--wpds-color-stroke-surface-neutral,#dbdbdb);background-size:var(--wp-components-surface-background-size) var(--wp-components-surface-background-size)}._5e99093161bb409c__grid{background:var(--wpds-color-background-surface-neutral-strong,#fff);background-image:linear-gradient(var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0) var(--wpds-border-width-xs,1px),transparent var(--wpds-border-width-xs,1px)),linear-gradient(90deg,var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0) var(--wpds-border-width-xs,1px),transparent var(--wpds-border-width-xs,1px));background-size:var(--wp-components-surface-background-size) var(--wp-components-surface-background-size)}"); 35605 } 35606 var style_module_default8 = { "surface": "_074d7c69bf27b61f__surface", "border-bottom": "c8e7f206d344f0be__border-bottom", "border-left": "_64aa30939d5e500b__border-left", "border-right": "_543f465ff38d9d77__border-right", "border-top": "_8aca9849530b97b1__border-top", "secondary": "_67628eb2296cfec7__secondary", "dotted": "_0efc0a4250262223__dotted", "grid": "_5e99093161bb409c__grid" }; 35607 function useSurface(props) { 35608 const { 35609 backgroundSize = 12, 35610 borderBottom = false, 35611 borderLeft = false, 35612 borderRight = false, 35613 borderTop = false, 35614 className: className2, 35615 style: style2, 35616 variant = "primary", 35617 ...otherProps 35618 } = useContextSystem(props, "Surface"); 35619 const hasPatternBackground = variant === "dotted" || variant === "grid"; 35620 const surfaceStyle = hasPatternBackground ? { 35621 ...style2, 35622 "--wp-components-surface-background-size": `$backgroundSize}px`, 35623 "--wp-components-surface-background-size-dotted": `$backgroundSize - 1}px` 35624 } : style2; 35625 return { 35626 ...otherProps, 35627 className: clsx_default(style_module_default8.surface, { 35628 [style_module_default8["border-bottom"]]: borderBottom, 35629 [style_module_default8["border-left"]]: borderLeft, 35630 [style_module_default8["border-right"]]: borderRight, 35631 [style_module_default8["border-top"]]: borderTop, 35632 [style_module_default8.secondary]: variant === "secondary", 35633 [style_module_default8.dotted]: variant === "dotted", 35634 [style_module_default8.grid]: variant === "grid" 35635 }, className2), 35636 style: surfaceStyle 35637 }; 35638 } 35639 35640 // packages/components/build-module/surface/component.mjs 35641 var import_jsx_runtime160 = __toESM(require_jsx_runtime(), 1); 35642 function UnconnectedSurface(props, forwardedRef) { 35643 const surfaceProps = useSurface(props); 35644 return /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(component_default, { 35645 ...surfaceProps, 35646 ref: forwardedRef 35647 }); 35648 } 35649 var Surface = contextConnect(UnconnectedSurface, "Surface"); 35650 var component_default26 = Surface; 35651 35652 // packages/components/build-module/card/card/hook.mjs 35653 function useDeprecatedProps4({ 35654 elevation, 35655 isElevated, 35656 ...otherProps 35657 }) { 35658 const propsToReturn = { 35659 ...otherProps 35660 }; 35661 let computedElevation = elevation; 35662 if (isElevated) { 35663 (0, import_deprecated9.default)("Card isElevated prop", { 35664 since: "5.9", 35665 alternative: "elevation" 35666 }); 35667 computedElevation ??= 2; 35668 } 35669 if (typeof computedElevation !== "undefined") { 35670 propsToReturn.elevation = computedElevation; 35671 } 35672 return propsToReturn; 35673 } 35674 function useCard(props) { 35675 const { 35676 className: className2, 35677 elevation = 0, 35678 isBorderless = false, 35679 isRounded = true, 35680 size: size4 = "medium", 35681 ...otherProps 35682 } = useContextSystem(useDeprecatedProps4(props), "Card"); 35683 const cx2 = useCx(); 35684 const classes = (0, import_element94.useMemo)(() => { 35685 return cx2(getCardStyles({ 35686 isBorderless, 35687 isRounded 35688 }), className2); 35689 }, [className2, cx2, isBorderless, isRounded]); 35690 const surfaceProps = useSurface({ 35691 ...otherProps, 35692 className: classes 35693 }); 35694 return { 35695 ...surfaceProps, 35696 elevation, 35697 isBorderless, 35698 isRounded, 35699 size: size4 35700 }; 35701 } 35702 35703 // packages/components/build-module/card/card/component.mjs 35704 var import_jsx_runtime161 = __toESM(require_jsx_runtime(), 1); 35705 function UnconnectedCard(props, forwardedRef) { 35706 const { 35707 children, 35708 elevation, 35709 isBorderless, 35710 isRounded, 35711 size: size4, 35712 ...otherProps 35713 } = useCard(props); 35714 const elevationBorderRadius = isRounded ? config_values_default.radiusLarge : 0; 35715 const cx2 = useCx(); 35716 const elevationClassName = (0, import_element95.useMemo)(() => cx2(/* @__PURE__ */ css({ 35717 borderRadius: elevationBorderRadius 35718 }, false ? "" : ";label:elevationClassName;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNZIiwiZmlsZSI6ImNvbXBvbmVudC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSB7IEZvcndhcmRlZFJlZiB9IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdAd29yZHByZXNzL2VsZW1lbnQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBjb250ZXh0Q29ubmVjdCwgQ29udGV4dFN5c3RlbVByb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBFbGV2YXRpb24gfSBmcm9tICcuLi8uLi9lbGV2YXRpb24nO1xuaW1wb3J0IHsgVmlldyB9IGZyb20gJy4uLy4uL3ZpZXcnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4uL3N0eWxlcyc7XG5pbXBvcnQgeyB1c2VDYXJkIH0gZnJvbSAnLi9ob29rJztcbmltcG9ydCBDT05GSUcgZnJvbSAnLi4vLi4vdXRpbHMvY29uZmlnLXZhbHVlcyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uLy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiBVbmNvbm5lY3RlZENhcmQoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgUHJvcHMsICdkaXYnID4sXG5cdGZvcndhcmRlZFJlZjogRm9yd2FyZGVkUmVmPCBhbnkgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRjaGlsZHJlbixcblx0XHRlbGV2YXRpb24sXG5cdFx0aXNCb3JkZXJsZXNzLFxuXHRcdGlzUm91bmRlZCxcblx0XHRzaXplLFxuXHRcdC4uLm90aGVyUHJvcHNcblx0fSA9IHVzZUNhcmQoIHByb3BzICk7XG5cdGNvbnN0IGVsZXZhdGlvbkJvcmRlclJhZGl1cyA9IGlzUm91bmRlZCA/IENPTkZJRy5yYWRpdXNMYXJnZSA6IDA7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGVsZXZhdGlvbkNsYXNzTmFtZSA9IHVzZU1lbW8oXG5cdFx0KCkgPT4gY3goIGNzcyggeyBib3JkZXJSYWRpdXM6IGVsZXZhdGlvbkJvcmRlclJhZGl1cyB9ICkgKSxcblx0XHRbIGN4LCBlbGV2YXRpb25Cb3JkZXJSYWRpdXMgXVxuXHQpO1xuXG5cdGNvbnN0IGNvbnRleHRQcm92aWRlclZhbHVlID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGNvbnRleHRQcm9wcyA9IHtcblx0XHRcdHNpemUsXG5cdFx0XHRpc0JvcmRlcmxlc3MsXG5cdFx0fTtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Q2FyZEJvZHk6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRIZWFkZXI6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRGb290ZXI6IGNvbnRleHRQcm9wcyxcblx0XHR9O1xuXHR9LCBbIGlzQm9yZGVybGVzcywgc2l6ZSBdICk7XG5cblx0cmV0dXJuIChcblx0XHQ8Q29udGV4dFN5c3RlbVByb3ZpZGVyIHZhbHVlPXsgY29udGV4dFByb3ZpZGVyVmFsdWUgfT5cblx0XHRcdDxWaWV3IHsgLi4ub3RoZXJQcm9wcyB9IHJlZj17IGZvcndhcmRlZFJlZiB9PlxuXHRcdFx0XHQ8VmlldyBjbGFzc05hbWU9eyBjeCggc3R5bGVzLkNvbnRlbnQgKSB9PnsgY2hpbGRyZW4gfTwvVmlldz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiA/IDEgOiAwIH1cblx0XHRcdFx0Lz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiB9XG5cdFx0XHRcdC8+XG5cdFx0XHQ8L1ZpZXc+XG5cdFx0PC9Db250ZXh0U3lzdGVtUHJvdmlkZXI+XG5cdCk7XG59XG5cbi8qKlxuICogYENhcmRgIHByb3ZpZGVzIGEgZmxleGlibGUgYW5kIGV4dGVuc2libGUgY29udGVudCBjb250YWluZXIuXG4gKiBgQ2FyZGAgYWxzbyBwcm92aWRlcyBhIGNvbnZlbmllbnQgc2V0IG9mIHN1Yi1jb21wb25lbnRzIHN1Y2ggYXMgYENhcmRCb2R5YCxcbiAqIGBDYXJkSGVhZGVyYCwgYENhcmRGb290ZXJgLCBhbmQgbW9yZS5cbiAqXG4gKiBgYGBqc3hcbiAqIGltcG9ydCB7XG4gKiAgIENhcmQsXG4gKiAgIENhcmRIZWFkZXIsXG4gKiAgIENhcmRCb2R5LFxuICogICBDYXJkRm9vdGVyLFxuICogICBfX2V4cGVyaW1lbnRhbFRleHQgYXMgVGV4dCxcbiAqICAgX19leHBlcmltZW50YWxIZWFkaW5nIGFzIEhlYWRpbmcsXG4gKiB9IGZyb20gYEB3b3JkcHJlc3MvY29tcG9uZW50c2A7XG4gKlxuICogZnVuY3Rpb24gRXhhbXBsZSgpIHtcbiAqICAgcmV0dXJuIChcbiAqICAgICA8Q2FyZD5cbiAqICAgICAgIDxDYXJkSGVhZGVyPlxuICogICAgICAgICA8SGVhZGluZyBsZXZlbD17IDQgfT5DYXJkIFRpdGxlPC9IZWFkaW5nPlxuICogICAgICAgPC9DYXJkSGVhZGVyPlxuICogICAgICAgPENhcmRCb2R5PlxuICogICAgICAgICA8VGV4dD5DYXJkIENvbnRlbnQ8L1RleHQ+XG4gKiAgICAgICA8L0NhcmRCb2R5PlxuICogICAgICAgPENhcmRGb290ZXI+XG4gKiAgICAgICAgIDxUZXh0PkNhcmQgRm9vdGVyPC9UZXh0PlxuICogICAgICAgPC9DYXJkRm9vdGVyPlxuICogICAgIDwvQ2FyZD5cbiAqICAgKTtcbiAqIH1cbiAqIGBgYFxuICovXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNvbnRleHRDb25uZWN0KCBVbmNvbm5lY3RlZENhcmQsICdDYXJkJyApO1xuXG5leHBvcnQgZGVmYXVsdCBDYXJkO1xuIl19 */")), [cx2, elevationBorderRadius]); 35719 const contextProviderValue = (0, import_element95.useMemo)(() => { 35720 const contextProps = { 35721 size: size4, 35722 isBorderless 35723 }; 35724 return { 35725 CardBody: contextProps, 35726 CardHeader: contextProps, 35727 CardFooter: contextProps 35728 }; 35729 }, [isBorderless, size4]); 35730 return /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(ContextSystemProvider, { 35731 value: contextProviderValue, 35732 children: /* @__PURE__ */ (0, import_jsx_runtime161.jsxs)(component_default, { 35733 ...otherProps, 35734 ref: forwardedRef, 35735 children: [/* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default, { 35736 className: cx2(Content), 35737 children 35738 }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, { 35739 className: elevationClassName, 35740 isInteractive: false, 35741 value: elevation ? 1 : 0 35742 }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, { 35743 className: elevationClassName, 35744 isInteractive: false, 35745 value: elevation 35746 })] 35747 }) 35748 }); 35749 } 35750 var Card2 = contextConnect(UnconnectedCard, "Card"); 35751 var component_default27 = Card2; 35752 35753 // packages/components/build-module/scrollable/hook.mjs 35754 var import_element96 = __toESM(require_element(), 1); 35755 35756 // packages/components/build-module/scrollable/styles.mjs 35757 function _EMOTION_STRINGIFIED_CSS_ERROR__18() { 35758 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 35759 } 35760 var scrollableScrollbar = /* @__PURE__ */ css("@media only screen and ( min-device-width: 40em ){&::-webkit-scrollbar{height:12px;width:12px;}&::-webkit-scrollbar-track{background-color:transparent;}&::-webkit-scrollbar-track{background:", config_values_default.colorScrollbarTrack, ";border-radius:8px;}&::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:", config_values_default.colorScrollbarThumb, ";border:2px solid rgba( 0, 0, 0, 0 );border-radius:7px;}&:hover::-webkit-scrollbar-thumb{background-color:", config_values_default.colorScrollbarThumbHover, ";}}" + (false ? "" : ";label:scrollableScrollbar;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVc0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxhYmxlU2Nyb2xsYmFyID0gY3NzYFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS13aWR0aDogNDBlbSApIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUcmFjayB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYiB9O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSggMCwgMCwgMCwgMCApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5jb2xvclNjcm9sbGJhclRodW1iSG92ZXIgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTY3JvbGxhYmxlID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNtb290aFNjcm9sbCA9IGNzc2Bcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsWCA9IGNzc2Bcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFkgPSBjc3NgXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxBdXRvID0gY3NzYFxuXHRvdmVyZmxvdy15OiBhdXRvO1xuYDtcbiJdfQ== */"); 35761 var Scrollable = false ? { 35762 name: "13udsys", 35763 styles: "height:100%" 35764 } : { 35765 name: "drdujb-Scrollable", 35766 styles: "height:100%;label:Scrollable;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35767 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35768 }; 35769 var smoothScroll = false ? { 35770 name: "7zq9w", 35771 styles: "scroll-behavior:smooth" 35772 } : { 35773 name: "rnnynm-smoothScroll", 35774 styles: "scroll-behavior:smooth;label:smoothScroll;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35775 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35776 }; 35777 var scrollX = false ? { 35778 name: "q33xhg", 35779 styles: "overflow-x:auto;overflow-y:hidden" 35780 } : { 35781 name: "17z0rvw-scrollX", 35782 styles: "overflow-x:auto;overflow-y:hidden;label:scrollX;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35783 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35784 }; 35785 var scrollY = false ? { 35786 name: "103x71s", 35787 styles: "overflow-x:hidden;overflow-y:auto" 35788 } : { 35789 name: "flie1-scrollY", 35790 styles: "overflow-x:hidden;overflow-y:auto;label:scrollY;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35791 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35792 }; 35793 var scrollAuto = false ? { 35794 name: "umwchj", 35795 styles: "overflow-y:auto" 35796 } : { 35797 name: "1lcuu7v-scrollAuto", 35798 styles: "overflow-y:auto;label:scrollAuto;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RDZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35799 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35800 }; 35801 35802 // packages/components/build-module/scrollable/hook.mjs 35803 function useScrollable(props) { 35804 const { 35805 className: className2, 35806 scrollDirection = "y", 35807 smoothScroll: smoothScroll2 = false, 35808 ...otherProps 35809 } = useContextSystem(props, "Scrollable"); 35810 const cx2 = useCx(); 35811 const classes = (0, import_element96.useMemo)(() => cx2(Scrollable, scrollableScrollbar, smoothScroll2 && smoothScroll, scrollDirection === "x" && scrollX, scrollDirection === "y" && scrollY, scrollDirection === "auto" && scrollAuto, className2), [className2, cx2, scrollDirection, smoothScroll2]); 35812 return { 35813 ...otherProps, 35814 className: classes 35815 }; 35816 } 35817 35818 // packages/components/build-module/scrollable/component.mjs 35819 var import_jsx_runtime162 = __toESM(require_jsx_runtime(), 1); 35820 function UnconnectedScrollable(props, forwardedRef) { 35821 const scrollableProps = useScrollable(props); 35822 return /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(component_default, { 35823 ...scrollableProps, 35824 ref: forwardedRef 35825 }); 35826 } 35827 var Scrollable2 = contextConnect(UnconnectedScrollable, "Scrollable"); 35828 var component_default28 = Scrollable2; 35829 35830 // packages/components/build-module/card/card-body/hook.mjs 35831 var import_element97 = __toESM(require_element(), 1); 35832 function useCardBody(props) { 35833 const { 35834 className: className2, 35835 isScrollable = false, 35836 isShady = false, 35837 size: size4 = "medium", 35838 ...otherProps 35839 } = useContextSystem(props, "CardBody"); 35840 const cx2 = useCx(); 35841 const classes = (0, import_element97.useMemo)(() => cx2( 35842 Body, 35843 borderRadius, 35844 getPaddingBySize(size4), 35845 isShady && shady, 35846 // This classname is added for legacy compatibility reasons. 35847 "components-card__body", 35848 className2 35849 ), [className2, cx2, isShady, size4]); 35850 return { 35851 ...otherProps, 35852 className: classes, 35853 isScrollable 35854 }; 35855 } 35856 35857 // packages/components/build-module/card/card-body/component.mjs 35858 var import_jsx_runtime163 = __toESM(require_jsx_runtime(), 1); 35859 function UnconnectedCardBody(props, forwardedRef) { 35860 const { 35861 isScrollable, 35862 ...otherProps 35863 } = useCardBody(props); 35864 if (isScrollable) { 35865 return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default28, { 35866 ...otherProps, 35867 ref: forwardedRef 35868 }); 35869 } 35870 return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default, { 35871 ...otherProps, 35872 ref: forwardedRef 35873 }); 35874 } 35875 var CardBody = contextConnect(UnconnectedCardBody, "CardBody"); 35876 var component_default29 = CardBody; 35877 35878 // packages/components/build-module/divider/component.mjs 35879 var import_jsx_runtime164 = __toESM(require_jsx_runtime(), 1); 35880 var STYLE_HASH_ATTRIBUTE10 = "data-wp-hash"; 35881 function getRuntime10() { 35882 const globalScope = globalThis; 35883 if (globalScope.__wpStyleRuntime) { 35884 return globalScope.__wpStyleRuntime; 35885 } 35886 globalScope.__wpStyleRuntime = { 35887 documents: /* @__PURE__ */ new Map(), 35888 styles: /* @__PURE__ */ new Map(), 35889 injectedStyles: /* @__PURE__ */ new WeakMap() 35890 }; 35891 if (typeof document !== "undefined") { 35892 registerDocument10(document); 35893 } 35894 return globalScope.__wpStyleRuntime; 35895 } 35896 function documentContainsStyleHash10(targetDocument, hash2) { 35897 if (!targetDocument.head) { 35898 return false; 35899 } 35900 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE10}]`)) { 35901 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE10) === hash2) { 35902 return true; 35903 } 35904 } 35905 return false; 35906 } 35907 function injectStyle10(targetDocument, hash2, css3) { 35908 if (!targetDocument.head) { 35909 return; 35910 } 35911 const runtime = getRuntime10(); 35912 let injectedStyles = runtime.injectedStyles.get(targetDocument); 35913 if (!injectedStyles) { 35914 injectedStyles = /* @__PURE__ */ new Set(); 35915 runtime.injectedStyles.set(targetDocument, injectedStyles); 35916 } 35917 if (injectedStyles.has(hash2)) { 35918 return; 35919 } 35920 if (documentContainsStyleHash10(targetDocument, hash2)) { 35921 injectedStyles.add(hash2); 35922 return; 35923 } 35924 const style2 = targetDocument.createElement("style"); 35925 style2.setAttribute(STYLE_HASH_ATTRIBUTE10, hash2); 35926 style2.appendChild(targetDocument.createTextNode(css3)); 35927 targetDocument.head.appendChild(style2); 35928 injectedStyles.add(hash2); 35929 } 35930 function registerDocument10(targetDocument) { 35931 const runtime = getRuntime10(); 35932 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 35933 for (const [hash2, css3] of runtime.styles) { 35934 injectStyle10(targetDocument, hash2, css3); 35935 } 35936 return () => { 35937 const count = runtime.documents.get(targetDocument); 35938 if (count === void 0) { 35939 return; 35940 } 35941 if (count <= 1) { 35942 runtime.documents.delete(targetDocument); 35943 return; 35944 } 35945 runtime.documents.set(targetDocument, count - 1); 35946 }; 35947 } 35948 function registerStyle9(hash2, css3) { 35949 const runtime = getRuntime10(); 35950 runtime.styles.set(hash2, css3); 35951 for (const targetDocument of runtime.documents.keys()) { 35952 injectStyle10(targetDocument, hash2, css3); 35953 } 35954 } 35955 if (typeof process === "undefined" || true) { 35956 registerStyle9("b6ebee9322", ".e10c29fc10c181dc__divider{border:0;margin:0}.e10c29fc10c181dc__divider:where([aria-orientation=horizontal]){block-size:0;border-block-end:1px solid currentColor;inline-size:auto;margin-block-end:var(--wp-components-divider-margin-end,0);margin-block-start:var(--wp-components-divider-margin-start,0)}.e10c29fc10c181dc__divider:where([aria-orientation=vertical]){block-size:auto;border-inline-end:1px solid currentColor;display:inline;inline-size:0;margin-inline-end:var(--wp-components-divider-margin-end,0);margin-inline-start:var(--wp-components-divider-margin-start,0)}"); 35957 } 35958 var style_module_default9 = { "divider": "e10c29fc10c181dc__divider" }; 35959 function UnconnectedDivider(props, forwardedRef) { 35960 const { 35961 className: className2, 35962 margin, 35963 marginEnd, 35964 marginStart, 35965 style: style2, 35966 ...contextProps 35967 } = useContextSystem(props, "Divider"); 35968 const dividerStyle = { 35969 ...style2 35970 }; 35971 const resolvedMarginStart = space(marginStart ?? margin); 35972 const resolvedMarginEnd = space(marginEnd ?? margin); 35973 if (resolvedMarginStart) { 35974 dividerStyle["--wp-components-divider-margin-start"] = resolvedMarginStart; 35975 } 35976 if (resolvedMarginEnd) { 35977 dividerStyle["--wp-components-divider-margin-end"] = resolvedMarginEnd; 35978 } 35979 return /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(Separator, { 35980 className: clsx_default(style_module_default9.divider, className2), 35981 style: dividerStyle, 35982 ...contextProps, 35983 ref: forwardedRef 35984 }); 35985 } 35986 var Divider2 = contextConnect(UnconnectedDivider, "Divider"); 35987 var component_default30 = Divider2; 35988 35989 // packages/components/build-module/card/card-divider/hook.mjs 35990 var import_element98 = __toESM(require_element(), 1); 35991 function useCardDivider(props) { 35992 const { 35993 className: className2, 35994 ...otherProps 35995 } = useContextSystem(props, "CardDivider"); 35996 const cx2 = useCx(); 35997 const classes = (0, import_element98.useMemo)(() => cx2( 35998 Divider, 35999 borderColor, 36000 // This classname is added for legacy compatibility reasons. 36001 "components-card__divider", 36002 className2 36003 ), [className2, cx2]); 36004 return { 36005 ...otherProps, 36006 className: classes 36007 }; 36008 } 36009 36010 // packages/components/build-module/card/card-divider/component.mjs 36011 var import_jsx_runtime165 = __toESM(require_jsx_runtime(), 1); 36012 function UnconnectedCardDivider(props, forwardedRef) { 36013 const dividerProps = useCardDivider(props); 36014 return /* @__PURE__ */ (0, import_jsx_runtime165.jsx)(component_default30, { 36015 ...dividerProps, 36016 ref: forwardedRef 36017 }); 36018 } 36019 var CardDivider = contextConnect(UnconnectedCardDivider, "CardDivider"); 36020 var component_default31 = CardDivider; 36021 36022 // packages/components/build-module/card/card-footer/hook.mjs 36023 var import_element99 = __toESM(require_element(), 1); 36024 function useCardFooter(props) { 36025 const { 36026 className: className2, 36027 justify, 36028 isBorderless = false, 36029 isShady = false, 36030 size: size4 = "medium", 36031 ...otherProps 36032 } = useContextSystem(props, "CardFooter"); 36033 const cx2 = useCx(); 36034 const classes = (0, import_element99.useMemo)(() => { 36035 return cx2( 36036 getCardFooterStyles({ 36037 isBorderless, 36038 isShady, 36039 size: size4 36040 }), 36041 // This classname is added for legacy compatibility reasons. 36042 "components-card__footer", 36043 className2 36044 ); 36045 }, [className2, cx2, isBorderless, isShady, size4]); 36046 return { 36047 ...otherProps, 36048 className: classes, 36049 justify 36050 }; 36051 } 36052 36053 // packages/components/build-module/card/card-footer/component.mjs 36054 var import_jsx_runtime166 = __toESM(require_jsx_runtime(), 1); 36055 function UnconnectedCardFooter(props, forwardedRef) { 36056 const footerProps = useCardFooter(props); 36057 return /* @__PURE__ */ (0, import_jsx_runtime166.jsx)(component_default3, { 36058 ...footerProps, 36059 ref: forwardedRef 36060 }); 36061 } 36062 var CardFooter = contextConnect(UnconnectedCardFooter, "CardFooter"); 36063 var component_default32 = CardFooter; 36064 36065 // packages/components/build-module/card/card-header/hook.mjs 36066 var import_element100 = __toESM(require_element(), 1); 36067 function useCardHeader(props) { 36068 const { 36069 className: className2, 36070 isBorderless = false, 36071 isShady = false, 36072 size: size4 = "medium", 36073 ...otherProps 36074 } = useContextSystem(props, "CardHeader"); 36075 const cx2 = useCx(); 36076 const classes = (0, import_element100.useMemo)(() => { 36077 return cx2( 36078 getCardHeaderStyles({ 36079 isBorderless, 36080 isShady, 36081 size: size4 36082 }), 36083 // This classname is added for legacy compatibility reasons. 36084 "components-card__header", 36085 className2 36086 ); 36087 }, [className2, cx2, isBorderless, isShady, size4]); 36088 return { 36089 ...otherProps, 36090 className: classes 36091 }; 36092 } 36093 36094 // packages/components/build-module/card/card-header/component.mjs 36095 var import_jsx_runtime167 = __toESM(require_jsx_runtime(), 1); 36096 function UnconnectedCardHeader(props, forwardedRef) { 36097 const headerProps = useCardHeader(props); 36098 return /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(component_default3, { 36099 ...headerProps, 36100 ref: forwardedRef 36101 }); 36102 } 36103 var CardHeader = contextConnect(UnconnectedCardHeader, "CardHeader"); 36104 var component_default33 = CardHeader; 36105 36106 // packages/components/build-module/card/card-media/hook.mjs 36107 var import_element101 = __toESM(require_element(), 1); 36108 function useCardMedia(props) { 36109 const { 36110 className: className2, 36111 ...otherProps 36112 } = useContextSystem(props, "CardMedia"); 36113 const cx2 = useCx(); 36114 const classes = (0, import_element101.useMemo)(() => cx2( 36115 Media, 36116 borderRadius, 36117 // This classname is added for legacy compatibility reasons. 36118 "components-card__media", 36119 className2 36120 ), [className2, cx2]); 36121 return { 36122 ...otherProps, 36123 className: classes 36124 }; 36125 } 36126 36127 // packages/components/build-module/card/card-media/component.mjs 36128 var import_jsx_runtime168 = __toESM(require_jsx_runtime(), 1); 36129 function UnconnectedCardMedia(props, forwardedRef) { 36130 const cardMediaProps = useCardMedia(props); 36131 return /* @__PURE__ */ (0, import_jsx_runtime168.jsx)(component_default, { 36132 ...cardMediaProps, 36133 ref: forwardedRef 36134 }); 36135 } 36136 var CardMedia = contextConnect(UnconnectedCardMedia, "CardMedia"); 36137 var component_default34 = CardMedia; 36138 36139 // packages/components/build-module/checkbox-control/index.mjs 36140 var import_element102 = __toESM(require_element(), 1); 36141 var import_compose39 = __toESM(require_compose(), 1); 36142 var import_deprecated10 = __toESM(require_deprecated(), 1); 36143 var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1); 36144 function CheckboxControl(props) { 36145 const { 36146 // Prevent passing this to `input`. 36147 __nextHasNoMarginBottom: _2, 36148 label, 36149 className: className2, 36150 heading, 36151 checked, 36152 indeterminate, 36153 help, 36154 id: idProp, 36155 onChange, 36156 onClick, 36157 ...additionalProps 36158 } = props; 36159 if (heading) { 36160 (0, import_deprecated10.default)("`heading` prop in `CheckboxControl`", { 36161 alternative: "a separate element to implement a heading", 36162 since: "5.8" 36163 }); 36164 } 36165 const [showCheckedIcon, setShowCheckedIcon] = (0, import_element102.useState)(false); 36166 const [showIndeterminateIcon, setShowIndeterminateIcon] = (0, import_element102.useState)(false); 36167 const ref = (0, import_compose39.useRefEffect)((node2) => { 36168 if (!node2) { 36169 return; 36170 } 36171 node2.indeterminate = !!indeterminate; 36172 setShowCheckedIcon(node2.matches(":checked")); 36173 setShowIndeterminateIcon(node2.matches(":indeterminate")); 36174 }, [checked, indeterminate]); 36175 const id3 = (0, import_compose39.useInstanceId)(CheckboxControl, "inspector-checkbox-control", idProp); 36176 const onChangeValue = (event) => onChange(event.target.checked); 36177 return /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(base_control_default, { 36178 label: heading, 36179 id: id3, 36180 help: help && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("span", { 36181 className: "components-checkbox-control__help", 36182 children: help 36183 }), 36184 className: clsx_default("components-checkbox-control", className2), 36185 children: /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(component_default9, { 36186 spacing: 0, 36187 justify: "start", 36188 alignment: "top", 36189 children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsxs)("span", { 36190 className: "components-checkbox-control__input-container", 36191 children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsx)("input", { 36192 ref, 36193 id: id3, 36194 className: "components-checkbox-control__input", 36195 type: "checkbox", 36196 value: "1", 36197 onChange: onChangeValue, 36198 checked, 36199 "aria-describedby": !!help ? id3 + "__help" : void 0, 36200 onClick: (event) => { 36201 event.currentTarget.focus(); 36202 onClick?.(event); 36203 }, 36204 ...additionalProps 36205 }), showIndeterminateIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, { 36206 icon: reset_default, 36207 className: "components-checkbox-control__indeterminate", 36208 role: "presentation" 36209 }) : null, showCheckedIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, { 36210 icon: check_default, 36211 className: "components-checkbox-control__checked", 36212 role: "presentation" 36213 }) : null] 36214 }), label && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("label", { 36215 className: "components-checkbox-control__label", 36216 htmlFor: id3, 36217 children: label 36218 })] 36219 }) 36220 }); 36221 } 36222 var checkbox_control_default = CheckboxControl; 36223 36224 // packages/components/build-module/clipboard-button/index.mjs 36225 var import_element103 = __toESM(require_element(), 1); 36226 var import_compose40 = __toESM(require_compose(), 1); 36227 var import_deprecated11 = __toESM(require_deprecated(), 1); 36228 var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1); 36229 var TIMEOUT = 4e3; 36230 function ClipboardButton({ 36231 className: className2, 36232 children, 36233 onCopy, 36234 onFinishCopy, 36235 text, 36236 ...buttonProps 36237 }) { 36238 (0, import_deprecated11.default)("wp.components.ClipboardButton", { 36239 since: "5.8", 36240 alternative: "wp.compose.useCopyToClipboard" 36241 }); 36242 const timeoutIdRef = (0, import_element103.useRef)(void 0); 36243 const ref = (0, import_compose40.useCopyToClipboard)(text, () => { 36244 onCopy(); 36245 if (timeoutIdRef.current) { 36246 clearTimeout(timeoutIdRef.current); 36247 } 36248 if (onFinishCopy) { 36249 timeoutIdRef.current = setTimeout(() => onFinishCopy(), TIMEOUT); 36250 } 36251 }); 36252 (0, import_element103.useEffect)(() => { 36253 return () => { 36254 if (timeoutIdRef.current) { 36255 clearTimeout(timeoutIdRef.current); 36256 } 36257 }; 36258 }, []); 36259 const classes = clsx_default("components-clipboard-button", className2); 36260 const focusOnCopyEventTarget = (event) => { 36261 event.target.focus(); 36262 }; 36263 return ( 36264 // Disable reasons: the parent component takes care of the __next40pxDefaultSize prop. 36265 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop 36266 /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(button_default, { 36267 ...buttonProps, 36268 className: classes, 36269 ref, 36270 onCopy: focusOnCopyEventTarget, 36271 children 36272 }) 36273 ); 36274 } 36275 36276 // packages/components/build-module/palette-edit/index.mjs 36277 var import_element113 = __toESM(require_element(), 1); 36278 var import_i18n35 = __toESM(require_i18n(), 1); 36279 var import_compose44 = __toESM(require_compose(), 1); 36280 36281 // packages/components/build-module/item-group/item/hook.mjs 36282 var import_element105 = __toESM(require_element(), 1); 36283 36284 // packages/components/build-module/item-group/styles.mjs 36285 function _EMOTION_STRINGIFIED_CSS_ERROR__19() { 36286 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 36287 } 36288 var unstyledButton = (as) => { 36289 return /* @__PURE__ */ css("font-size:", font("default.fontSize"), ";font-family:inherit;appearance:none;border:1px solid transparent;cursor:pointer;background:none;text-align:start;text-decoration:", as === "a" ? "none" : void 0, ";svg,path{fill:currentColor;}&:hover{color:", COLORS.theme.accent, ";}&:focus{box-shadow:none;outline:none;}&:focus-visible{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : ";label:unstyledButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXVyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTkZJRywgQ09MT1JTLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgdW5zdHlsZWRCdXR0b24gPSAoIGFzOiAnYScgfCAnYnV0dG9uJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR0ZXh0LWRlY29yYXRpb246ICR7IGFzID09PSAnYScgPyAnbm9uZScgOiB1bmRlZmluZWQgfTtcblxuXHRcdHN2Zyxcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGl0ZW1XcmFwcGVyID0gY3NzYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgaXRlbSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmVkID0gY3NzYFxuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc2VwYXJhdGVkID0gY3NzYFxuXHQ+ICo6bm90KCBtYXJxdWVlICkgPiAqIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5gO1xuXG5jb25zdCBib3JkZXJSYWRpdXMgPSBDT05GSUcucmFkaXVzU21hbGw7XG5cbmV4cG9ydCBjb25zdCBzcGFjZWRBcm91bmQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHJvdW5kZWQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXG5cdD4gKjpmaXJzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuY29uc3QgYmFzZUZvbnRIZWlnaHQgPSBgY2FsYygkeyBDT05GSUcuZm9udFNpemUgfSAqICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfSlgO1xuXG4vKlxuICogTWF0aDpcbiAqIC0gVXNlIHRoZSBkZXNpcmVkIGhlaWdodCBhcyB0aGUgYmFzZSB2YWx1ZVxuICogLSBTdWJ0cmFjdCB0aGUgY29tcHV0ZWQgaGVpZ2h0IG9mIChkZWZhdWx0KSB0ZXh0XG4gKiAtIFN1YnRyYWN0IHRoZSBlZmZlY3RzIG9mIGJvcmRlclxuICogLSBEaXZpZGUgdGhlIGNhbGN1bGF0ZWQgbnVtYmVyIGJ5IDIsIGluIG9yZGVyIHRvIGdldCBhbiBpbmRpdmlkdWFsIHRvcC9ib3R0b20gcGFkZGluZ1xuICovXG5jb25zdCBwYWRkaW5nWSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWVNtYWxsID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0U21hbGwgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lMYXJnZSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodExhcmdlIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW1TaXplcyA9IHtcblx0c21hbGw6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWVNtYWxsIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsIH1weDtcblx0YCxcblx0bWVkaXVtOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1kgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYIH1weDtcblx0YCxcblx0bGFyZ2U6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWUxhcmdlIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWExhcmdlIH1weDtcblx0YCxcbn07XG4iXX0= */"); 36290 }; 36291 var itemWrapper = false ? { 36292 name: "1bcj5ek", 36293 styles: "width:100%;display:block" 36294 } : { 36295 name: "dcjs67-itemWrapper", 36296 styles: "width:100%;display:block;label:itemWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QzhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */", 36297 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 36298 }; 36299 var item = false ? { 36300 name: "150ruhm", 36301 styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit" 36302 } : { 36303 name: "1izz8ne-item", 36304 styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit;label:item;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRHVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */", 36305 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 36306 }; 36307 var bordered = /* @__PURE__ */ css("border:1px solid ", config_values_default.surfaceBorderColor, ";" + (false ? "" : ";label:bordered;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRDJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); 36308 var separated = /* @__PURE__ */ css(">*:not( marquee )>*{border-bottom:1px solid ", config_values_default.surfaceBorderColor, ";}>*:last-of-type>*{border-bottom-color:transparent;}" + (false ? "" : ";label:separated;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RDRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); 36309 var borderRadius2 = config_values_default.radiusSmall; 36310 var spacedAround = /* @__PURE__ */ css("border-radius:", borderRadius2, ";" + (false ? "" : ";label:spacedAround;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); 36311 var rounded2 = /* @__PURE__ */ css("border-radius:", borderRadius2, ";>*:first-of-type>*{border-top-left-radius:", borderRadius2, ";border-top-right-radius:", borderRadius2, ";}>*:last-of-type>*{border-bottom-left-radius:", borderRadius2, ";border-bottom-right-radius:", borderRadius2, ";}" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RTBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); 36312 var baseFontHeight = `calc($config_values_default.fontSize} * $config_values_default.fontLineHeightBase})`; 36313 var paddingY = `calc(($config_values_default.controlHeight} - $baseFontHeight} - 2px) / 2)`; 36314 var paddingYSmall = `calc(($config_values_default.controlHeightSmall} - $baseFontHeight} - 2px) / 2)`; 36315 var paddingYLarge = `calc(($config_values_default.controlHeightLarge} - $baseFontHeight} - 2px) / 2)`; 36316 var itemSizes = { 36317 small: /* @__PURE__ */ css("padding:", paddingYSmall, " ", config_values_default.controlPaddingXSmall, "px;" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"), 36318 medium: /* @__PURE__ */ css("padding:", paddingY, " ", config_values_default.controlPaddingX, "px;" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2R1kiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"), 36319 large: /* @__PURE__ */ css("padding:", paddingYLarge, " ", config_values_default.controlPaddingXLarge, "px;" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */") 36320 }; 36321 36322 // packages/components/build-module/item-group/context.mjs 36323 var import_element104 = __toESM(require_element(), 1); 36324 var ItemGroupContext = (0, import_element104.createContext)({ 36325 size: "medium" 36326 }); 36327 ItemGroupContext.displayName = "ItemGroupContext"; 36328 var useItemGroupContext = () => (0, import_element104.useContext)(ItemGroupContext); 36329 36330 // packages/components/build-module/item-group/item/hook.mjs 36331 function useItem(props) { 36332 const { 36333 as: asProp, 36334 className: className2, 36335 onClick, 36336 role = "listitem", 36337 size: sizeProp, 36338 ...otherProps 36339 } = useContextSystem(props, "Item"); 36340 const { 36341 spacedAround: spacedAround2, 36342 size: contextSize 36343 } = useItemGroupContext(); 36344 const size4 = sizeProp || contextSize; 36345 const as = asProp || (typeof onClick !== "undefined" ? "button" : "div"); 36346 const cx2 = useCx(); 36347 const classes = (0, import_element105.useMemo)(() => cx2((as === "button" || as === "a") && unstyledButton(as), itemSizes[size4] || itemSizes.medium, item, spacedAround2 && spacedAround, className2), [as, className2, cx2, size4, spacedAround2]); 36348 const wrapperClassName = cx2(itemWrapper); 36349 return { 36350 as, 36351 className: classes, 36352 onClick, 36353 wrapperClassName, 36354 role, 36355 ...otherProps 36356 }; 36357 } 36358 36359 // packages/components/build-module/item-group/item/component.mjs 36360 var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1); 36361 function UnconnectedItem(props, forwardedRef) { 36362 const { 36363 role, 36364 wrapperClassName, 36365 ...otherProps 36366 } = useItem(props); 36367 return /* @__PURE__ */ (0, import_jsx_runtime171.jsx)("div", { 36368 role, 36369 className: wrapperClassName, 36370 children: /* @__PURE__ */ (0, import_jsx_runtime171.jsx)(component_default, { 36371 ...otherProps, 36372 ref: forwardedRef 36373 }) 36374 }); 36375 } 36376 var Item = contextConnect(UnconnectedItem, "Item"); 36377 var component_default35 = Item; 36378 36379 // packages/components/build-module/item-group/item-group/hook.mjs 36380 function useItemGroup(props) { 36381 const { 36382 className: className2, 36383 isBordered = false, 36384 isRounded = true, 36385 isSeparated = false, 36386 role = "list", 36387 ...otherProps 36388 } = useContextSystem(props, "ItemGroup"); 36389 const cx2 = useCx(); 36390 const classes = cx2(isBordered && bordered, isSeparated && separated, isRounded && rounded2, className2); 36391 return { 36392 isBordered, 36393 className: classes, 36394 role, 36395 isSeparated, 36396 ...otherProps 36397 }; 36398 } 36399 36400 // packages/components/build-module/item-group/item-group/component.mjs 36401 var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1); 36402 function UnconnectedItemGroup(props, forwardedRef) { 36403 const { 36404 isBordered, 36405 isSeparated, 36406 size: sizeProp, 36407 ...otherProps 36408 } = useItemGroup(props); 36409 const { 36410 size: contextSize 36411 } = useItemGroupContext(); 36412 const spacedAround2 = !isBordered && !isSeparated; 36413 const size4 = sizeProp || contextSize; 36414 const contextValue = { 36415 spacedAround: spacedAround2, 36416 size: size4 36417 }; 36418 return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(ItemGroupContext.Provider, { 36419 value: contextValue, 36420 children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(component_default, { 36421 ...otherProps, 36422 ref: forwardedRef 36423 }) 36424 }); 36425 } 36426 var ItemGroup = contextConnect(UnconnectedItemGroup, "ItemGroup"); 36427 var component_default36 = ItemGroup; 36428 36429 // packages/components/build-module/gradient-picker/index.mjs 36430 var import_i18n34 = __toESM(require_i18n(), 1); 36431 var import_compose42 = __toESM(require_compose(), 1); 36432 var import_element109 = __toESM(require_element(), 1); 36433 36434 // packages/components/build-module/custom-gradient-picker/index.mjs 36435 var import_i18n33 = __toESM(require_i18n(), 1); 36436 var import_element108 = __toESM(require_element(), 1); 36437 36438 // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs 36439 var import_element107 = __toESM(require_element(), 1); 36440 36441 // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs 36442 var import_compose41 = __toESM(require_compose(), 1); 36443 var import_element106 = __toESM(require_element(), 1); 36444 var import_i18n31 = __toESM(require_i18n(), 1); 36445 36446 // packages/components/build-module/custom-gradient-picker/gradient-bar/constants.mjs 36447 var GRADIENT_MARKERS_WIDTH = 16; 36448 var INSERT_POINT_WIDTH = 16; 36449 var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT = 10; 36450 var MINIMUM_DISTANCE_BETWEEN_POINTS = 0; 36451 var MINIMUM_SIGNIFICANT_MOVE = 5; 36452 var KEYBOARD_CONTROL_POINT_VARIATION = MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT; 36453 var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER = (INSERT_POINT_WIDTH + GRADIENT_MARKERS_WIDTH) / 2; 36454 36455 // packages/components/build-module/custom-gradient-picker/gradient-bar/utils.mjs 36456 function clampPercent(value) { 36457 return Math.max(0, Math.min(100, value)); 36458 } 36459 function isOverlapping(value, initialIndex, newPosition, minDistance = MINIMUM_DISTANCE_BETWEEN_POINTS) { 36460 const initialPosition = value[initialIndex].position; 36461 const minPosition = Math.min(initialPosition, newPosition); 36462 const maxPosition = Math.max(initialPosition, newPosition); 36463 return value.some(({ 36464 position: position2 36465 }, index2) => { 36466 return index2 !== initialIndex && (Math.abs(position2 - newPosition) < minDistance || minPosition < position2 && position2 < maxPosition); 36467 }); 36468 } 36469 function addControlPoint(points, position2, color2) { 36470 const nextIndex = points.findIndex((point) => point.position > position2); 36471 const newPoint = { 36472 color: color2, 36473 position: position2 36474 }; 36475 const newPoints = points.slice(); 36476 newPoints.splice(nextIndex - 1, 0, newPoint); 36477 return newPoints; 36478 } 36479 function removeControlPoint(points, index2) { 36480 return points.filter((_point, pointIndex) => { 36481 return pointIndex !== index2; 36482 }); 36483 } 36484 function updateControlPoint(points, index2, newPoint) { 36485 const newValue = points.slice(); 36486 newValue[index2] = newPoint; 36487 return newValue; 36488 } 36489 function updateControlPointPosition(points, index2, newPosition) { 36490 if (isOverlapping(points, index2, newPosition)) { 36491 return points; 36492 } 36493 const newPoint = { 36494 ...points[index2], 36495 position: newPosition 36496 }; 36497 return updateControlPoint(points, index2, newPoint); 36498 } 36499 function updateControlPointColor(points, index2, newColor) { 36500 const newPoint = { 36501 ...points[index2], 36502 color: newColor 36503 }; 36504 return updateControlPoint(points, index2, newPoint); 36505 } 36506 function updateControlPointColorByPosition(points, position2, newColor) { 36507 const index2 = points.findIndex((point) => point.position === position2); 36508 return updateControlPointColor(points, index2, newColor); 36509 } 36510 function getHorizontalRelativeGradientPosition(mouseXCoordinate, containerElement) { 36511 if (!containerElement) { 36512 return; 36513 } 36514 const { 36515 x: x2, 36516 width 36517 } = containerElement.getBoundingClientRect(); 36518 const absolutePositionValue = mouseXCoordinate - x2; 36519 return Math.round(clampPercent(absolutePositionValue * 100 / width)); 36520 } 36521 36522 // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs 36523 var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1); 36524 function ControlPointButton({ 36525 isOpen, 36526 position: position2, 36527 color: color2, 36528 ...additionalProps 36529 }) { 36530 const instanceId = (0, import_compose41.useInstanceId)(ControlPointButton); 36531 const descriptionId = `components-custom-gradient-picker__control-point-button-description-$instanceId}`; 36532 return /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(import_jsx_runtime173.Fragment, { 36533 children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { 36534 "aria-label": (0, import_i18n31.sprintf)( 36535 // translators: 1: gradient position e.g: 70. 2: gradient color code e.g: rgb(52,121,151). 36536 (0, import_i18n31.__)("Gradient control point at position %1$d%% with color code %2$s."), 36537 position2, 36538 color2 36539 ), 36540 "aria-describedby": descriptionId, 36541 "aria-haspopup": "true", 36542 "aria-expanded": isOpen, 36543 __next40pxDefaultSize: true, 36544 className: clsx_default("components-custom-gradient-picker__control-point-button", { 36545 "is-active": isOpen 36546 }), 36547 ...additionalProps 36548 }), /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default2, { 36549 id: descriptionId, 36550 children: (0, import_i18n31.__)("Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.") 36551 })] 36552 }); 36553 } 36554 function GradientColorPickerDropdown({ 36555 isRenderedInSidebar, 36556 className: className2, 36557 ...props 36558 }) { 36559 const popoverProps = (0, import_element106.useMemo)(() => ({ 36560 placement: "bottom", 36561 offset: 8, 36562 // Disabling resize as it would otherwise cause the popover to show 36563 // scrollbars while dragging the color picker's handle close to the 36564 // popover edge. 36565 resize: false 36566 }), []); 36567 const mergedClassName = clsx_default("components-custom-gradient-picker__control-point-dropdown", className2); 36568 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(CustomColorPickerDropdown, { 36569 isRenderedInSidebar, 36570 popoverProps, 36571 className: mergedClassName, 36572 ...props 36573 }); 36574 } 36575 function ControlPoints({ 36576 disableRemove, 36577 disableAlpha, 36578 gradientPickerDomRef, 36579 ignoreMarkerPosition, 36580 value: controlPoints, 36581 onChange, 36582 onStartControlPointChange, 36583 onStopControlPointChange, 36584 __experimentalIsRenderedInSidebar 36585 }) { 36586 const controlPointMoveStateRef = (0, import_element106.useRef)(void 0); 36587 const onMouseMove = (event) => { 36588 if (controlPointMoveStateRef.current === void 0 || gradientPickerDomRef.current === null) { 36589 return; 36590 } 36591 const relativePosition = getHorizontalRelativeGradientPosition(event.clientX, gradientPickerDomRef.current); 36592 const { 36593 initialPosition, 36594 index: index2, 36595 significantMoveHappened 36596 } = controlPointMoveStateRef.current; 36597 if (!significantMoveHappened && Math.abs(initialPosition - relativePosition) >= MINIMUM_SIGNIFICANT_MOVE) { 36598 controlPointMoveStateRef.current.significantMoveHappened = true; 36599 } 36600 onChange(updateControlPointPosition(controlPoints, index2, relativePosition)); 36601 }; 36602 const cleanEventListeners = () => { 36603 if (window && window.removeEventListener && controlPointMoveStateRef.current && controlPointMoveStateRef.current.listenersActivated) { 36604 window.removeEventListener("mousemove", onMouseMove); 36605 window.removeEventListener("mouseup", cleanEventListeners); 36606 onStopControlPointChange(); 36607 controlPointMoveStateRef.current.listenersActivated = false; 36608 } 36609 }; 36610 const cleanEventListenersRef = (0, import_element106.useRef)(void 0); 36611 cleanEventListenersRef.current = cleanEventListeners; 36612 (0, import_element106.useEffect)(() => { 36613 return () => { 36614 cleanEventListenersRef.current?.(); 36615 }; 36616 }, []); 36617 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(import_jsx_runtime173.Fragment, { 36618 children: controlPoints.map((point, index2) => { 36619 const initialPosition = point?.position; 36620 return ignoreMarkerPosition !== initialPosition && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, { 36621 isRenderedInSidebar: __experimentalIsRenderedInSidebar, 36622 onClose: onStopControlPointChange, 36623 renderToggle: ({ 36624 isOpen, 36625 onToggle 36626 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(ControlPointButton, { 36627 onClick: () => { 36628 if (controlPointMoveStateRef.current && controlPointMoveStateRef.current.significantMoveHappened) { 36629 return; 36630 } 36631 if (isOpen) { 36632 onStopControlPointChange(); 36633 } else { 36634 onStartControlPointChange(); 36635 } 36636 onToggle(); 36637 }, 36638 onMouseDown: () => { 36639 if (window && window.addEventListener) { 36640 controlPointMoveStateRef.current = { 36641 initialPosition, 36642 index: index2, 36643 significantMoveHappened: false, 36644 listenersActivated: true 36645 }; 36646 onStartControlPointChange(); 36647 window.addEventListener("mousemove", onMouseMove); 36648 window.addEventListener("mouseup", cleanEventListeners); 36649 } 36650 }, 36651 onKeyDown: (event) => { 36652 if (event.code === "ArrowLeft") { 36653 event.stopPropagation(); 36654 onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position - KEYBOARD_CONTROL_POINT_VARIATION))); 36655 } else if (event.code === "ArrowRight") { 36656 event.stopPropagation(); 36657 onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position + KEYBOARD_CONTROL_POINT_VARIATION))); 36658 } 36659 }, 36660 isOpen, 36661 position: point.position, 36662 color: point.color 36663 }, index2), 36664 renderContent: ({ 36665 onClose 36666 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(dropdown_content_wrapper_default, { 36667 paddingSize: "none", 36668 children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, { 36669 enableAlpha: !disableAlpha, 36670 color: point.color, 36671 onChange: (color2) => { 36672 onChange(updateControlPointColor(controlPoints, index2, w(color2).toRgbString())); 36673 } 36674 }), !disableRemove && controlPoints.length > 2 && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default9, { 36675 className: "components-custom-gradient-picker__remove-control-point-wrapper", 36676 alignment: "center", 36677 children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { 36678 onClick: () => { 36679 onChange(removeControlPoint(controlPoints, index2)); 36680 onClose(); 36681 }, 36682 variant: "link", 36683 children: (0, import_i18n31.__)("Remove Control Point") 36684 }) 36685 })] 36686 }), 36687 style: { 36688 left: `$point.position}%`, 36689 transform: "translateX( -50% )" 36690 } 36691 }, index2); 36692 }) 36693 }); 36694 } 36695 function InsertPoint({ 36696 value: controlPoints, 36697 onChange, 36698 onOpenInserter, 36699 onCloseInserter, 36700 insertPosition, 36701 disableAlpha, 36702 __experimentalIsRenderedInSidebar 36703 }) { 36704 const [alreadyInsertedPoint, setAlreadyInsertedPoint] = (0, import_element106.useState)(false); 36705 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, { 36706 isRenderedInSidebar: __experimentalIsRenderedInSidebar, 36707 className: "components-custom-gradient-picker__inserter", 36708 onClose: () => { 36709 onCloseInserter(); 36710 }, 36711 renderToggle: ({ 36712 isOpen, 36713 onToggle 36714 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { 36715 __next40pxDefaultSize: true, 36716 "aria-expanded": isOpen, 36717 "aria-haspopup": "true", 36718 onClick: () => { 36719 if (isOpen) { 36720 onCloseInserter(); 36721 } else { 36722 setAlreadyInsertedPoint(false); 36723 onOpenInserter(); 36724 } 36725 onToggle(); 36726 }, 36727 className: "components-custom-gradient-picker__insert-point-dropdown", 36728 icon: plus_default 36729 }), 36730 renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(dropdown_content_wrapper_default, { 36731 paddingSize: "none", 36732 children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, { 36733 enableAlpha: !disableAlpha, 36734 onChange: (color2) => { 36735 if (!alreadyInsertedPoint) { 36736 onChange(addControlPoint(controlPoints, insertPosition, w(color2).toRgbString())); 36737 setAlreadyInsertedPoint(true); 36738 } else { 36739 onChange(updateControlPointColorByPosition(controlPoints, insertPosition, w(color2).toRgbString())); 36740 } 36741 } 36742 }) 36743 }), 36744 style: insertPosition !== null ? { 36745 left: `$insertPosition}%`, 36746 transform: "translateX( -50% )" 36747 } : void 0 36748 }); 36749 } 36750 ControlPoints.InsertPoint = InsertPoint; 36751 var control_points_default = ControlPoints; 36752 36753 // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs 36754 var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1); 36755 var customGradientBarReducer = (state, action) => { 36756 switch (action.type) { 36757 case "MOVE_INSERTER": 36758 if (state.id === "IDLE" || state.id === "MOVING_INSERTER") { 36759 return { 36760 id: "MOVING_INSERTER", 36761 insertPosition: action.insertPosition 36762 }; 36763 } 36764 break; 36765 case "STOP_INSERTER_MOVE": 36766 if (state.id === "MOVING_INSERTER") { 36767 return { 36768 id: "IDLE" 36769 }; 36770 } 36771 break; 36772 case "OPEN_INSERTER": 36773 if (state.id === "MOVING_INSERTER") { 36774 return { 36775 id: "INSERTING_CONTROL_POINT", 36776 insertPosition: state.insertPosition 36777 }; 36778 } 36779 break; 36780 case "CLOSE_INSERTER": 36781 if (state.id === "INSERTING_CONTROL_POINT") { 36782 return { 36783 id: "IDLE" 36784 }; 36785 } 36786 break; 36787 case "START_CONTROL_CHANGE": 36788 if (state.id === "IDLE") { 36789 return { 36790 id: "MOVING_CONTROL_POINT" 36791 }; 36792 } 36793 break; 36794 case "STOP_CONTROL_CHANGE": 36795 if (state.id === "MOVING_CONTROL_POINT") { 36796 return { 36797 id: "IDLE" 36798 }; 36799 } 36800 break; 36801 } 36802 return state; 36803 }; 36804 var customGradientBarReducerInitialState = { 36805 id: "IDLE" 36806 }; 36807 function CustomGradientBar({ 36808 background, 36809 hasGradient, 36810 value: controlPoints, 36811 onChange, 36812 disableInserter = false, 36813 disableAlpha = false, 36814 __experimentalIsRenderedInSidebar = false 36815 }) { 36816 const gradientMarkersContainerDomRef = (0, import_element107.useRef)(null); 36817 const [gradientBarState, gradientBarStateDispatch] = (0, import_element107.useReducer)(customGradientBarReducer, customGradientBarReducerInitialState); 36818 const onMouseEnterAndMove = (event) => { 36819 if (!gradientMarkersContainerDomRef.current) { 36820 return; 36821 } 36822 const insertPosition = getHorizontalRelativeGradientPosition(event.clientX, gradientMarkersContainerDomRef.current); 36823 if (controlPoints.some(({ 36824 position: position2 36825 }) => { 36826 return Math.abs(insertPosition - position2) < MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT; 36827 })) { 36828 if (gradientBarState.id === "MOVING_INSERTER") { 36829 gradientBarStateDispatch({ 36830 type: "STOP_INSERTER_MOVE" 36831 }); 36832 } 36833 return; 36834 } 36835 gradientBarStateDispatch({ 36836 type: "MOVE_INSERTER", 36837 insertPosition 36838 }); 36839 }; 36840 const onMouseLeave = () => { 36841 gradientBarStateDispatch({ 36842 type: "STOP_INSERTER_MOVE" 36843 }); 36844 }; 36845 const isMovingInserter = gradientBarState.id === "MOVING_INSERTER"; 36846 const isInsertingControlPoint = gradientBarState.id === "INSERTING_CONTROL_POINT"; 36847 return /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", { 36848 className: clsx_default("components-custom-gradient-picker__gradient-bar", { 36849 "has-gradient": hasGradient 36850 }), 36851 onMouseEnter: onMouseEnterAndMove, 36852 onMouseMove: onMouseEnterAndMove, 36853 onMouseLeave, 36854 children: [/* @__PURE__ */ (0, import_jsx_runtime174.jsx)("div", { 36855 className: "components-custom-gradient-picker__gradient-bar-background", 36856 style: { 36857 background, 36858 opacity: hasGradient ? 1 : 0.4 36859 } 36860 }), /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", { 36861 ref: gradientMarkersContainerDomRef, 36862 className: "components-custom-gradient-picker__markers-container", 36863 children: [!disableInserter && (isMovingInserter || isInsertingControlPoint) && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default.InsertPoint, { 36864 __experimentalIsRenderedInSidebar, 36865 disableAlpha, 36866 insertPosition: gradientBarState.insertPosition, 36867 value: controlPoints, 36868 onChange, 36869 onOpenInserter: () => { 36870 gradientBarStateDispatch({ 36871 type: "OPEN_INSERTER" 36872 }); 36873 }, 36874 onCloseInserter: () => { 36875 gradientBarStateDispatch({ 36876 type: "CLOSE_INSERTER" 36877 }); 36878 } 36879 }), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default, { 36880 __experimentalIsRenderedInSidebar, 36881 disableAlpha, 36882 disableRemove: disableInserter, 36883 gradientPickerDomRef: gradientMarkersContainerDomRef, 36884 ignoreMarkerPosition: isInsertingControlPoint ? gradientBarState.insertPosition : void 0, 36885 value: controlPoints, 36886 onChange, 36887 onStartControlPointChange: () => { 36888 gradientBarStateDispatch({ 36889 type: "START_CONTROL_CHANGE" 36890 }); 36891 }, 36892 onStopControlPointChange: () => { 36893 gradientBarStateDispatch({ 36894 type: "STOP_CONTROL_CHANGE" 36895 }); 36896 } 36897 })] 36898 })] 36899 }); 36900 } 36901 36902 // packages/components/build-module/custom-gradient-picker/utils.mjs 36903 var import_gradient_parser = __toESM(require_node(), 1); 36904 36905 // packages/components/build-module/custom-gradient-picker/constants.mjs 36906 var import_i18n32 = __toESM(require_i18n(), 1); 36907 var DEFAULT_GRADIENT = "linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)"; 36908 var DEFAULT_LINEAR_GRADIENT_ANGLE = 180; 36909 var HORIZONTAL_GRADIENT_ORIENTATION = { 36910 type: "angular", 36911 value: "90" 36912 }; 36913 var GRADIENT_OPTIONS = [{ 36914 value: "linear-gradient", 36915 label: (0, import_i18n32.__)("Linear") 36916 }, { 36917 value: "radial-gradient", 36918 label: (0, import_i18n32.__)("Radial") 36919 }]; 36920 var DIRECTIONAL_ORIENTATION_ANGLE_MAP = { 36921 top: 0, 36922 "top right": 45, 36923 "right top": 45, 36924 right: 90, 36925 "right bottom": 135, 36926 "bottom right": 135, 36927 bottom: 180, 36928 "bottom left": 225, 36929 "left bottom": 225, 36930 left: 270, 36931 "top left": 315, 36932 "left top": 315 36933 }; 36934 36935 // packages/components/build-module/custom-gradient-picker/serializer.mjs 36936 function serializeGradientColor({ 36937 type, 36938 value 36939 }) { 36940 if (type === "literal") { 36941 return value; 36942 } 36943 if (type === "hex") { 36944 return `#$value}`; 36945 } 36946 if (type === "var") { 36947 return `var($value})`; 36948 } 36949 if (type === "hsl") { 36950 const [hue, saturation, lightness] = value; 36951 return `hsl($hue},$saturation}%,$lightness}%)`; 36952 } 36953 if (type === "hsla") { 36954 const [hue, saturation, lightness, alpha2] = value; 36955 return `hsla($hue},$saturation}%,$lightness}%,$alpha2})`; 36956 } 36957 return `$type}($value.join(",")})`; 36958 } 36959 function serializeGradientPosition(position2) { 36960 if (!position2) { 36961 return ""; 36962 } 36963 const { 36964 value, 36965 type 36966 } = position2; 36967 if (type === "calc") { 36968 return `calc($value})`; 36969 } 36970 return `$value}$type}`; 36971 } 36972 function serializeGradientColorStop({ 36973 type, 36974 value, 36975 length: length2 36976 }) { 36977 return `$serializeGradientColor({ 36978 type, 36979 value 36980 })} $serializeGradientPosition(length2)}`; 36981 } 36982 function serializeGradientOrientation(orientation) { 36983 if (Array.isArray(orientation) || !orientation || orientation.type !== "angular") { 36984 return; 36985 } 36986 return `$orientation.value}deg`; 36987 } 36988 function serializeGradient({ 36989 type, 36990 orientation, 36991 colorStops 36992 }) { 36993 const serializedOrientation = serializeGradientOrientation(orientation); 36994 const serializedColorStops = colorStops.sort((colorStop1, colorStop2) => { 36995 const getNumericStopValue = (colorStop) => { 36996 return colorStop?.length?.value === void 0 ? 0 : parseInt(colorStop.length.value); 36997 }; 36998 return getNumericStopValue(colorStop1) - getNumericStopValue(colorStop2); 36999 }).map(serializeGradientColorStop); 37000 return `$type}(${[serializedOrientation, ...serializedColorStops].filter(Boolean).join(",")})`; 37001 } 37002 37003 // packages/components/build-module/custom-gradient-picker/utils.mjs 37004 k([names_default]); 37005 function getLinearGradientRepresentation(gradientAST) { 37006 return serializeGradient({ 37007 type: "linear-gradient", 37008 orientation: HORIZONTAL_GRADIENT_ORIENTATION, 37009 colorStops: gradientAST.colorStops 37010 }); 37011 } 37012 function hasUnsupportedLength(item2) { 37013 return item2.length === void 0 || item2.length.type !== "%"; 37014 } 37015 function getGradientAstWithDefault(value) { 37016 let gradientAST; 37017 let hasGradient = !!value; 37018 const valueToParse = value ?? DEFAULT_GRADIENT; 37019 try { 37020 gradientAST = import_gradient_parser.default.parse(valueToParse)[0]; 37021 } catch (error) { 37022 console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error", error); 37023 gradientAST = import_gradient_parser.default.parse(DEFAULT_GRADIENT)[0]; 37024 hasGradient = false; 37025 } 37026 if (!Array.isArray(gradientAST.orientation) && gradientAST.orientation?.type === "directional") { 37027 gradientAST.orientation = { 37028 type: "angular", 37029 value: DIRECTIONAL_ORIENTATION_ANGLE_MAP[gradientAST.orientation.value].toString() 37030 }; 37031 } 37032 if (gradientAST.colorStops.some(hasUnsupportedLength)) { 37033 const { 37034 colorStops 37035 } = gradientAST; 37036 const step = 100 / (colorStops.length - 1); 37037 colorStops.forEach((stop, index2) => { 37038 stop.length = { 37039 value: `$step * index2}`, 37040 type: "%" 37041 }; 37042 }); 37043 } 37044 return { 37045 gradientAST, 37046 hasGradient 37047 }; 37048 } 37049 function getGradientAstWithControlPoints(gradientAST, newControlPoints) { 37050 return { 37051 ...gradientAST, 37052 colorStops: newControlPoints.map(({ 37053 position: position2, 37054 color: color2 37055 }) => { 37056 const { 37057 r: r4, 37058 g: g3, 37059 b: b3, 37060 a: a3 37061 } = w(color2).toRgb(); 37062 return { 37063 length: { 37064 type: "%", 37065 value: position2?.toString() 37066 }, 37067 type: a3 < 1 ? "rgba" : "rgb", 37068 value: a3 < 1 ? [`$r4}`, `$g3}`, `$b3}`, `$a3}`] : [`$r4}`, `$g3}`, `$b3}`] 37069 }; 37070 }) 37071 }; 37072 } 37073 function getStopCssColor(colorStop) { 37074 switch (colorStop.type) { 37075 case "hex": 37076 return `#$colorStop.value}`; 37077 case "literal": 37078 return colorStop.value; 37079 case "var": 37080 return `$colorStop.type}($colorStop.value})`; 37081 case "rgb": 37082 case "rgba": 37083 return `$colorStop.type}($colorStop.value.join(",")})`; 37084 case "hsl": { 37085 const [hue, saturation, lightness] = colorStop.value; 37086 return `hsl($hue},$saturation}%,$lightness}%)`; 37087 } 37088 case "hsla": { 37089 const [hue, saturation, lightness, alpha2] = colorStop.value; 37090 return `hsla($hue},$saturation}%,$lightness}%,$alpha2})`; 37091 } 37092 default: 37093 return "transparent"; 37094 } 37095 } 37096 37097 // packages/components/build-module/custom-gradient-picker/styles/custom-gradient-picker-styles.mjs 37098 function _EMOTION_STRINGIFIED_CSS_ERROR__20() { 37099 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 37100 } 37101 var SelectWrapper = /* @__PURE__ */ createStyled(component_default5, false ? { 37102 target: "e10bzpgi1" 37103 } : { 37104 target: "e10bzpgi1", 37105 label: "SelectWrapper" 37106 })(false ? { 37107 name: "1gvx10y", 37108 styles: "flex-grow:5" 37109 } : { 37110 name: "1gvx10y", 37111 styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTZ0QiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */", 37112 toString: _EMOTION_STRINGIFIED_CSS_ERROR__20 37113 }); 37114 var AccessoryWrapper = /* @__PURE__ */ createStyled(component_default5, false ? { 37115 target: "e10bzpgi0" 37116 } : { 37117 target: "e10bzpgi0", 37118 label: "AccessoryWrapper" 37119 })(false ? { 37120 name: "1gvx10y", 37121 styles: "flex-grow:5" 37122 } : { 37123 name: "1gvx10y", 37124 styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUQiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */", 37125 toString: _EMOTION_STRINGIFIED_CSS_ERROR__20 37126 }); 37127 37128 // packages/components/build-module/custom-gradient-picker/index.mjs 37129 var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1); 37130 var GradientAnglePicker = ({ 37131 gradientAST, 37132 hasGradient, 37133 onChange 37134 }) => { 37135 const angle = gradientAST?.orientation?.value ?? DEFAULT_LINEAR_GRADIENT_ANGLE; 37136 const onAngleChange = (newAngle) => { 37137 onChange(serializeGradient({ 37138 ...gradientAST, 37139 orientation: { 37140 type: "angular", 37141 value: `$newAngle}` 37142 } 37143 })); 37144 }; 37145 return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(angle_picker_control_default, { 37146 onChange: onAngleChange, 37147 value: hasGradient ? angle : "" 37148 }); 37149 }; 37150 var GradientTypePicker = ({ 37151 gradientAST, 37152 hasGradient, 37153 onChange 37154 }) => { 37155 const { 37156 type 37157 } = gradientAST; 37158 const lastLinearOrientationAngle = (0, import_element108.useRef)(Number(HORIZONTAL_GRADIENT_ORIENTATION.value)); 37159 if (type === "linear-gradient" && gradientAST.orientation) { 37160 lastLinearOrientationAngle.current = Number(gradientAST.orientation.value); 37161 } 37162 const onSetLinearGradient = () => { 37163 onChange(serializeGradient({ 37164 ...gradientAST, 37165 orientation: { 37166 type: "angular", 37167 value: `$lastLinearOrientationAngle.current}` 37168 }, 37169 type: "linear-gradient" 37170 })); 37171 }; 37172 const onSetRadialGradient = () => { 37173 const { 37174 orientation, 37175 ...restGradientAST 37176 } = gradientAST; 37177 onChange(serializeGradient({ 37178 ...restGradientAST, 37179 type: "radial-gradient" 37180 })); 37181 }; 37182 const handleOnChange = (next2) => { 37183 if (next2 === "linear-gradient") { 37184 onSetLinearGradient(); 37185 } 37186 if (next2 === "radial-gradient") { 37187 onSetRadialGradient(); 37188 } 37189 }; 37190 return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(select_control_default, { 37191 className: "components-custom-gradient-picker__type-picker", 37192 label: (0, import_i18n33.__)("Type"), 37193 labelPosition: "top", 37194 onChange: handleOnChange, 37195 options: GRADIENT_OPTIONS, 37196 value: hasGradient ? type : void 0 37197 }); 37198 }; 37199 function CustomGradientPicker({ 37200 value, 37201 onChange, 37202 enableAlpha = true, 37203 __experimentalIsRenderedInSidebar = false 37204 }) { 37205 const { 37206 gradientAST, 37207 hasGradient 37208 } = getGradientAstWithDefault(value); 37209 const background = getLinearGradientRepresentation(gradientAST); 37210 const controlPoints = gradientAST.colorStops.map((colorStop) => { 37211 return { 37212 color: getStopCssColor(colorStop), 37213 // Although it's already been checked by `hasUnsupportedLength` in `getGradientAstWithDefault`, 37214 // TypeScript doesn't know that `colorStop.length` is not undefined here. 37215 // @ts-expect-error 37216 position: parseInt(colorStop.length.value) 37217 }; 37218 }); 37219 return /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default18, { 37220 spacing: 4, 37221 className: "components-custom-gradient-picker", 37222 children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(CustomGradientBar, { 37223 __experimentalIsRenderedInSidebar, 37224 disableAlpha: !enableAlpha, 37225 background, 37226 hasGradient, 37227 value: controlPoints, 37228 onChange: (newControlPoints) => { 37229 onChange(serializeGradient(getGradientAstWithControlPoints(gradientAST, newControlPoints))); 37230 } 37231 }), /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default3, { 37232 gap: 3, 37233 className: "components-custom-gradient-picker__ui-line", 37234 children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(SelectWrapper, { 37235 children: /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientTypePicker, { 37236 gradientAST, 37237 hasGradient, 37238 onChange 37239 }) 37240 }), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(AccessoryWrapper, { 37241 children: gradientAST.type === "linear-gradient" && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientAnglePicker, { 37242 gradientAST, 37243 hasGradient, 37244 onChange 37245 }) 37246 })] 37247 })] 37248 }); 37249 } 37250 var custom_gradient_picker_default = CustomGradientPicker; 37251 37252 // packages/components/build-module/gradient-picker/index.mjs 37253 var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1); 37254 var isMultipleOriginObject = (obj) => Array.isArray(obj.gradients) && !("gradient" in obj); 37255 var isMultipleOriginArray = (arr) => { 37256 return arr.length > 0 && arr.every((gradientObj) => isMultipleOriginObject(gradientObj)); 37257 }; 37258 function SingleOrigin({ 37259 className: className2, 37260 clearGradient, 37261 gradients, 37262 onChange, 37263 value, 37264 selectedSlug, 37265 ...additionalProps 37266 }) { 37267 const gradientOptions = (0, import_element109.useMemo)(() => { 37268 return gradients.map(({ 37269 gradient, 37270 name, 37271 slug 37272 }, index2) => { 37273 const isSelected2 = selectedSlug ? slug === selectedSlug : value === gradient; 37274 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.Option, { 37275 value: gradient, 37276 isSelected: isSelected2, 37277 tooltipText: name || // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". 37278 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient), 37279 style: { 37280 color: "rgba( 0,0,0,0 )", 37281 background: gradient 37282 }, 37283 onClick: isSelected2 ? clearGradient : () => onChange(gradient, index2, slug), 37284 "aria-label": name ? ( 37285 // translators: %s: The name of the gradient e.g: "Angular red to blue". 37286 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient: %s"), name) 37287 ) : ( 37288 // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". 37289 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient) 37290 ) 37291 }, slug); 37292 }); 37293 }, [gradients, value, onChange, clearGradient, selectedSlug]); 37294 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.OptionGroup, { 37295 className: className2, 37296 options: gradientOptions, 37297 ...additionalProps 37298 }); 37299 } 37300 function MultipleOrigin({ 37301 className: className2, 37302 clearGradient, 37303 gradients, 37304 onChange, 37305 value, 37306 selectedSlug, 37307 headingLevel 37308 }) { 37309 const instanceId = (0, import_compose42.useInstanceId)(MultipleOrigin); 37310 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(component_default18, { 37311 spacing: 3, 37312 className: className2, 37313 children: gradients.map(({ 37314 name, 37315 gradients: gradientSet 37316 }, index2) => { 37317 const id3 = `color-palette-$instanceId}-$index2}`; 37318 return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, { 37319 spacing: 2, 37320 children: [/* @__PURE__ */ (0, import_jsx_runtime176.jsx)(ColorHeading, { 37321 level: headingLevel, 37322 id: id3, 37323 children: name 37324 }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, { 37325 clearGradient, 37326 gradients: gradientSet, 37327 onChange: (gradient, _index, slug) => onChange(gradient, index2, slug), 37328 value, 37329 selectedSlug, 37330 "aria-labelledby": id3 37331 })] 37332 }, index2); 37333 }) 37334 }); 37335 } 37336 function Component3(props) { 37337 const { 37338 asButtons, 37339 loop, 37340 actions, 37341 headingLevel, 37342 "aria-label": ariaLabel, 37343 "aria-labelledby": ariaLabelledby, 37344 ...additionalProps 37345 } = props; 37346 const options2 = isMultipleOriginArray(props.gradients) ? /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(MultipleOrigin, { 37347 headingLevel, 37348 ...additionalProps 37349 }) : /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, { 37350 ...additionalProps 37351 }); 37352 const { 37353 metaProps, 37354 labelProps 37355 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); 37356 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2, { 37357 ...metaProps, 37358 ...labelProps, 37359 actions, 37360 options: options2 37361 }); 37362 } 37363 function GradientPicker({ 37364 className: className2, 37365 gradients = [], 37366 onChange, 37367 value, 37368 clearable = true, 37369 enableAlpha = true, 37370 disableCustomGradients = false, 37371 __experimentalIsRenderedInSidebar, 37372 headingLevel = 2, 37373 ...additionalProps 37374 }) { 37375 const clearGradient = (0, import_element109.useCallback)(() => onChange(void 0), [onChange]); 37376 return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, { 37377 spacing: gradients.length ? 4 : 0, 37378 children: [!disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(custom_gradient_picker_default, { 37379 __experimentalIsRenderedInSidebar, 37380 enableAlpha, 37381 value, 37382 onChange 37383 }), (gradients.length > 0 || clearable) && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Component3, { 37384 ...additionalProps, 37385 className: className2, 37386 clearGradient, 37387 gradients, 37388 onChange, 37389 value, 37390 actions: clearable && !disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.ButtonAction, { 37391 onClick: clearGradient, 37392 accessibleWhenDisabled: true, 37393 disabled: !value, 37394 children: (0, import_i18n34.__)("Clear") 37395 }), 37396 headingLevel 37397 })] 37398 }); 37399 } 37400 var gradient_picker_default = GradientPicker; 37401 37402 // packages/components/build-module/navigable-container/menu.mjs 37403 var import_element111 = __toESM(require_element(), 1); 37404 37405 // packages/components/build-module/navigable-container/container.mjs 37406 var import_element110 = __toESM(require_element(), 1); 37407 var import_compose43 = __toESM(require_compose(), 1); 37408 var import_dom5 = __toESM(require_dom(), 1); 37409 var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1); 37410 var noop12 = () => { 37411 }; 37412 var MENU_ITEM_ROLES = ["menuitem", "menuitemradio", "menuitemcheckbox"]; 37413 function cycleValue(value, total, offset4) { 37414 const nextValue = value + offset4; 37415 if (nextValue < 0) { 37416 return total + nextValue; 37417 } else if (nextValue >= total) { 37418 return nextValue - total; 37419 } 37420 return nextValue; 37421 } 37422 function getFocusableContext(container, target, tabbableOnly) { 37423 const finder = tabbableOnly ? import_dom5.focus.tabbable : import_dom5.focus.focusable; 37424 const focusables = finder.find(container); 37425 const index2 = focusables.indexOf(target); 37426 if (index2 > -1) { 37427 return { 37428 index: index2, 37429 target, 37430 focusables 37431 }; 37432 } 37433 return null; 37434 } 37435 function UnforwardedNavigableContainer({ 37436 children, 37437 stopNavigationEvents, 37438 eventToOffset, 37439 onNavigate = noop12, 37440 onKeyDown, 37441 cycle = true, 37442 onlyBrowserTabstops, 37443 ...restProps 37444 }, ref) { 37445 const containerRef = (0, import_element110.useRef)(null); 37446 (0, import_element110.useEffect)(() => { 37447 const container = containerRef.current; 37448 if (!container) { 37449 return; 37450 } 37451 function handleKeyDown(event) { 37452 if (onKeyDown) { 37453 onKeyDown(event); 37454 } 37455 const offset4 = eventToOffset(event); 37456 if (offset4 !== void 0 && stopNavigationEvents) { 37457 event.stopImmediatePropagation(); 37458 const targetRole = event.target?.getAttribute("role"); 37459 const targetHasMenuItemRole = !!targetRole && MENU_ITEM_ROLES.includes(targetRole); 37460 if (targetHasMenuItemRole) { 37461 event.preventDefault(); 37462 } 37463 } 37464 if (!offset4) { 37465 return; 37466 } 37467 const activeElement = event.target?.ownerDocument?.activeElement; 37468 if (!activeElement) { 37469 return; 37470 } 37471 const context = getFocusableContext(container, activeElement, !!onlyBrowserTabstops); 37472 if (!context) { 37473 return; 37474 } 37475 const { 37476 index: index2, 37477 focusables 37478 } = context; 37479 const nextIndex = cycle ? cycleValue(index2, focusables.length, offset4) : index2 + offset4; 37480 if (nextIndex >= 0 && nextIndex < focusables.length) { 37481 focusables[nextIndex].focus(); 37482 onNavigate(nextIndex, focusables[nextIndex]); 37483 if (event.code === "Tab") { 37484 event.preventDefault(); 37485 } 37486 } 37487 } 37488 container.addEventListener("keydown", handleKeyDown); 37489 return () => { 37490 container.removeEventListener("keydown", handleKeyDown); 37491 }; 37492 }, [onKeyDown, eventToOffset, stopNavigationEvents, cycle, onNavigate, onlyBrowserTabstops]); 37493 const mergedRef = (0, import_compose43.useMergeRefs)([containerRef, ref]); 37494 return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)("div", { 37495 ref: mergedRef, 37496 ...restProps, 37497 children 37498 }); 37499 } 37500 var NavigableContainer = (0, import_element110.forwardRef)(UnforwardedNavigableContainer); 37501 NavigableContainer.displayName = "NavigableContainer"; 37502 var container_default = NavigableContainer; 37503 37504 // packages/components/build-module/navigable-container/menu.mjs 37505 var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1); 37506 function UnforwardedNavigableMenu({ 37507 role = "menu", 37508 orientation = "vertical", 37509 ...rest 37510 }, ref) { 37511 const eventToOffset = (evt) => { 37512 const { 37513 code 37514 } = evt; 37515 let next2 = ["ArrowDown"]; 37516 let previous = ["ArrowUp"]; 37517 if (orientation === "horizontal") { 37518 next2 = ["ArrowRight"]; 37519 previous = ["ArrowLeft"]; 37520 } 37521 if (orientation === "both") { 37522 next2 = ["ArrowRight", "ArrowDown"]; 37523 previous = ["ArrowLeft", "ArrowUp"]; 37524 } 37525 if (next2.includes(code)) { 37526 return 1; 37527 } else if (previous.includes(code)) { 37528 return -1; 37529 } else if (["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"].includes(code)) { 37530 return 0; 37531 } 37532 return void 0; 37533 }; 37534 return /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(container_default, { 37535 ref, 37536 stopNavigationEvents: true, 37537 onlyBrowserTabstops: false, 37538 role, 37539 "aria-orientation": role !== "presentation" && (orientation === "vertical" || orientation === "horizontal") ? orientation : void 0, 37540 eventToOffset, 37541 ...rest 37542 }); 37543 } 37544 var NavigableMenu = (0, import_element111.forwardRef)(UnforwardedNavigableMenu); 37545 NavigableMenu.displayName = "NavigableMenu"; 37546 var menu_default2 = NavigableMenu; 37547 37548 // packages/components/build-module/navigable-container/tabbable.mjs 37549 var import_element112 = __toESM(require_element(), 1); 37550 var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1); 37551 function UnforwardedTabbableContainer({ 37552 eventToOffset, 37553 ...props 37554 }, ref) { 37555 const innerEventToOffset = (evt) => { 37556 const { 37557 code, 37558 shiftKey 37559 } = evt; 37560 if ("Tab" === code) { 37561 return shiftKey ? -1 : 1; 37562 } 37563 if (eventToOffset) { 37564 return eventToOffset(evt); 37565 } 37566 return void 0; 37567 }; 37568 return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)(container_default, { 37569 ref, 37570 stopNavigationEvents: true, 37571 onlyBrowserTabstops: true, 37572 eventToOffset: innerEventToOffset, 37573 ...props 37574 }); 37575 } 37576 var TabbableContainer = (0, import_element112.forwardRef)(UnforwardedTabbableContainer); 37577 TabbableContainer.displayName = "TabbableContainer"; 37578 var tabbable_default = TabbableContainer; 37579 37580 // packages/components/build-module/dropdown-menu/index.mjs 37581 var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1); 37582 function mergeProps2(defaultProps = {}, props = {}) { 37583 const mergedProps = { 37584 ...defaultProps, 37585 ...props 37586 }; 37587 if (props.className && defaultProps.className) { 37588 mergedProps.className = clsx_default(props.className, defaultProps.className); 37589 } 37590 return mergedProps; 37591 } 37592 function isFunction2(maybeFunc) { 37593 return typeof maybeFunc === "function"; 37594 } 37595 function UnconnectedDropdownMenu(dropdownMenuProps) { 37596 const { 37597 children, 37598 className: className2, 37599 controls, 37600 icon = menu_default, 37601 label, 37602 popoverProps, 37603 toggleProps, 37604 menuProps, 37605 disableOpenOnArrowDown = false, 37606 text, 37607 noIcons, 37608 open, 37609 defaultOpen, 37610 onToggle: onToggleProp, 37611 // Context 37612 variant 37613 } = useContextSystem(dropdownMenuProps, "DropdownMenu"); 37614 if (!controls?.length && !isFunction2(children)) { 37615 return null; 37616 } 37617 let controlSets; 37618 if (controls?.length) { 37619 controlSets = controls; 37620 if (!Array.isArray(controlSets[0])) { 37621 controlSets = [controls]; 37622 } 37623 } 37624 const mergedPopoverProps = mergeProps2({ 37625 className: "components-dropdown-menu__popover", 37626 variant 37627 }, popoverProps); 37628 return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(dropdown_default, { 37629 className: className2, 37630 popoverProps: mergedPopoverProps, 37631 renderToggle: ({ 37632 isOpen, 37633 onToggle 37634 }) => { 37635 const openOnArrowDown = (event) => { 37636 if (disableOpenOnArrowDown) { 37637 return; 37638 } 37639 if (!isOpen && event.code === "ArrowDown") { 37640 event.preventDefault(); 37641 onToggle(); 37642 } 37643 }; 37644 const { 37645 as: Toggle = button_default, 37646 ...restToggleProps 37647 } = toggleProps ?? {}; 37648 const mergedToggleProps = mergeProps2({ 37649 className: clsx_default("components-dropdown-menu__toggle", { 37650 "is-opened": isOpen 37651 }) 37652 }, restToggleProps); 37653 return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Toggle, { 37654 ...mergedToggleProps, 37655 icon, 37656 onClick: (event) => { 37657 onToggle(); 37658 if (mergedToggleProps.onClick) { 37659 mergedToggleProps.onClick(event); 37660 } 37661 }, 37662 onKeyDown: (event) => { 37663 openOnArrowDown(event); 37664 if (mergedToggleProps.onKeyDown) { 37665 mergedToggleProps.onKeyDown(event); 37666 } 37667 }, 37668 "aria-haspopup": "true", 37669 "aria-expanded": isOpen, 37670 label, 37671 text, 37672 showTooltip: toggleProps?.showTooltip ?? true, 37673 children: mergedToggleProps.children 37674 }); 37675 }, 37676 renderContent: (props) => { 37677 const mergedMenuProps = mergeProps2({ 37678 "aria-label": label, 37679 className: clsx_default("components-dropdown-menu__menu", { 37680 "no-icons": noIcons 37681 }) 37682 }, menuProps); 37683 return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(menu_default2, { 37684 ...mergedMenuProps, 37685 role: "menu", 37686 children: [isFunction2(children) ? children(props) : null, controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(button_default, { 37687 size: "compact", 37688 onClick: (event) => { 37689 event.stopPropagation(); 37690 props.onClose(); 37691 if (control.onClick) { 37692 control.onClick(); 37693 } 37694 }, 37695 className: clsx_default("components-dropdown-menu__menu-item", { 37696 "has-separator": indexOfSet > 0 && indexOfControl === 0, 37697 "is-active": control.isActive, 37698 "is-icon-only": !control.title 37699 }), 37700 icon: control.icon, 37701 label: control.label, 37702 "aria-checked": control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.isActive : void 0, 37703 role: control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.role : "menuitem", 37704 accessibleWhenDisabled: true, 37705 disabled: control.isDisabled, 37706 children: control.title 37707 }, [indexOfSet, indexOfControl].join())))] 37708 }); 37709 }, 37710 open, 37711 defaultOpen, 37712 onToggle: onToggleProp 37713 }); 37714 } 37715 var DropdownMenu = contextConnectWithoutRef(UnconnectedDropdownMenu, "DropdownMenu"); 37716 var dropdown_menu_default = DropdownMenu; 37717 37718 // packages/components/build-module/palette-edit/styles.mjs 37719 function _EMOTION_STRINGIFIED_CSS_ERROR__21() { 37720 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 37721 } 37722 var IndicatorStyled = /* @__PURE__ */ createStyled(color_indicator_default, false ? { 37723 target: "e1lpqc908" 37724 } : { 37725 target: "e1lpqc908", 37726 label: "IndicatorStyled" 37727 })("&&{flex-shrink:0;width:", space(6), ";height:", space(6), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37728 var NameInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? { 37729 target: "e1lpqc907" 37730 } : { 37731 target: "e1lpqc907", 37732 label: "NameInputControl" 37733 })(Container, "{background:", COLORS.gray[100], ";border-radius:", config_values_default.radiusXSmall, ";", Input, Input, Input, Input, "{height:", space(8), ";}", BackdropUI, BackdropUI, BackdropUI, "{border-color:transparent;box-shadow:none;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnNEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37734 var NameContainer = /* @__PURE__ */ createStyled("div", false ? { 37735 target: "e1lpqc906" 37736 } : { 37737 target: "e1lpqc906", 37738 label: "NameContainer" 37739 })("line-height:", space(8), ";margin-left:", space(2), ";margin-right:", space(2), ";white-space:nowrap;overflow:hidden;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ3VDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37740 var PaletteHeading = /* @__PURE__ */ createStyled(component_default19, false ? { 37741 target: "e1lpqc905" 37742 } : { 37743 target: "e1lpqc905", 37744 label: "PaletteHeading" 37745 })("text-transform:uppercase;line-height:", space(6), ";font-weight:", config_values_default.fontWeightEmphasis, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37746 var PaletteActionsContainer = /* @__PURE__ */ createStyled(component_default, false ? { 37747 target: "e1lpqc904" 37748 } : { 37749 target: "e1lpqc904", 37750 label: "PaletteActionsContainer" 37751 })("height:", space(6), ";display:flex;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHFEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37752 var PaletteEditContents = /* @__PURE__ */ createStyled(component_default, false ? { 37753 target: "e1lpqc903" 37754 } : { 37755 target: "e1lpqc903", 37756 label: "PaletteEditContents" 37757 })("margin-top:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37758 var PaletteEditStyles = /* @__PURE__ */ createStyled(component_default, false ? { 37759 target: "e1lpqc902" 37760 } : { 37761 target: "e1lpqc902", 37762 label: "PaletteEditStyles" 37763 })(false ? { 37764 name: "u6wnko", 37765 styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}" 37766 } : { 37767 name: "u6wnko", 37768 styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */", 37769 toString: _EMOTION_STRINGIFIED_CSS_ERROR__21 37770 }); 37771 var DoneButton = /* @__PURE__ */ createStyled(button_default, false ? { 37772 target: "e1lpqc901" 37773 } : { 37774 target: "e1lpqc901", 37775 label: "DoneButton" 37776 })("&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRTBDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37777 var RemoveButton = /* @__PURE__ */ createStyled(button_default, false ? { 37778 target: "e1lpqc900" 37779 } : { 37780 target: "e1lpqc900", 37781 label: "RemoveButton" 37782 })("&&{margin-top:", space(1), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37783 37784 // packages/components/build-module/palette-edit/index.mjs 37785 var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1); 37786 var DEFAULT_COLOR = "#000"; 37787 function NameInput({ 37788 value, 37789 onChange, 37790 label 37791 }) { 37792 return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInputControl, { 37793 size: "compact", 37794 label, 37795 hideLabelFromVision: true, 37796 value, 37797 onChange 37798 }); 37799 } 37800 function deduplicateElementSlugs(elements2) { 37801 const slugCounts = {}; 37802 return elements2.map((element) => { 37803 let newSlug; 37804 const { 37805 slug 37806 } = element; 37807 slugCounts[slug] = (slugCounts[slug] || 0) + 1; 37808 if (slugCounts[slug] > 1) { 37809 newSlug = `$slug}-$slugCounts[slug] - 1}`; 37810 } 37811 return { 37812 ...element, 37813 slug: newSlug ?? slug 37814 }; 37815 }); 37816 } 37817 function getNameAndSlugForPosition(elements2, slugPrefix) { 37818 const nameRegex = new RegExp(`^$slugPrefix}color-([\\d]+)$`); 37819 const position2 = elements2.reduce((previousValue, currentValue) => { 37820 if (typeof currentValue?.slug === "string") { 37821 const matches = currentValue?.slug.match(nameRegex); 37822 if (matches) { 37823 const id3 = parseInt(matches[1], 10); 37824 if (id3 >= previousValue) { 37825 return id3 + 1; 37826 } 37827 } 37828 } 37829 return previousValue; 37830 }, 1); 37831 return { 37832 name: (0, import_i18n35.sprintf)( 37833 /* translators: %d: is an id for a custom color */ 37834 (0, import_i18n35.__)("Color %d"), 37835 position2 37836 ), 37837 slug: `$slugPrefix}color-$position2}` 37838 }; 37839 } 37840 function ColorPickerPopover({ 37841 isGradient, 37842 element, 37843 onChange, 37844 popoverProps: receivedPopoverProps, 37845 onClose = () => { 37846 } 37847 }) { 37848 const popoverProps = (0, import_element113.useMemo)(() => ({ 37849 shift: true, 37850 offset: 20, 37851 // Disabling resize as it would otherwise cause the popover to show 37852 // scrollbars while dragging the color picker's handle close to the 37853 // popover edge. 37854 resize: false, 37855 placement: "left-start", 37856 ...receivedPopoverProps, 37857 className: clsx_default("components-palette-edit__popover", receivedPopoverProps?.className) 37858 }), [receivedPopoverProps]); 37859 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(popover_default, { 37860 ...popoverProps, 37861 onClose, 37862 children: [!isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(LegacyAdapter, { 37863 color: element.color, 37864 enableAlpha: true, 37865 onChange: (newColor) => { 37866 onChange({ 37867 ...element, 37868 color: newColor 37869 }); 37870 } 37871 }), isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)("div", { 37872 className: "components-palette-edit__popover-gradient-picker", 37873 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(custom_gradient_picker_default, { 37874 __experimentalIsRenderedInSidebar: true, 37875 value: element.gradient, 37876 onChange: (newGradient) => { 37877 onChange({ 37878 ...element, 37879 gradient: newGradient 37880 }); 37881 } 37882 }) 37883 })] 37884 }); 37885 } 37886 function Option2({ 37887 canOnlyChangeValues, 37888 element, 37889 onChange, 37890 onRemove, 37891 popoverProps: receivedPopoverProps, 37892 slugPrefix, 37893 isGradient 37894 }) { 37895 const value = isGradient ? element.gradient : element.color; 37896 const [isEditingColor, setIsEditingColor] = (0, import_element113.useState)(false); 37897 const [popoverAnchor, setPopoverAnchor] = (0, import_element113.useState)(null); 37898 const popoverProps = (0, import_element113.useMemo)(() => ({ 37899 ...receivedPopoverProps, 37900 // Use the custom palette color item as the popover anchor. 37901 anchor: popoverAnchor 37902 }), [popoverAnchor, receivedPopoverProps]); 37903 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default35, { 37904 ref: setPopoverAnchor, 37905 size: "small", 37906 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, { 37907 justify: "flex-start", 37908 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 37909 size: "small", 37910 onClick: () => { 37911 setIsEditingColor(true); 37912 }, 37913 "aria-label": (0, import_i18n35.sprintf)( 37914 // translators: %s is a color or gradient name, e.g. "Red". 37915 (0, import_i18n35.__)("Edit: %s"), 37916 element.name.trim().length ? element.name : value || "" 37917 ), 37918 style: { 37919 padding: 0 37920 }, 37921 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(IndicatorStyled, { 37922 colorValue: value 37923 }) 37924 }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default5, { 37925 children: !canOnlyChangeValues ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInput, { 37926 label: isGradient ? (0, import_i18n35.__)("Gradient name") : (0, import_i18n35.__)("Color name"), 37927 value: element.name, 37928 onChange: (nextName) => onChange({ 37929 ...element, 37930 name: nextName, 37931 slug: slugPrefix + kebabCase(nextName ?? "") 37932 }) 37933 }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameContainer, { 37934 children: element.name.trim().length ? element.name : ( 37935 /* Fall back to non-breaking space to maintain height */ 37936 "\xA0" 37937 ) 37938 }) 37939 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default4, { 37940 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(RemoveButton, { 37941 size: "small", 37942 icon: line_solid_default, 37943 label: (0, import_i18n35.sprintf)( 37944 // translators: %s is a color or gradient name, e.g. "Red". 37945 (0, import_i18n35.__)("Remove color: %s"), 37946 element.name.trim().length ? element.name : value || "" 37947 ), 37948 onClick: onRemove 37949 }) 37950 })] 37951 }), isEditingColor && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, { 37952 isGradient, 37953 onChange, 37954 element, 37955 popoverProps, 37956 onClose: () => setIsEditingColor(false) 37957 })] 37958 }); 37959 } 37960 function PaletteEditListView({ 37961 elements: elements2, 37962 onChange, 37963 canOnlyChangeValues, 37964 slugPrefix, 37965 isGradient, 37966 popoverProps, 37967 addColorRef 37968 }) { 37969 const elementsReferenceRef = (0, import_element113.useRef)(void 0); 37970 (0, import_element113.useEffect)(() => { 37971 elementsReferenceRef.current = elements2; 37972 }, [elements2]); 37973 const debounceOnChange = (0, import_compose44.useDebounce)((updatedElements) => onChange(deduplicateElementSlugs(updatedElements)), 100); 37974 return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default18, { 37975 spacing: 3, 37976 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default36, { 37977 isRounded: true, 37978 isBordered: true, 37979 isSeparated: true, 37980 children: elements2.map((element, index2) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Option2, { 37981 isGradient, 37982 canOnlyChangeValues, 37983 element, 37984 onChange: (newElement) => { 37985 debounceOnChange(elements2.map((currentElement, currentIndex) => { 37986 if (currentIndex === index2) { 37987 return newElement; 37988 } 37989 return currentElement; 37990 })); 37991 }, 37992 onRemove: () => { 37993 const newElements = elements2.filter((_currentElement, currentIndex) => { 37994 if (currentIndex === index2) { 37995 return false; 37996 } 37997 return true; 37998 }); 37999 onChange(newElements.length ? newElements : void 0); 38000 addColorRef.current?.focus(); 38001 }, 38002 slugPrefix, 38003 popoverProps 38004 }, index2)) 38005 }) 38006 }); 38007 } 38008 var EMPTY_ARRAY = []; 38009 function PaletteEdit({ 38010 gradients, 38011 colors = EMPTY_ARRAY, 38012 onChange, 38013 paletteLabel, 38014 paletteLabelHeadingLevel = 2, 38015 emptyMessage, 38016 canOnlyChangeValues, 38017 canReset, 38018 slugPrefix = "", 38019 popoverProps 38020 }) { 38021 const isGradient = !!gradients; 38022 const elements2 = isGradient ? gradients : colors; 38023 const [isEditing, setIsEditing] = (0, import_element113.useState)(false); 38024 const [editingElement, setEditingElement] = (0, import_element113.useState)(null); 38025 const isAdding = isEditing && !!editingElement && elements2[editingElement] && !elements2[editingElement].slug; 38026 const elementsLength = elements2.length; 38027 const hasElements = elementsLength > 0; 38028 const debounceOnChange = (0, import_compose44.useDebounce)(onChange, 100); 38029 const onSelectPaletteItem = (0, import_element113.useCallback)((value, newEditingElementIndex) => { 38030 const selectedElement = newEditingElementIndex === void 0 ? void 0 : elements2[newEditingElementIndex]; 38031 const key = isGradient ? "gradient" : "color"; 38032 if (!!selectedElement && selectedElement[key] === value) { 38033 setEditingElement(newEditingElementIndex); 38034 } else { 38035 setIsEditing(true); 38036 } 38037 }, [isGradient, elements2]); 38038 const addColorRef = (0, import_element113.useRef)(null); 38039 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditStyles, { 38040 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, { 38041 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteHeading, { 38042 level: paletteLabelHeadingLevel, 38043 children: paletteLabel 38044 }), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteActionsContainer, { 38045 children: [hasElements && isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(DoneButton, { 38046 size: "small", 38047 onClick: () => { 38048 setIsEditing(false); 38049 setEditingElement(null); 38050 }, 38051 children: (0, import_i18n35.__)("Done") 38052 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 38053 ref: addColorRef, 38054 size: "small", 38055 isPressed: isAdding, 38056 icon: plus_default, 38057 label: isGradient ? (0, import_i18n35.__)("Add gradient") : (0, import_i18n35.__)("Add color"), 38058 onClick: () => { 38059 const { 38060 name, 38061 slug 38062 } = getNameAndSlugForPosition(elements2, slugPrefix); 38063 if (!!gradients) { 38064 onChange([...gradients, { 38065 gradient: DEFAULT_GRADIENT, 38066 name, 38067 slug 38068 }]); 38069 } else { 38070 onChange([...colors, { 38071 color: DEFAULT_COLOR, 38072 name, 38073 slug 38074 }]); 38075 } 38076 setIsEditing(true); 38077 setEditingElement(elements2.length); 38078 } 38079 }), hasElements && (!isEditing || !canOnlyChangeValues || canReset) && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(dropdown_menu_default, { 38080 icon: more_vertical_default, 38081 label: isGradient ? (0, import_i18n35.__)("Gradient options") : (0, import_i18n35.__)("Color options"), 38082 toggleProps: { 38083 size: "small" 38084 }, 38085 children: ({ 38086 onClose 38087 }) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_jsx_runtime181.Fragment, { 38088 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(menu_default2, { 38089 role: "menu", 38090 children: [!isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 38091 __next40pxDefaultSize: true, 38092 variant: "tertiary", 38093 onClick: () => { 38094 setIsEditing(true); 38095 onClose(); 38096 }, 38097 className: "components-palette-edit__menu-button", 38098 children: (0, import_i18n35.__)("Show details") 38099 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 38100 __next40pxDefaultSize: true, 38101 variant: "tertiary", 38102 onClick: () => { 38103 setEditingElement(null); 38104 setIsEditing(false); 38105 onChange(); 38106 onClose(); 38107 }, 38108 className: "components-palette-edit__menu-button", 38109 children: isGradient ? (0, import_i18n35.__)("Remove all gradients") : (0, import_i18n35.__)("Remove all colors") 38110 }), canReset && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 38111 __next40pxDefaultSize: true, 38112 className: "components-palette-edit__menu-button", 38113 variant: "tertiary", 38114 onClick: () => { 38115 setEditingElement(null); 38116 onChange(); 38117 onClose(); 38118 }, 38119 children: isGradient ? (0, import_i18n35.__)("Reset gradient") : (0, import_i18n35.__)("Reset colors") 38120 })] 38121 }) 38122 }) 38123 })] 38124 })] 38125 }), hasElements && /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditContents, { 38126 children: [isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditListView, { 38127 canOnlyChangeValues, 38128 elements: elements2, 38129 onChange, 38130 slugPrefix, 38131 isGradient, 38132 popoverProps, 38133 addColorRef 38134 }), !isEditing && editingElement !== null && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, { 38135 isGradient, 38136 onClose: () => setEditingElement(null), 38137 onChange: (newElement) => { 38138 debounceOnChange( 38139 // @ts-expect-error TODO: Don't know how to resolve 38140 elements2.map((currentElement, currentIndex) => { 38141 if (currentIndex === editingElement) { 38142 return newElement; 38143 } 38144 return currentElement; 38145 }) 38146 ); 38147 }, 38148 element: elements2[editingElement ?? -1], 38149 popoverProps 38150 }), !isEditing && (isGradient ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(gradient_picker_default, { 38151 gradients, 38152 onChange: onSelectPaletteItem, 38153 clearable: false, 38154 disableCustomGradients: true 38155 }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(color_palette_default, { 38156 colors, 38157 onChange: onSelectPaletteItem, 38158 clearable: false, 38159 disableCustomColors: true 38160 }))] 38161 }), !hasElements && emptyMessage && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditContents, { 38162 children: emptyMessage 38163 })] 38164 }); 38165 } 38166 var palette_edit_default = PaletteEdit; 38167 38168 // packages/components/build-module/combobox-control/index.mjs 38169 var import_i18n37 = __toESM(require_i18n(), 1); 38170 var import_element117 = __toESM(require_element(), 1); 38171 var import_compose47 = __toESM(require_compose(), 1); 38172 var import_a11y5 = __toESM(require_a11y(), 1); 38173 38174 // packages/components/build-module/combobox-control/styles.mjs 38175 var InputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? { 38176 target: "evuatpg0" 38177 } : { 38178 target: "evuatpg0", 38179 label: "InputWrapperFlex" 38180 })("height:38px;padding-left:", space(2), ";padding-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJOEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFdyYXBwZXJGbGV4ID0gc3R5bGVkKCBGbGV4IClgXG5cdGhlaWdodDogMzhweDsgLy8gNDBweCAtIDJweCB2ZXJ0aWNhbCBib3JkZXJzIG9uIHBhcmVudCBjb250YWluZXJcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */")); 38181 38182 // packages/components/build-module/form-token-field/token-input.mjs 38183 var import_element114 = __toESM(require_element(), 1); 38184 var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1); 38185 function UnForwardedTokenInput(props, ref) { 38186 const { 38187 value, 38188 isExpanded, 38189 instanceId, 38190 selectedSuggestionIndex, 38191 className: className2, 38192 onChange, 38193 onFocus, 38194 onBlur, 38195 "aria-describedby": ariaDescribedBy, 38196 ...restProps 38197 } = props; 38198 const [hasFocus2, setHasFocus] = (0, import_element114.useState)(false); 38199 const size4 = value ? value.length + 1 : 0; 38200 const onChangeHandler = (event) => { 38201 if (onChange) { 38202 onChange({ 38203 value: event.target.value 38204 }); 38205 } 38206 }; 38207 const onFocusHandler = (e3) => { 38208 setHasFocus(true); 38209 onFocus?.(e3); 38210 }; 38211 const onBlurHandler = (e3) => { 38212 setHasFocus(false); 38213 onBlur?.(e3); 38214 }; 38215 return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)("input", { 38216 ref, 38217 id: `components-form-token-input-$instanceId}`, 38218 type: "text", 38219 ...restProps, 38220 value: value || "", 38221 onChange: onChangeHandler, 38222 onFocus: onFocusHandler, 38223 onBlur: onBlurHandler, 38224 size: size4, 38225 className: clsx_default(className2, "components-form-token-field__input"), 38226 autoComplete: "off", 38227 role: "combobox", 38228 "aria-expanded": isExpanded, 38229 "aria-autocomplete": "list", 38230 "aria-owns": isExpanded ? `components-form-token-suggestions-$instanceId}` : void 0, 38231 "aria-activedescendant": ( 38232 // Only add the `aria-activedescendant` attribute when: 38233 // - the user is actively interacting with the input (`hasFocus`) 38234 // - there is a selected suggestion (`selectedSuggestionIndex !== -1`) 38235 // - the list of suggestions are rendered in the DOM (`isExpanded`) 38236 hasFocus2 && selectedSuggestionIndex !== -1 && isExpanded ? `components-form-token-suggestions-$instanceId}-$selectedSuggestionIndex}` : void 0 38237 ), 38238 "aria-describedby": ariaDescribedBy 38239 }); 38240 } 38241 var TokenInput = (0, import_element114.forwardRef)(UnForwardedTokenInput); 38242 TokenInput.displayName = "TokenInput"; 38243 var token_input_default = TokenInput; 38244 38245 // packages/components/build-module/form-token-field/suggestions-list.mjs 38246 var import_compose45 = __toESM(require_compose(), 1); 38247 var import_i18n36 = __toESM(require_i18n(), 1); 38248 var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1); 38249 var handleMouseDown = (e3) => { 38250 e3.preventDefault(); 38251 }; 38252 function SuggestionsList({ 38253 selectedIndex, 38254 scrollIntoView, 38255 match: match4, 38256 onHover, 38257 onSelect, 38258 suggestions = [], 38259 displayTransform, 38260 instanceId, 38261 __experimentalRenderItem 38262 }) { 38263 const listRef = (0, import_compose45.useRefEffect)((listNode) => { 38264 if (selectedIndex > -1 && scrollIntoView && listNode.children[selectedIndex]) { 38265 listNode.children[selectedIndex].scrollIntoView({ 38266 behavior: "instant", 38267 block: "nearest", 38268 inline: "nearest" 38269 }); 38270 } 38271 }, [selectedIndex, scrollIntoView]); 38272 const handleHover = (suggestion) => { 38273 return () => { 38274 onHover?.(suggestion); 38275 }; 38276 }; 38277 const handleClick = (suggestion) => { 38278 return () => { 38279 onSelect?.(suggestion); 38280 }; 38281 }; 38282 const computeSuggestionMatch = (suggestion) => { 38283 const matchText = displayTransform(match4).normalize("NFKC").toLocaleLowerCase(); 38284 if (matchText.length === 0) { 38285 return null; 38286 } 38287 const transformedSuggestion = displayTransform(suggestion); 38288 const indexOfMatch = transformedSuggestion.normalize("NFKC").toLocaleLowerCase().indexOf(matchText); 38289 return { 38290 suggestionBeforeMatch: transformedSuggestion.substring(0, indexOfMatch), 38291 suggestionMatch: transformedSuggestion.substring(indexOfMatch, indexOfMatch + matchText.length), 38292 suggestionAfterMatch: transformedSuggestion.substring(indexOfMatch + matchText.length) 38293 }; 38294 }; 38295 return /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("ul", { 38296 ref: listRef, 38297 className: "components-form-token-field__suggestions-list", 38298 id: `components-form-token-suggestions-$instanceId}`, 38299 role: "listbox", 38300 children: [suggestions.map((suggestion, index2) => { 38301 const matchText = computeSuggestionMatch(suggestion); 38302 const isSelected2 = index2 === selectedIndex; 38303 const isDisabled = typeof suggestion === "object" && suggestion?.disabled; 38304 const key = typeof suggestion === "object" && "value" in suggestion ? suggestion?.value : displayTransform(suggestion); 38305 const className2 = clsx_default("components-form-token-field__suggestion", { 38306 "is-selected": isSelected2 38307 }); 38308 let output; 38309 if (typeof __experimentalRenderItem === "function") { 38310 output = __experimentalRenderItem({ 38311 item: suggestion 38312 }); 38313 } else if (matchText) { 38314 output = /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("span", { 38315 "aria-label": displayTransform(suggestion), 38316 children: [matchText.suggestionBeforeMatch, /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("strong", { 38317 className: "components-form-token-field__suggestion-match", 38318 children: matchText.suggestionMatch 38319 }), matchText.suggestionAfterMatch] 38320 }); 38321 } else { 38322 output = displayTransform(suggestion); 38323 } 38324 return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", { 38325 id: `components-form-token-suggestions-$instanceId}-$index2}`, 38326 role: "option", 38327 className: className2, 38328 onMouseDown: handleMouseDown, 38329 onClick: handleClick(suggestion), 38330 onMouseEnter: handleHover(suggestion), 38331 "aria-selected": index2 === selectedIndex, 38332 "aria-disabled": isDisabled, 38333 children: output 38334 }, key); 38335 }), suggestions.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", { 38336 className: "components-form-token-field__suggestion is-empty", 38337 children: (0, import_i18n36.__)("No items found") 38338 })] 38339 }); 38340 } 38341 var suggestions_list_default = SuggestionsList; 38342 38343 // packages/components/build-module/higher-order/with-focus-outside/index.mjs 38344 var import_element115 = __toESM(require_element(), 1); 38345 var import_compose46 = __toESM(require_compose(), 1); 38346 var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1); 38347 var with_focus_outside_default = (0, import_compose46.createHigherOrderComponent)((WrappedComponent) => function WithFocusOutside(props) { 38348 const [handleFocusOutside, setHandleFocusOutside] = (0, import_element115.useState)(void 0); 38349 const bindFocusOutsideHandler = (0, import_element115.useCallback)((node2) => setHandleFocusOutside(() => node2?.handleFocusOutside ? node2.handleFocusOutside.bind(node2) : void 0), []); 38350 return /* @__PURE__ */ (0, import_jsx_runtime184.jsx)("div", { 38351 ...(0, import_compose46.__experimentalUseFocusOutside)(handleFocusOutside), 38352 children: /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(WrappedComponent, { 38353 ref: bindFocusOutsideHandler, 38354 ...props 38355 }) 38356 }); 38357 }, "withFocusOutside"); 38358 38359 // packages/components/build-module/spinner/styles.mjs 38360 function _EMOTION_STRINGIFIED_CSS_ERROR__22() { 38361 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 38362 } 38363 var spinAnimation = keyframes2` 38364 from { 38365 transform: rotate(0deg); 38366 } 38367 to { 38368 transform: rotate(360deg); 38369 } 38370 `; 38371 var StyledSpinner = /* @__PURE__ */ createStyled("svg", false ? { 38372 target: "ea4tfvq2" 38373 } : { 38374 target: "ea4tfvq2", 38375 label: "StyledSpinner" 38376 })("width:", config_values_default.spinnerSize, "px;height:", config_values_default.spinnerSize, "px;display:inline-block;margin:5px 11px 0;position:relative;color:", COLORS.theme.accent, ";overflow:visible;opacity:1;background-color:transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */")); 38377 var commonPathProps = false ? { 38378 name: "9s4963", 38379 styles: "fill:transparent;stroke-width:1.5px" 38380 } : { 38381 name: "o2zng0-commonPathProps", 38382 styles: "fill:transparent;stroke-width:1.5px;label:commonPathProps;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */", 38383 toString: _EMOTION_STRINGIFIED_CSS_ERROR__22 38384 }; 38385 var SpinnerTrack = /* @__PURE__ */ createStyled("circle", false ? { 38386 target: "ea4tfvq1" 38387 } : { 38388 target: "ea4tfvq1", 38389 label: "SpinnerTrack" 38390 })(commonPathProps, ";stroke:", COLORS.gray[300], ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQ3lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */")); 38391 var SpinnerIndicator = /* @__PURE__ */ createStyled("path", false ? { 38392 target: "ea4tfvq0" 38393 } : { 38394 target: "ea4tfvq0", 38395 label: "SpinnerIndicator" 38396 })(commonPathProps, ";stroke:currentColor;stroke-linecap:round;transform-origin:50% 50%;animation:1.4s linear infinite both ", spinAnimation, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */")); 38397 38398 // packages/components/build-module/spinner/index.mjs 38399 var import_element116 = __toESM(require_element(), 1); 38400 var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1); 38401 function UnforwardedSpinner({ 38402 className: className2, 38403 ...props 38404 }, forwardedRef) { 38405 return /* @__PURE__ */ (0, import_jsx_runtime185.jsxs)(StyledSpinner, { 38406 className: clsx_default("components-spinner", className2), 38407 viewBox: "0 0 100 100", 38408 width: "16", 38409 height: "16", 38410 xmlns: "http://www.w3.org/2000/svg", 38411 role: "presentation", 38412 focusable: "false", 38413 ...props, 38414 ref: forwardedRef, 38415 children: [/* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerTrack, { 38416 cx: "50", 38417 cy: "50", 38418 r: "50", 38419 vectorEffect: "non-scaling-stroke" 38420 }), /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerIndicator, { 38421 d: "m 50 0 a 50 50 0 0 1 50 50", 38422 vectorEffect: "non-scaling-stroke" 38423 })] 38424 }); 38425 } 38426 var Spinner = (0, import_element116.forwardRef)(UnforwardedSpinner); 38427 Spinner.displayName = "Spinner"; 38428 var spinner_default = Spinner; 38429 38430 // packages/components/build-module/combobox-control/index.mjs 38431 var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1); 38432 var noop13 = () => { 38433 }; 38434 var DetectOutside = with_focus_outside_default(class DetectOutsideComponent extends import_element117.Component { 38435 handleFocusOutside(event) { 38436 this.props.onFocusOutside(event); 38437 } 38438 render() { 38439 return this.props.children; 38440 } 38441 }); 38442 var getIndexOfMatchingSuggestion = (selectedSuggestion, matchingSuggestions) => selectedSuggestion === null ? -1 : matchingSuggestions.indexOf(selectedSuggestion); 38443 function ComboboxControl(props) { 38444 const { 38445 value: valueProp, 38446 label, 38447 options: options2, 38448 onChange: onChangeProp, 38449 onFilterValueChange = noop13, 38450 hideLabelFromVision, 38451 help, 38452 allowReset = true, 38453 className: className2, 38454 isLoading = false, 38455 messages = { 38456 selected: (0, import_i18n37.__)("Item selected.") 38457 }, 38458 __experimentalRenderItem, 38459 expandOnFocus = true, 38460 placeholder 38461 } = props; 38462 const [value, setValue] = useControlledValue({ 38463 value: valueProp, 38464 onChange: onChangeProp 38465 }); 38466 const currentOption = options2.find((option) => option.value === value); 38467 const currentLabel = currentOption?.label ?? ""; 38468 const instanceId = (0, import_compose47.useInstanceId)(ComboboxControl, "combobox-control"); 38469 const [selectedSuggestion, setSelectedSuggestion] = (0, import_element117.useState)(currentOption || null); 38470 const [isExpanded, setIsExpanded] = (0, import_element117.useState)(false); 38471 const [inputHasFocus, setInputHasFocus] = (0, import_element117.useState)(false); 38472 const [inputValue, setInputValue] = (0, import_element117.useState)(""); 38473 const inputContainer = (0, import_element117.useRef)(null); 38474 const matchingSuggestions = (0, import_element117.useMemo)(() => { 38475 const startsWithMatch = []; 38476 const containsMatch = []; 38477 const match4 = normalizeTextString(inputValue); 38478 options2.forEach((option) => { 38479 const index2 = normalizeTextString(option.label).indexOf(match4); 38480 if (index2 === 0) { 38481 startsWithMatch.push(option); 38482 } else if (index2 > 0) { 38483 containsMatch.push(option); 38484 } 38485 }); 38486 return startsWithMatch.concat(containsMatch); 38487 }, [inputValue, options2]); 38488 const onSuggestionSelected = (newSelectedSuggestion) => { 38489 if (newSelectedSuggestion.disabled) { 38490 return; 38491 } 38492 setValue(newSelectedSuggestion.value); 38493 (0, import_a11y5.speak)(messages.selected, "assertive"); 38494 setSelectedSuggestion(newSelectedSuggestion); 38495 setInputValue(""); 38496 setIsExpanded(false); 38497 }; 38498 const handleArrowNavigation = (offset4 = 1) => { 38499 const index2 = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions); 38500 let nextIndex = index2 + offset4; 38501 if (nextIndex < 0) { 38502 nextIndex = matchingSuggestions.length - 1; 38503 } else if (nextIndex >= matchingSuggestions.length) { 38504 nextIndex = 0; 38505 } 38506 setSelectedSuggestion(matchingSuggestions[nextIndex]); 38507 setIsExpanded(true); 38508 }; 38509 const onKeyDown = withIgnoreIMEEvents((event) => { 38510 let preventDefault = false; 38511 if (event.defaultPrevented) { 38512 return; 38513 } 38514 switch (event.code) { 38515 case "Enter": 38516 if (selectedSuggestion) { 38517 onSuggestionSelected(selectedSuggestion); 38518 preventDefault = true; 38519 } 38520 break; 38521 case "ArrowUp": 38522 handleArrowNavigation(-1); 38523 preventDefault = true; 38524 break; 38525 case "ArrowDown": 38526 handleArrowNavigation(1); 38527 preventDefault = true; 38528 break; 38529 case "Escape": 38530 setIsExpanded(false); 38531 setSelectedSuggestion(null); 38532 preventDefault = true; 38533 break; 38534 default: 38535 break; 38536 } 38537 if (preventDefault) { 38538 event.preventDefault(); 38539 } 38540 }); 38541 const onBlur = () => { 38542 setInputHasFocus(false); 38543 }; 38544 const onFocus = () => { 38545 setInputHasFocus(true); 38546 if (expandOnFocus) { 38547 setIsExpanded(true); 38548 } 38549 onFilterValueChange(""); 38550 setInputValue(""); 38551 }; 38552 const onClick = () => { 38553 setIsExpanded(true); 38554 }; 38555 const onFocusOutside = () => { 38556 setIsExpanded(false); 38557 }; 38558 const onInputChange = (event) => { 38559 const text = event.value; 38560 setInputValue(text); 38561 onFilterValueChange(text); 38562 if (inputHasFocus) { 38563 setIsExpanded(true); 38564 } 38565 }; 38566 const handleOnReset = () => { 38567 setValue(null); 38568 inputContainer.current?.focus(); 38569 }; 38570 const handleResetStopPropagation = (event) => { 38571 event.stopPropagation(); 38572 }; 38573 (0, import_element117.useEffect)(() => { 38574 const hasMatchingSuggestions = matchingSuggestions.length > 0; 38575 const hasSelectedMatchingSuggestions = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions) > 0; 38576 if (hasMatchingSuggestions && !hasSelectedMatchingSuggestions) { 38577 setSelectedSuggestion(matchingSuggestions[0]); 38578 } 38579 }, [matchingSuggestions, selectedSuggestion]); 38580 (0, import_element117.useEffect)(() => { 38581 const hasMatchingSuggestions = matchingSuggestions.length > 0; 38582 if (isExpanded) { 38583 const message2 = hasMatchingSuggestions ? (0, import_i18n37.sprintf)( 38584 /* translators: %d: number of results. */ 38585 (0, import_i18n37._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions.length), 38586 matchingSuggestions.length 38587 ) : (0, import_i18n37.__)("No results."); 38588 (0, import_a11y5.speak)(message2, "polite"); 38589 } 38590 }, [matchingSuggestions, isExpanded]); 38591 return /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(DetectOutside, { 38592 onFocusOutside, 38593 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(base_control_default, { 38594 className: clsx_default(className2, "components-combobox-control"), 38595 label, 38596 id: `components-form-token-input-$instanceId}`, 38597 hideLabelFromVision, 38598 help, 38599 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsxs)("div", { 38600 className: "components-combobox-control__suggestions-container", 38601 tabIndex: -1, 38602 onKeyDown, 38603 children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsxs)(InputWrapperFlex, { 38604 children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsx)(component_default5, { 38605 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(token_input_default, { 38606 className: "components-combobox-control__input", 38607 instanceId, 38608 ref: inputContainer, 38609 placeholder, 38610 value: isExpanded ? inputValue : currentLabel, 38611 onFocus, 38612 onBlur, 38613 onClick, 38614 isExpanded, 38615 selectedSuggestionIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions), 38616 onChange: onInputChange, 38617 "aria-describedby": help ? ( 38618 // TODO: Refactor `TokenInput` to not use hardcoded IDs. 38619 `components-form-token-input-$instanceId}__help` 38620 ) : void 0 38621 }) 38622 }), isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(spinner_default, {}), allowReset && Boolean(value) && !isExpanded && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(button_default, { 38623 size: "small", 38624 icon: close_small_default, 38625 onClick: handleOnReset, 38626 onKeyDown: handleResetStopPropagation, 38627 label: (0, import_i18n37.__)("Reset") 38628 })] 38629 }), isExpanded && !isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(suggestions_list_default, { 38630 instanceId, 38631 match: { 38632 label: inputValue, 38633 value: "" 38634 }, 38635 displayTransform: (suggestion) => suggestion.label, 38636 suggestions: matchingSuggestions, 38637 selectedIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions), 38638 onHover: setSelectedSuggestion, 38639 onSelect: onSuggestionSelected, 38640 scrollIntoView: true, 38641 __experimentalRenderItem 38642 })] 38643 }) 38644 }) 38645 }); 38646 } 38647 var combobox_control_default = ComboboxControl; 38648 38649 // packages/components/build-module/composite/legacy/index.mjs 38650 var import_element118 = __toESM(require_element(), 1); 38651 var import_compose48 = __toESM(require_compose(), 1); 38652 var import_deprecated12 = __toESM(require_deprecated(), 1); 38653 var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1); 38654 function mapLegacyStatePropsToComponentProps(legacyProps) { 38655 if (legacyProps.state) { 38656 const { 38657 state, 38658 ...rest 38659 } = legacyProps; 38660 const { 38661 store, 38662 ...props 38663 } = mapLegacyStatePropsToComponentProps(state); 38664 return { 38665 ...rest, 38666 ...props, 38667 store 38668 }; 38669 } 38670 return legacyProps; 38671 } 38672 var LEGACY_TO_NEW_DISPLAY_NAME = { 38673 __unstableComposite: "Composite", 38674 __unstableCompositeGroup: "Composite.Group or Composite.Row", 38675 __unstableCompositeItem: "Composite.Item", 38676 __unstableUseCompositeState: "Composite" 38677 }; 38678 function proxyComposite(ProxiedComponent, propMap = {}) { 38679 const displayName = ProxiedComponent.displayName ?? ""; 38680 const Component7 = (legacyProps) => { 38681 (0, import_deprecated12.default)(`wp.components.$displayName}`, { 38682 since: "6.7", 38683 alternative: LEGACY_TO_NEW_DISPLAY_NAME.hasOwnProperty(displayName) ? LEGACY_TO_NEW_DISPLAY_NAME[displayName] : void 0 38684 }); 38685 const { 38686 store, 38687 ...rest 38688 } = mapLegacyStatePropsToComponentProps(legacyProps); 38689 let props = rest; 38690 props = { 38691 ...props, 38692 id: (0, import_compose48.useInstanceId)(store, props.baseId, props.id) 38693 }; 38694 Object.entries(propMap).forEach(([from2, to]) => { 38695 if (props.hasOwnProperty(from2)) { 38696 Object.assign(props, { 38697 [to]: props[from2] 38698 }); 38699 delete props[from2]; 38700 } 38701 }); 38702 delete props.baseId; 38703 return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(ProxiedComponent, { 38704 ...props, 38705 store 38706 }); 38707 }; 38708 Component7.displayName = displayName; 38709 return Component7; 38710 } 38711 var UnproxiedCompositeGroup = (0, import_element118.forwardRef)(({ 38712 role, 38713 ...props 38714 }, ref) => { 38715 const Component7 = role === "row" ? Composite22.Row : Composite22.Group; 38716 return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(Component7, { 38717 ref, 38718 role, 38719 ...props 38720 }); 38721 }); 38722 var Composite4 = proxyComposite(Object.assign(Composite22, { 38723 displayName: "__unstableComposite" 38724 }), { 38725 baseId: "id" 38726 }); 38727 var CompositeGroup4 = proxyComposite(Object.assign(UnproxiedCompositeGroup, { 38728 displayName: "__unstableCompositeGroup" 38729 })); 38730 var CompositeItem4 = proxyComposite(Object.assign(Composite22.Item, { 38731 displayName: "__unstableCompositeItem" 38732 }), { 38733 focusable: "accessibleWhenDisabled" 38734 }); 38735 function useCompositeState(legacyStateOptions = {}) { 38736 (0, import_deprecated12.default)(`wp.components.__unstableUseCompositeState`, { 38737 since: "6.7", 38738 alternative: LEGACY_TO_NEW_DISPLAY_NAME.__unstableUseCompositeState 38739 }); 38740 const { 38741 baseId, 38742 currentId: defaultActiveId, 38743 orientation, 38744 rtl: rtl2 = false, 38745 loop: focusLoop = false, 38746 wrap: focusWrap = false, 38747 shift: focusShift = false, 38748 unstable_virtual: virtualFocus 38749 } = legacyStateOptions; 38750 return { 38751 baseId: (0, import_compose48.useInstanceId)(Composite4, "composite", baseId), 38752 store: useCompositeStore({ 38753 defaultActiveId, 38754 rtl: rtl2, 38755 orientation, 38756 focusLoop, 38757 focusShift, 38758 focusWrap, 38759 virtualFocus 38760 }) 38761 }; 38762 } 38763 38764 // packages/components/build-module/confirm-dialog/component.mjs 38765 var import_i18n39 = __toESM(require_i18n(), 1); 38766 var import_element122 = __toESM(require_element(), 1); 38767 38768 // packages/components/build-module/modal/index.mjs 38769 var import_element121 = __toESM(require_element(), 1); 38770 var import_compose50 = __toESM(require_compose(), 1); 38771 var import_i18n38 = __toESM(require_i18n(), 1); 38772 var import_dom6 = __toESM(require_dom(), 1); 38773 38774 // packages/components/build-module/modal/aria-helper.mjs 38775 var LIVE_REGION_ARIA_ROLES = /* @__PURE__ */ new Set(["alert", "status", "log", "marquee", "timer"]); 38776 var hiddenElementsByDepth = []; 38777 function modalize(modalElement) { 38778 const elements2 = Array.from(document.body.children); 38779 const hiddenElements = []; 38780 hiddenElementsByDepth.push(hiddenElements); 38781 for (const element of elements2) { 38782 if (element === modalElement) { 38783 continue; 38784 } 38785 if (elementShouldBeHidden(element)) { 38786 element.setAttribute("aria-hidden", "true"); 38787 hiddenElements.push(element); 38788 } 38789 } 38790 } 38791 function elementShouldBeHidden(element) { 38792 const role = element.getAttribute("role"); 38793 return !(element.tagName === "SCRIPT" || element.hasAttribute("hidden") || element.hasAttribute("aria-hidden") || element.hasAttribute("aria-live") || role && LIVE_REGION_ARIA_ROLES.has(role)); 38794 } 38795 function unmodalize() { 38796 const hiddenElements = hiddenElementsByDepth.pop(); 38797 if (!hiddenElements) { 38798 return; 38799 } 38800 for (const element of hiddenElements) { 38801 element.removeAttribute("aria-hidden"); 38802 } 38803 } 38804 38805 // packages/components/build-module/modal/use-modal-exit-animation.mjs 38806 var import_compose49 = __toESM(require_compose(), 1); 38807 var import_element119 = __toESM(require_element(), 1); 38808 var import_warning6 = __toESM(require_warning(), 1); 38809 var FRAME_ANIMATION_DURATION_MS = Number.parseInt(config_values_default.transitionDuration); 38810 var EXIT_ANIMATION_NAME = "components-modal__disappear-animation"; 38811 function useModalExitAnimation() { 38812 const frameRef = (0, import_element119.useRef)(null); 38813 const [isAnimatingOut, setIsAnimatingOut] = (0, import_element119.useState)(false); 38814 const isReducedMotion = (0, import_compose49.useReducedMotion)(); 38815 const closeModal = (0, import_element119.useCallback)(() => new Promise((closeModalResolve) => { 38816 const frameEl = frameRef.current; 38817 if (isReducedMotion) { 38818 closeModalResolve(); 38819 return; 38820 } 38821 if (!frameEl) { 38822 true ? (0, import_warning6.default)("wp.components.Modal: the Modal component can't be closed with an exit animation because of a missing reference to the modal frame element.") : void 0; 38823 closeModalResolve(); 38824 return; 38825 } 38826 let handleAnimationEnd; 38827 const startAnimation = () => new Promise((animationResolve) => { 38828 handleAnimationEnd = (e3) => { 38829 if (e3.animationName === EXIT_ANIMATION_NAME) { 38830 animationResolve(); 38831 } 38832 }; 38833 frameEl.addEventListener("animationend", handleAnimationEnd); 38834 setIsAnimatingOut(true); 38835 }); 38836 const animationTimeout = () => new Promise((timeoutResolve) => { 38837 setTimeout( 38838 () => timeoutResolve(), 38839 // Allow an extra 20% of the animation duration for the 38840 // animationend event to fire, in case the animation frame is 38841 // slightly delayes by some other events in the event loop. 38842 FRAME_ANIMATION_DURATION_MS * 1.2 38843 ); 38844 }); 38845 Promise.race([startAnimation(), animationTimeout()]).then(() => { 38846 if (handleAnimationEnd) { 38847 frameEl.removeEventListener("animationend", handleAnimationEnd); 38848 } 38849 setIsAnimatingOut(false); 38850 closeModalResolve(); 38851 }); 38852 }), [isReducedMotion]); 38853 return { 38854 overlayClassname: isAnimatingOut ? "is-animating-out" : void 0, 38855 frameRef, 38856 closeModal 38857 }; 38858 } 38859 38860 // packages/components/build-module/modal/context.mjs 38861 var import_element120 = __toESM(require_element(), 1); 38862 var ModalContext = (0, import_element120.createContext)(/* @__PURE__ */ new Set()); 38863 ModalContext.displayName = "ModalContext"; 38864 38865 // packages/components/build-module/modal/index.mjs 38866 var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1); 38867 var bodyOpenClasses = /* @__PURE__ */ new Map(); 38868 function UnforwardedModal(props, forwardedRef) { 38869 const { 38870 bodyOpenClassName = "modal-open", 38871 role = "dialog", 38872 title = null, 38873 focusOnMount = true, 38874 shouldCloseOnEsc = true, 38875 shouldCloseOnClickOutside = true, 38876 isDismissible = true, 38877 /* Accessibility. */ 38878 aria = { 38879 labelledby: void 0, 38880 describedby: void 0 38881 }, 38882 onRequestClose, 38883 icon, 38884 closeButtonLabel, 38885 children, 38886 style: style2, 38887 overlayClassName: overlayClassnameProp, 38888 className: className2, 38889 contentLabel, 38890 onKeyDown, 38891 isFullScreen = false, 38892 size: size4, 38893 headerActions = null, 38894 __experimentalHideHeader = false 38895 } = props; 38896 const ref = (0, import_element121.useRef)(null); 38897 const instanceId = (0, import_compose50.useInstanceId)(Modal); 38898 const headingId = title ? `components-modal-header-$instanceId}` : aria.labelledby; 38899 const focusOnMountRef = (0, import_compose50.useFocusOnMount)(focusOnMount === "firstContentElement" ? "firstElement" : focusOnMount); 38900 const constrainedTabbingRef = (0, import_compose50.useConstrainedTabbing)(); 38901 const focusReturnRef = (0, import_compose50.useFocusReturn)(); 38902 const contentRef = (0, import_element121.useRef)(null); 38903 const childrenContainerRef = (0, import_element121.useRef)(null); 38904 const [hasScrolledContent, setHasScrolledContent] = (0, import_element121.useState)(false); 38905 const [hasScrollableContent, setHasScrollableContent] = (0, import_element121.useState)(false); 38906 let sizeClass; 38907 if (isFullScreen || size4 === "fill") { 38908 sizeClass = "is-full-screen"; 38909 } else if (size4) { 38910 sizeClass = `has-size-$size4}`; 38911 } 38912 const isContentScrollable = (0, import_element121.useCallback)(() => { 38913 if (!contentRef.current) { 38914 return; 38915 } 38916 const closestScrollContainer = (0, import_dom6.getScrollContainer)(contentRef.current); 38917 if (contentRef.current === closestScrollContainer) { 38918 setHasScrollableContent(true); 38919 } else { 38920 setHasScrollableContent(false); 38921 } 38922 }, [contentRef]); 38923 (0, import_element121.useEffect)(() => { 38924 modalize(ref.current); 38925 return () => unmodalize(); 38926 }, []); 38927 const onRequestCloseRef = (0, import_element121.useRef)(void 0); 38928 (0, import_element121.useEffect)(() => { 38929 onRequestCloseRef.current = onRequestClose; 38930 }, [onRequestClose]); 38931 const dismissers = (0, import_element121.useContext)(ModalContext); 38932 const [nestedDismissers] = (0, import_element121.useState)(() => /* @__PURE__ */ new Set()); 38933 (0, import_element121.useEffect)(() => { 38934 dismissers.add(onRequestCloseRef); 38935 for (const dismisser of dismissers) { 38936 if (dismisser !== onRequestCloseRef) { 38937 dismisser.current?.(); 38938 } 38939 } 38940 return () => { 38941 for (const dismisser of nestedDismissers) { 38942 dismisser.current?.(); 38943 } 38944 dismissers.delete(onRequestCloseRef); 38945 }; 38946 }, [dismissers, nestedDismissers]); 38947 (0, import_element121.useEffect)(() => { 38948 const theClass = bodyOpenClassName; 38949 const oneMore = 1 + (bodyOpenClasses.get(theClass) ?? 0); 38950 bodyOpenClasses.set(theClass, oneMore); 38951 document.body.classList.add(bodyOpenClassName); 38952 return () => { 38953 const oneLess = bodyOpenClasses.get(theClass) - 1; 38954 if (oneLess === 0) { 38955 document.body.classList.remove(theClass); 38956 bodyOpenClasses.delete(theClass); 38957 } else { 38958 bodyOpenClasses.set(theClass, oneLess); 38959 } 38960 }; 38961 }, [bodyOpenClassName]); 38962 const { 38963 closeModal, 38964 frameRef, 38965 overlayClassname 38966 } = useModalExitAnimation(); 38967 (0, import_element121.useLayoutEffect)(() => { 38968 if (!window.ResizeObserver || !childrenContainerRef.current) { 38969 return; 38970 } 38971 const resizeObserver = new ResizeObserver(isContentScrollable); 38972 resizeObserver.observe(childrenContainerRef.current); 38973 isContentScrollable(); 38974 return () => { 38975 resizeObserver.disconnect(); 38976 }; 38977 }, [isContentScrollable, childrenContainerRef]); 38978 function handleEscapeKeyDown(event) { 38979 if (shouldCloseOnEsc && (event.code === "Escape" || event.key === "Escape") && !event.defaultPrevented) { 38980 event.preventDefault(); 38981 closeModal().then(() => onRequestClose(event)); 38982 } 38983 } 38984 const onContentContainerScroll = (0, import_element121.useCallback)((e3) => { 38985 const scrollY2 = e3?.currentTarget?.scrollTop ?? -1; 38986 if (!hasScrolledContent && scrollY2 > 0) { 38987 setHasScrolledContent(true); 38988 } else if (hasScrolledContent && scrollY2 <= 0) { 38989 setHasScrolledContent(false); 38990 } 38991 }, [hasScrolledContent]); 38992 let pressTarget = null; 38993 const overlayPressHandlers = { 38994 onPointerDown: (event) => { 38995 if (event.target === event.currentTarget) { 38996 pressTarget = event.target; 38997 event.preventDefault(); 38998 } 38999 }, 39000 // Closes the modal with two exceptions. 1. Opening the context menu on 39001 // the overlay. 2. Pressing on the overlay then dragging the pointer 39002 // over the modal and releasing. Due to the modal being a child of the 39003 // overlay, such a gesture is a `click` on the overlay and cannot be 39004 // excepted by a `click` handler. Thus the tactic of handling 39005 // `pointerup` and comparing its target to that of the `pointerdown`. 39006 onPointerUp: ({ 39007 target, 39008 button 39009 }) => { 39010 const isSameTarget = target === pressTarget; 39011 pressTarget = null; 39012 if (button === 0 && isSameTarget) { 39013 closeModal().then(() => onRequestClose()); 39014 } 39015 } 39016 }; 39017 const modal = ( 39018 // eslint-disable-next-line jsx-a11y/no-static-element-interactions 39019 /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { 39020 ref: (0, import_compose50.useMergeRefs)([ref, forwardedRef]), 39021 className: clsx_default("components-modal__screen-overlay", overlayClassname, overlayClassnameProp), 39022 onKeyDown: withIgnoreIMEEvents(handleEscapeKeyDown), 39023 ...shouldCloseOnClickOutside ? overlayPressHandlers : {}, 39024 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(style_provider_default, { 39025 document, 39026 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { 39027 className: clsx_default("components-modal__frame", sizeClass, className2), 39028 style: style2, 39029 ref: (0, import_compose50.useMergeRefs)([frameRef, constrainedTabbingRef, focusReturnRef, focusOnMount !== "firstContentElement" ? focusOnMountRef : null]), 39030 role, 39031 "aria-label": contentLabel, 39032 "aria-labelledby": contentLabel ? void 0 : headingId, 39033 "aria-describedby": aria.describedby, 39034 tabIndex: -1, 39035 onKeyDown, 39036 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { 39037 className: clsx_default("components-modal__content", { 39038 "hide-header": __experimentalHideHeader, 39039 "is-scrollable": hasScrollableContent, 39040 "has-scrolled-content": hasScrolledContent 39041 }), 39042 role: "document", 39043 onScroll: onContentContainerScroll, 39044 ref: contentRef, 39045 "aria-label": hasScrollableContent ? (0, import_i18n38.__)("Scrollable section") : void 0, 39046 tabIndex: hasScrollableContent ? 0 : void 0, 39047 children: [!__experimentalHideHeader && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { 39048 className: "components-modal__header", 39049 children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { 39050 className: "components-modal__header-heading-container", 39051 children: [icon && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("span", { 39052 className: "components-modal__icon-container", 39053 "aria-hidden": true, 39054 children: icon 39055 }), title && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("h1", { 39056 id: headingId, 39057 className: "components-modal__header-heading", 39058 children: title 39059 })] 39060 }), headerActions, isDismissible && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(import_jsx_runtime188.Fragment, { 39061 children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(component_default6, { 39062 marginBottom: 0, 39063 marginLeft: 2 39064 }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(button_default, { 39065 size: "compact", 39066 onClick: (event) => closeModal().then(() => onRequestClose(event)), 39067 icon: close_default, 39068 label: closeButtonLabel || (0, import_i18n38.__)("Close") 39069 })] 39070 })] 39071 }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { 39072 ref: (0, import_compose50.useMergeRefs)([childrenContainerRef, focusOnMount === "firstContentElement" ? focusOnMountRef : null]), 39073 className: "components-modal__children-container", 39074 children 39075 })] 39076 }) 39077 }) 39078 }) 39079 }) 39080 ); 39081 return (0, import_element121.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(ModalContext.Provider, { 39082 value: nestedDismissers, 39083 children: modal 39084 }), document.body); 39085 } 39086 var Modal = (0, import_element121.forwardRef)(UnforwardedModal); 39087 Modal.displayName = "Modal"; 39088 var modal_default = Modal; 39089 39090 // packages/components/build-module/confirm-dialog/styles.mjs 39091 function _EMOTION_STRINGIFIED_CSS_ERROR__23() { 39092 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 39093 } 39094 var wrapper2 = false ? { 39095 name: "7g5ii0", 39096 styles: "&&{z-index:1000001;}" 39097 } : { 39098 name: "1gucf3d-wrapper", 39099 styles: "&&{z-index:1000001;};label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhMEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFRoZSB6LWluZGV4IGZvciBDb25maXJtRGlhbG9nIGlzIGJlaW5nIHNldCBoZXJlIGluc3RlYWQgb2YgaW5cbiAqIHBhY2thZ2VzL2Jhc2Utc3R5bGVzL196LWluZGV4LnNjc3MsIGJlY2F1c2UgdGhpcyBjb21wb25lbnQgdXNlc1xuICogZW1vdGlvbiBpbnN0ZWFkIG9mIHNhc3MuXG4gKlxuICogQ29uZmlybURpYWxvZyBuZWVkcyB0aGlzIGhpZ2hlciB6LWluZGV4IHRvIGVuc3VyZSBpdCByZW5kZXJzIG9uIHRvcCBvZlxuICogYW55IHBhcmVudCBQb3BvdmVyIGNvbXBvbmVudC5cbiAqL1xuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdCYmIHtcblx0XHR6LWluZGV4OiAxMDAwMDAxO1xuXHR9XG5gO1xuIl19 */", 39100 toString: _EMOTION_STRINGIFIED_CSS_ERROR__23 39101 }; 39102 39103 // packages/components/build-module/confirm-dialog/component.mjs 39104 var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1); 39105 var UnconnectedConfirmDialog = (props, forwardedRef) => { 39106 const { 39107 isOpen: isOpenProp, 39108 onConfirm, 39109 onCancel, 39110 children, 39111 confirmButtonText, 39112 cancelButtonText, 39113 isBusy, 39114 ...otherProps 39115 } = useContextSystem(props, "ConfirmDialog"); 39116 const cx2 = useCx(); 39117 const wrapperClassName = cx2(wrapper2); 39118 const cancelButtonRef = (0, import_element122.useRef)(null); 39119 const confirmButtonRef = (0, import_element122.useRef)(null); 39120 const [isOpen, setIsOpen] = (0, import_element122.useState)(); 39121 const [shouldSelfClose, setShouldSelfClose] = (0, import_element122.useState)(); 39122 (0, import_element122.useEffect)(() => { 39123 const isIsOpenSet = typeof isOpenProp !== "undefined"; 39124 setIsOpen(isIsOpenSet ? isOpenProp : true); 39125 setShouldSelfClose(!isIsOpenSet); 39126 }, [isOpenProp]); 39127 const handleEvent = (0, import_element122.useCallback)((callback) => (event) => { 39128 callback?.(event); 39129 if (shouldSelfClose) { 39130 setIsOpen(false); 39131 } 39132 }, [shouldSelfClose, setIsOpen]); 39133 const handleEnter = (0, import_element122.useCallback)((event) => { 39134 const isConfirmOrCancelButton = event.target === cancelButtonRef.current || event.target === confirmButtonRef.current; 39135 if (!isConfirmOrCancelButton && event.key === "Enter") { 39136 handleEvent(onConfirm)(event); 39137 } 39138 }, [handleEvent, onConfirm]); 39139 const cancelLabel = cancelButtonText ?? (0, import_i18n39.__)("Cancel"); 39140 const confirmLabel = confirmButtonText ?? (0, import_i18n39.__)("OK"); 39141 return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(import_jsx_runtime189.Fragment, { 39142 children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(modal_default, { 39143 onRequestClose: handleEvent(onCancel), 39144 onKeyDown: handleEnter, 39145 closeButtonLabel: cancelLabel, 39146 isDismissible: true, 39147 ref: forwardedRef, 39148 overlayClassName: wrapperClassName, 39149 __experimentalHideHeader: true, 39150 ...otherProps, 39151 children: /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default18, { 39152 spacing: 8, 39153 children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(component_default8, { 39154 children 39155 }), /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default3, { 39156 direction: "row", 39157 justify: "flex-end", 39158 children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, { 39159 __next40pxDefaultSize: true, 39160 ref: cancelButtonRef, 39161 variant: "tertiary", 39162 onClick: handleEvent(onCancel), 39163 accessibleWhenDisabled: true, 39164 disabled: isBusy, 39165 children: cancelLabel 39166 }), /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, { 39167 __next40pxDefaultSize: true, 39168 ref: confirmButtonRef, 39169 variant: "primary", 39170 onClick: handleEvent(onConfirm), 39171 accessibleWhenDisabled: true, 39172 disabled: isBusy, 39173 isBusy, 39174 children: confirmLabel 39175 })] 39176 })] 39177 }) 39178 }) 39179 }); 39180 }; 39181 var ConfirmDialog = contextConnect(UnconnectedConfirmDialog, "ConfirmDialog"); 39182 var component_default37 = ConfirmDialog; 39183 39184 // packages/components/build-module/custom-select-control/index.mjs 39185 var import_compose51 = __toESM(require_compose(), 1); 39186 var import_i18n41 = __toESM(require_i18n(), 1); 39187 39188 // packages/components/build-module/custom-select-control-v2/custom-select.mjs 39189 var import_element123 = __toESM(require_element(), 1); 39190 var import_i18n40 = __toESM(require_i18n(), 1); 39191 39192 // packages/components/build-module/custom-select-control-v2/styles.mjs 39193 function _EMOTION_STRINGIFIED_CSS_ERROR__24() { 39194 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 39195 } 39196 var INLINE_PADDING = { 39197 compact: config_values_default.controlPaddingXSmall, 39198 small: config_values_default.controlPaddingXSmall, 39199 default: config_values_default.controlPaddingX 39200 }; 39201 var getSelectSize = (size4, heightProperty) => { 39202 const sizes = { 39203 compact: { 39204 [heightProperty]: 32, 39205 paddingInlineStart: INLINE_PADDING.compact, 39206 paddingInlineEnd: INLINE_PADDING.compact + chevronIconSize 39207 }, 39208 default: { 39209 [heightProperty]: 40, 39210 paddingInlineStart: INLINE_PADDING.default, 39211 paddingInlineEnd: INLINE_PADDING.default + chevronIconSize 39212 }, 39213 small: { 39214 [heightProperty]: 24, 39215 paddingInlineStart: INLINE_PADDING.small, 39216 paddingInlineEnd: INLINE_PADDING.small + chevronIconSize 39217 } 39218 }; 39219 return sizes[size4] || sizes.default; 39220 }; 39221 var getSelectItemSize = (size4) => { 39222 const checkmarkCorrection = 6; 39223 const sizes = { 39224 compact: { 39225 paddingInlineStart: INLINE_PADDING.compact, 39226 paddingInlineEnd: INLINE_PADDING.compact - checkmarkCorrection 39227 }, 39228 default: { 39229 paddingInlineStart: INLINE_PADDING.default, 39230 paddingInlineEnd: INLINE_PADDING.default - checkmarkCorrection 39231 }, 39232 small: { 39233 paddingInlineStart: INLINE_PADDING.small, 39234 paddingInlineEnd: INLINE_PADDING.small - checkmarkCorrection 39235 } 39236 }; 39237 return sizes[size4] || sizes.default; 39238 }; 39239 var Select22 = /* @__PURE__ */ createStyled(Select, false ? { 39240 // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component 39241 shouldForwardProp: (prop) => prop !== "hasCustomRenderProp", 39242 target: "e1p3eej77" 39243 } : { 39244 // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component 39245 shouldForwardProp: (prop) => prop !== "hasCustomRenderProp", 39246 target: "e1p3eej77", 39247 label: "Select" 39248 })(({ 39249 size: size4, 39250 hasCustomRenderProp 39251 }) => /* @__PURE__ */ css("display:block;background-color:", COLORS.theme.background, ";border:none;color:", COLORS.theme.foreground, ";cursor:pointer;font-family:inherit;text-align:start;user-select:none;width:100%;&[data-focus-visible]{outline:none;}", getSelectSize(size4, hasCustomRenderProp ? "minHeight" : "height"), " ", !hasCustomRenderProp && truncateStyles, " ", fontSizeStyles({ 39252 inputSize: size4 39253 }), ";" + (false ? "" : ";label:Select;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRXNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"); 39254 var slideDown = keyframes2({ 39255 "0%": { 39256 transform: `translateY(-$DROPDOWN_MOTION_CSS.SLIDE_DISTANCE})` 39257 }, 39258 "100%": { 39259 transform: "translateY(0)" 39260 } 39261 }); 39262 var fadeIn = keyframes2({ 39263 "0%": { 39264 opacity: 0 39265 }, 39266 "100%": { 39267 opacity: 1 39268 } 39269 }); 39270 var SelectPopover22 = /* @__PURE__ */ createStyled(SelectPopover, false ? { 39271 target: "e1p3eej76" 39272 } : { 39273 target: "e1p3eej76", 39274 label: "SelectPopover" 39275 })("display:flex;flex-direction:column;background-color:", COLORS.theme.background, ";border-radius:", config_values_default.radiusSmall, ";border:1px solid ", COLORS.theme.foreground, ";box-shadow:", config_values_default.elevationMedium, ";z-index:1000000;max-height:min( var( --popover-available-height, 400px ), 400px );overflow:auto;overscroll-behavior:contain;min-width:min-content;&[data-open]{@media not ( prefers-reduced-motion ){animation-name:", slideDown, ",", fadeIn, ";animation-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";animation-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;}}&[data-focus-visible]{outline:none;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRzREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39276 var SelectItem22 = /* @__PURE__ */ createStyled(SelectItem, false ? { 39277 target: "e1p3eej75" 39278 } : { 39279 target: "e1p3eej75", 39280 label: "SelectItem" 39281 })(({ 39282 size: size4 39283 }) => /* @__PURE__ */ css("cursor:default;display:flex;align-items:center;justify-content:space-between;font-size:", config_values_default.fontSize, ";line-height:28px;padding-block:", space(2), ";scroll-margin:", space(1), ";user-select:none;&[aria-disabled='true']{cursor:not-allowed;}&[data-active-item]{background-color:", COLORS.theme.gray[300], ";}", getSelectItemSize(size4), ";" + (false ? "" : ";label:SelectItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvSjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"); 39284 var truncateStyles = false ? { 39285 name: "1h52dri", 39286 styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap" 39287 } : { 39288 name: "5u3cjr-truncateStyles", 39289 styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap;label:truncateStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */", 39290 toString: _EMOTION_STRINGIFIED_CSS_ERROR__24 39291 }; 39292 var SelectedExperimentalHintWrapper = /* @__PURE__ */ createStyled("div", false ? { 39293 target: "e1p3eej74" 39294 } : { 39295 target: "e1p3eej74", 39296 label: "SelectedExperimentalHintWrapper" 39297 })(truncateStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1THlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39298 var SelectedExperimentalHintItem = /* @__PURE__ */ createStyled("span", false ? { 39299 target: "e1p3eej73" 39300 } : { 39301 target: "e1p3eej73", 39302 label: "SelectedExperimentalHintItem" 39303 })("color:", COLORS.theme.gray[600], ";margin-inline-start:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTHVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39304 var WithHintItemWrapper = /* @__PURE__ */ createStyled("div", false ? { 39305 target: "e1p3eej72" 39306 } : { 39307 target: "e1p3eej72", 39308 label: "WithHintItemWrapper" 39309 })("display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1;column-gap:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnTTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39310 var WithHintItemHint = /* @__PURE__ */ createStyled("span", false ? { 39311 target: "e1p3eej71" 39312 } : { 39313 target: "e1p3eej71", 39314 label: "WithHintItemHint" 39315 })("color:", COLORS.theme.gray[600], ";text-align:initial;line-height:", config_values_default.fontLineHeightBase, ";padding-inline-end:", space(1), ";margin-block:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5TTJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39316 var SelectedItemCheck = /* @__PURE__ */ createStyled(SelectItemCheck, false ? { 39317 target: "e1p3eej70" 39318 } : { 39319 target: "e1p3eej70", 39320 label: "SelectedItemCheck" 39321 })("display:flex;align-items:center;margin-inline-start:", space(2), ";fill:currentColor;align-self:start;margin-block-start:2px;font-size:0;", WithHintItemWrapper, "~&,&:not(:empty){font-size:24px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTmtFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39322 39323 // packages/components/build-module/custom-select-control-v2/custom-select.mjs 39324 var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1); 39325 var CustomSelectContext = (0, import_element123.createContext)(void 0); 39326 CustomSelectContext.displayName = "CustomSelectContext"; 39327 function defaultRenderSelectedValue(value) { 39328 const isValueEmpty2 = Array.isArray(value) ? value.length === 0 : value === void 0 || value === null; 39329 if (isValueEmpty2) { 39330 return (0, import_i18n40.__)("Select an item"); 39331 } 39332 if (Array.isArray(value)) { 39333 return value.length === 1 ? value[0] : (0, import_i18n40.sprintf)( 39334 // translators: %d: number of items selected (it will always be 2 or more items) 39335 (0, import_i18n40._n)("%d item selected", "%d items selected", value.length), 39336 value.length 39337 ); 39338 } 39339 return value; 39340 } 39341 var CustomSelectButton = ({ 39342 renderSelectedValue, 39343 size: size4 = "default", 39344 store, 39345 ...restProps 39346 }) => { 39347 const { 39348 value: currentValue 39349 } = useStoreState(store); 39350 const computedRenderSelectedValue = (0, import_element123.useMemo)(() => renderSelectedValue ?? defaultRenderSelectedValue, [renderSelectedValue]); 39351 return /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(Select22, { 39352 ...restProps, 39353 size: size4, 39354 hasCustomRenderProp: !!renderSelectedValue, 39355 store, 39356 children: computedRenderSelectedValue(currentValue) 39357 }); 39358 }; 39359 function CustomSelect(props) { 39360 const { 39361 children, 39362 hideLabelFromVision = false, 39363 label, 39364 size: size4, 39365 store, 39366 className: className2, 39367 isLegacy = false, 39368 ...restProps 39369 } = props; 39370 const onSelectPopoverKeyDown = (0, import_element123.useCallback)((e3) => { 39371 if (isLegacy) { 39372 e3.stopPropagation(); 39373 } 39374 }, [isLegacy]); 39375 const contextValue = (0, import_element123.useMemo)(() => ({ 39376 store, 39377 size: size4 39378 }), [store, size4]); 39379 return ( 39380 // Where should `restProps` be forwarded to? 39381 /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)("div", { 39382 className: className2, 39383 children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectLabel, { 39384 store, 39385 render: hideLabelFromVision ? ( 39386 // @ts-expect-error `children` are passed via the render prop 39387 /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(component_default2, {}) 39388 ) : ( 39389 // @ts-expect-error `children` are passed via the render prop 39390 /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(base_control_default.VisualLabel, { 39391 as: "div" 39392 }) 39393 ), 39394 children: label 39395 }), /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)(input_base_default, { 39396 size: size4, 39397 suffix: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(chevron_down_default2, {}), 39398 children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectButton, { 39399 ...restProps, 39400 size: size4, 39401 store, 39402 showOnKeyDown: !isLegacy 39403 }), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectPopover22, { 39404 gutter: 12, 39405 store, 39406 sameWidth: true, 39407 slide: false, 39408 onKeyDown: onSelectPopoverKeyDown, 39409 flip: !isLegacy, 39410 children: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectContext.Provider, { 39411 value: contextValue, 39412 children 39413 }) 39414 })] 39415 })] 39416 }) 39417 ); 39418 } 39419 var custom_select_default = CustomSelect; 39420 39421 // packages/components/build-module/custom-select-control-v2/item.mjs 39422 var import_element124 = __toESM(require_element(), 1); 39423 var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1); 39424 function CustomSelectItem({ 39425 children, 39426 ...props 39427 }) { 39428 const customSelectContext = (0, import_element124.useContext)(CustomSelectContext); 39429 return /* @__PURE__ */ (0, import_jsx_runtime191.jsxs)(SelectItem22, { 39430 store: customSelectContext?.store, 39431 size: customSelectContext?.size ?? "default", 39432 ...props, 39433 children: [children ?? props.value, /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(SelectedItemCheck, { 39434 children: /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(icon_default2, { 39435 icon: check_default 39436 }) 39437 })] 39438 }); 39439 } 39440 CustomSelectItem.displayName = "CustomSelectControlV2.Item"; 39441 var item_default = CustomSelectItem; 39442 39443 // packages/components/build-module/custom-select-control/index.mjs 39444 var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1); 39445 function useDeprecatedProps5({ 39446 __experimentalShowSelectedHint, 39447 ...otherProps 39448 }) { 39449 return { 39450 showSelectedHint: __experimentalShowSelectedHint, 39451 ...otherProps 39452 }; 39453 } 39454 function applyOptionDeprecations({ 39455 __experimentalHint, 39456 ...rest 39457 }) { 39458 return { 39459 hint: __experimentalHint, 39460 ...rest 39461 }; 39462 } 39463 function getDescribedBy(currentName, describedBy) { 39464 if (describedBy) { 39465 return describedBy; 39466 } 39467 return (0, import_i18n41.sprintf)((0, import_i18n41.__)("Currently selected: %s"), currentName); 39468 } 39469 function CustomSelectControl(props) { 39470 const { 39471 // Prevent passing legacy props to internal component. 39472 __next40pxDefaultSize: _next40pxDefaultSize, 39473 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 39474 describedBy, 39475 options: options2, 39476 onChange, 39477 size: size4 = "default", 39478 value, 39479 className: classNameProp, 39480 showSelectedHint = false, 39481 ...restProps 39482 } = useDeprecatedProps5(props); 39483 const descriptionId = (0, import_compose51.useInstanceId)(CustomSelectControl, "custom-select-control__description"); 39484 const store = useSelectStore({ 39485 async setValue(nextValue) { 39486 const nextOption = options2.find((item2) => item2.key === nextValue); 39487 if (!onChange || !nextOption) { 39488 return; 39489 } 39490 await Promise.resolve(); 39491 const state = store.getState(); 39492 const changeObject = { 39493 highlightedIndex: state.renderedItems.findIndex((item2) => item2.value === nextValue), 39494 inputValue: "", 39495 isOpen: state.open, 39496 selectedItem: nextOption, 39497 type: "" 39498 }; 39499 onChange(changeObject); 39500 }, 39501 value: value?.key, 39502 // Setting the first option as a default value when no value is provided 39503 // is already done natively by the underlying Ariakit component, 39504 // but doing this explicitly avoids the `onChange` callback from firing 39505 // on initial render, thus making this implementation closer to the v1. 39506 defaultValue: options2[0]?.key 39507 }); 39508 const children = options2.map(applyOptionDeprecations).map(({ 39509 name, 39510 key, 39511 hint, 39512 style: style2, 39513 className: className2 39514 }) => { 39515 const withHint = /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(WithHintItemWrapper, { 39516 children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", { 39517 children: name 39518 }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(WithHintItemHint, { 39519 // Keeping the classname for legacy reasons 39520 className: "components-custom-select-control__item-hint", 39521 children: hint 39522 })] 39523 }); 39524 return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(item_default, { 39525 value: key, 39526 children: hint ? withHint : name, 39527 style: style2, 39528 className: clsx_default( 39529 className2, 39530 // Keeping the classnames for legacy reasons 39531 "components-custom-select-control__item", 39532 { 39533 "has-hint": hint 39534 } 39535 ) 39536 }, key); 39537 }); 39538 const currentValue = useStoreState(store, "value"); 39539 const selectedOption = options2?.map(applyOptionDeprecations)?.find(({ 39540 key 39541 }) => currentValue === key) ?? options2[0]; 39542 const renderSelectedValue = () => { 39543 if (!showSelectedHint || !selectedOption.hint) { 39544 return selectedOption?.name; 39545 } 39546 return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(SelectedExperimentalHintWrapper, { 39547 children: [selectedOption?.name, /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(SelectedExperimentalHintItem, { 39548 // Keeping the classname for legacy reasons 39549 className: "components-custom-select-control__hint", 39550 children: selectedOption?.hint 39551 })] 39552 }); 39553 }; 39554 return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(import_jsx_runtime192.Fragment, { 39555 children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)(custom_select_default, { 39556 "aria-describedby": descriptionId, 39557 renderSelectedValue, 39558 size: size4 === "__unstable-large" ? "default" : size4, 39559 store, 39560 className: clsx_default( 39561 // Keeping the classname for legacy reasons 39562 "components-custom-select-control", 39563 classNameProp 39564 ), 39565 isLegacy: true, 39566 ...restProps, 39567 children 39568 }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(component_default2, { 39569 children: /* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", { 39570 id: descriptionId, 39571 children: getDescribedBy(selectedOption?.name, describedBy) 39572 }) 39573 })] 39574 }); 39575 } 39576 var custom_select_control_default = CustomSelectControl; 39577 39578 // node_modules/date-fns/constants.js 39579 var daysInYear = 365.2425; 39580 var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; 39581 var minTime = -maxTime; 39582 var millisecondsInWeek = 6048e5; 39583 var millisecondsInDay = 864e5; 39584 var secondsInHour = 3600; 39585 var secondsInDay = secondsInHour * 24; 39586 var secondsInWeek = secondsInDay * 7; 39587 var secondsInYear = secondsInDay * daysInYear; 39588 var secondsInMonth = secondsInYear / 12; 39589 var secondsInQuarter = secondsInMonth * 3; 39590 var constructFromSymbol = /* @__PURE__ */ Symbol.for("constructDateFrom"); 39591 39592 // node_modules/date-fns/constructFrom.js 39593 function constructFrom(date, value) { 39594 if (typeof date === "function") return date(value); 39595 if (date && typeof date === "object" && constructFromSymbol in date) 39596 return date[constructFromSymbol](value); 39597 if (date instanceof Date) return new date.constructor(value); 39598 return new Date(value); 39599 } 39600 39601 // node_modules/date-fns/toDate.js 39602 function toDate(argument, context) { 39603 return constructFrom(context || argument, argument); 39604 } 39605 39606 // node_modules/date-fns/addDays.js 39607 function addDays(date, amount, options2) { 39608 const _date = toDate(date, options2?.in); 39609 if (isNaN(amount)) return constructFrom(options2?.in || date, NaN); 39610 if (!amount) return _date; 39611 _date.setDate(_date.getDate() + amount); 39612 return _date; 39613 } 39614 39615 // node_modules/date-fns/addMonths.js 39616 function addMonths(date, amount, options2) { 39617 const _date = toDate(date, options2?.in); 39618 if (isNaN(amount)) return constructFrom(options2?.in || date, NaN); 39619 if (!amount) { 39620 return _date; 39621 } 39622 const dayOfMonth = _date.getDate(); 39623 const endOfDesiredMonth = constructFrom(options2?.in || date, _date.getTime()); 39624 endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0); 39625 const daysInMonth = endOfDesiredMonth.getDate(); 39626 if (dayOfMonth >= daysInMonth) { 39627 return endOfDesiredMonth; 39628 } else { 39629 _date.setFullYear( 39630 endOfDesiredMonth.getFullYear(), 39631 endOfDesiredMonth.getMonth(), 39632 dayOfMonth 39633 ); 39634 return _date; 39635 } 39636 } 39637 39638 // node_modules/date-fns/_lib/defaultOptions.js 39639 var defaultOptions2 = {}; 39640 function getDefaultOptions() { 39641 return defaultOptions2; 39642 } 39643 39644 // node_modules/date-fns/startOfWeek.js 39645 function startOfWeek(date, options2) { 39646 const defaultOptions3 = getDefaultOptions(); 39647 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0; 39648 const _date = toDate(date, options2?.in); 39649 const day = _date.getDay(); 39650 const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; 39651 _date.setDate(_date.getDate() - diff); 39652 _date.setHours(0, 0, 0, 0); 39653 return _date; 39654 } 39655 39656 // node_modules/date-fns/startOfISOWeek.js 39657 function startOfISOWeek(date, options2) { 39658 return startOfWeek(date, { ...options2, weekStartsOn: 1 }); 39659 } 39660 39661 // node_modules/date-fns/getISOWeekYear.js 39662 function getISOWeekYear(date, options2) { 39663 const _date = toDate(date, options2?.in); 39664 const year = _date.getFullYear(); 39665 const fourthOfJanuaryOfNextYear = constructFrom(_date, 0); 39666 fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4); 39667 fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0); 39668 const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear); 39669 const fourthOfJanuaryOfThisYear = constructFrom(_date, 0); 39670 fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4); 39671 fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0); 39672 const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear); 39673 if (_date.getTime() >= startOfNextYear.getTime()) { 39674 return year + 1; 39675 } else if (_date.getTime() >= startOfThisYear.getTime()) { 39676 return year; 39677 } else { 39678 return year - 1; 39679 } 39680 } 39681 39682 // node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js 39683 function getTimezoneOffsetInMilliseconds(date) { 39684 const _date = toDate(date); 39685 const utcDate = new Date( 39686 Date.UTC( 39687 _date.getFullYear(), 39688 _date.getMonth(), 39689 _date.getDate(), 39690 _date.getHours(), 39691 _date.getMinutes(), 39692 _date.getSeconds(), 39693 _date.getMilliseconds() 39694 ) 39695 ); 39696 utcDate.setUTCFullYear(_date.getFullYear()); 39697 return +date - +utcDate; 39698 } 39699 39700 // node_modules/date-fns/_lib/normalizeDates.js 39701 function normalizeDates(context, ...dates) { 39702 const normalize2 = constructFrom.bind( 39703 null, 39704 context || dates.find((date) => typeof date === "object") 39705 ); 39706 return dates.map(normalize2); 39707 } 39708 39709 // node_modules/date-fns/startOfDay.js 39710 function startOfDay(date, options2) { 39711 const _date = toDate(date, options2?.in); 39712 _date.setHours(0, 0, 0, 0); 39713 return _date; 39714 } 39715 39716 // node_modules/date-fns/differenceInCalendarDays.js 39717 function differenceInCalendarDays(laterDate, earlierDate, options2) { 39718 const [laterDate_, earlierDate_] = normalizeDates( 39719 options2?.in, 39720 laterDate, 39721 earlierDate 39722 ); 39723 const laterStartOfDay = startOfDay(laterDate_); 39724 const earlierStartOfDay = startOfDay(earlierDate_); 39725 const laterTimestamp = +laterStartOfDay - getTimezoneOffsetInMilliseconds(laterStartOfDay); 39726 const earlierTimestamp = +earlierStartOfDay - getTimezoneOffsetInMilliseconds(earlierStartOfDay); 39727 return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay); 39728 } 39729 39730 // node_modules/date-fns/startOfISOWeekYear.js 39731 function startOfISOWeekYear(date, options2) { 39732 const year = getISOWeekYear(date, options2); 39733 const fourthOfJanuary = constructFrom(options2?.in || date, 0); 39734 fourthOfJanuary.setFullYear(year, 0, 4); 39735 fourthOfJanuary.setHours(0, 0, 0, 0); 39736 return startOfISOWeek(fourthOfJanuary); 39737 } 39738 39739 // node_modules/date-fns/addWeeks.js 39740 function addWeeks(date, amount, options2) { 39741 return addDays(date, amount * 7, options2); 39742 } 39743 39744 // node_modules/date-fns/addYears.js 39745 function addYears(date, amount, options2) { 39746 return addMonths(date, amount * 12, options2); 39747 } 39748 39749 // node_modules/date-fns/max.js 39750 function max2(dates, options2) { 39751 let result; 39752 let context = options2?.in; 39753 dates.forEach((date) => { 39754 if (!context && typeof date === "object") 39755 context = constructFrom.bind(null, date); 39756 const date_ = toDate(date, context); 39757 if (!result || result < date_ || isNaN(+date_)) result = date_; 39758 }); 39759 return constructFrom(context, result || NaN); 39760 } 39761 39762 // node_modules/date-fns/min.js 39763 function min2(dates, options2) { 39764 let result; 39765 let context = options2?.in; 39766 dates.forEach((date) => { 39767 if (!context && typeof date === "object") 39768 context = constructFrom.bind(null, date); 39769 const date_ = toDate(date, context); 39770 if (!result || result > date_ || isNaN(+date_)) result = date_; 39771 }); 39772 return constructFrom(context, result || NaN); 39773 } 39774 39775 // node_modules/date-fns/isSameDay.js 39776 function isSameDay(laterDate, earlierDate, options2) { 39777 const [dateLeft_, dateRight_] = normalizeDates( 39778 options2?.in, 39779 laterDate, 39780 earlierDate 39781 ); 39782 return +startOfDay(dateLeft_) === +startOfDay(dateRight_); 39783 } 39784 39785 // node_modules/date-fns/isDate.js 39786 function isDate(value) { 39787 return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]"; 39788 } 39789 39790 // node_modules/date-fns/isValid.js 39791 function isValid(date) { 39792 return !(!isDate(date) && typeof date !== "number" || isNaN(+toDate(date))); 39793 } 39794 39795 // node_modules/date-fns/differenceInCalendarMonths.js 39796 function differenceInCalendarMonths(laterDate, earlierDate, options2) { 39797 const [laterDate_, earlierDate_] = normalizeDates( 39798 options2?.in, 39799 laterDate, 39800 earlierDate 39801 ); 39802 const yearsDiff = laterDate_.getFullYear() - earlierDate_.getFullYear(); 39803 const monthsDiff = laterDate_.getMonth() - earlierDate_.getMonth(); 39804 return yearsDiff * 12 + monthsDiff; 39805 } 39806 39807 // node_modules/date-fns/endOfMonth.js 39808 function endOfMonth(date, options2) { 39809 const _date = toDate(date, options2?.in); 39810 const month = _date.getMonth(); 39811 _date.setFullYear(_date.getFullYear(), month + 1, 0); 39812 _date.setHours(23, 59, 59, 999); 39813 return _date; 39814 } 39815 39816 // node_modules/date-fns/_lib/normalizeInterval.js 39817 function normalizeInterval(context, interval) { 39818 const [start, end] = normalizeDates(context, interval.start, interval.end); 39819 return { start, end }; 39820 } 39821 39822 // node_modules/date-fns/eachDayOfInterval.js 39823 function eachDayOfInterval(interval, options2) { 39824 const { start, end } = normalizeInterval(options2?.in, interval); 39825 let reversed = +start > +end; 39826 const endTime = reversed ? +start : +end; 39827 const date = reversed ? end : start; 39828 date.setHours(0, 0, 0, 0); 39829 let step = options2?.step ?? 1; 39830 if (!step) return []; 39831 if (step < 0) { 39832 step = -step; 39833 reversed = !reversed; 39834 } 39835 const dates = []; 39836 while (+date <= endTime) { 39837 dates.push(constructFrom(start, date)); 39838 date.setDate(date.getDate() + step); 39839 date.setHours(0, 0, 0, 0); 39840 } 39841 return reversed ? dates.reverse() : dates; 39842 } 39843 39844 // node_modules/date-fns/eachMonthOfInterval.js 39845 function eachMonthOfInterval(interval, options2) { 39846 const { start, end } = normalizeInterval(options2?.in, interval); 39847 let reversed = +start > +end; 39848 const endTime = reversed ? +start : +end; 39849 const date = reversed ? end : start; 39850 date.setHours(0, 0, 0, 0); 39851 date.setDate(1); 39852 let step = options2?.step ?? 1; 39853 if (!step) return []; 39854 if (step < 0) { 39855 step = -step; 39856 reversed = !reversed; 39857 } 39858 const dates = []; 39859 while (+date <= endTime) { 39860 dates.push(constructFrom(start, date)); 39861 date.setMonth(date.getMonth() + step); 39862 } 39863 return reversed ? dates.reverse() : dates; 39864 } 39865 39866 // node_modules/date-fns/eachWeekOfInterval.js 39867 function eachWeekOfInterval(interval, options2) { 39868 const { start, end } = normalizeInterval(options2?.in, interval); 39869 let reversed = +start > +end; 39870 const startDateWeek = reversed ? startOfWeek(end, options2) : startOfWeek(start, options2); 39871 const endDateWeek = reversed ? startOfWeek(start, options2) : startOfWeek(end, options2); 39872 startDateWeek.setHours(15); 39873 endDateWeek.setHours(15); 39874 const endTime = +endDateWeek.getTime(); 39875 let currentDate = startDateWeek; 39876 let step = options2?.step ?? 1; 39877 if (!step) return []; 39878 if (step < 0) { 39879 step = -step; 39880 reversed = !reversed; 39881 } 39882 const dates = []; 39883 while (+currentDate <= endTime) { 39884 currentDate.setHours(0); 39885 dates.push(constructFrom(start, currentDate)); 39886 currentDate = addWeeks(currentDate, step); 39887 currentDate.setHours(15); 39888 } 39889 return reversed ? dates.reverse() : dates; 39890 } 39891 39892 // node_modules/date-fns/startOfMonth.js 39893 function startOfMonth(date, options2) { 39894 const _date = toDate(date, options2?.in); 39895 _date.setDate(1); 39896 _date.setHours(0, 0, 0, 0); 39897 return _date; 39898 } 39899 39900 // node_modules/date-fns/endOfYear.js 39901 function endOfYear(date, options2) { 39902 const _date = toDate(date, options2?.in); 39903 const year = _date.getFullYear(); 39904 _date.setFullYear(year + 1, 0, 0); 39905 _date.setHours(23, 59, 59, 999); 39906 return _date; 39907 } 39908 39909 // node_modules/date-fns/startOfYear.js 39910 function startOfYear(date, options2) { 39911 const date_ = toDate(date, options2?.in); 39912 date_.setFullYear(date_.getFullYear(), 0, 1); 39913 date_.setHours(0, 0, 0, 0); 39914 return date_; 39915 } 39916 39917 // node_modules/date-fns/endOfWeek.js 39918 function endOfWeek(date, options2) { 39919 const defaultOptions3 = getDefaultOptions(); 39920 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0; 39921 const _date = toDate(date, options2?.in); 39922 const day = _date.getDay(); 39923 const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn); 39924 _date.setDate(_date.getDate() + diff); 39925 _date.setHours(23, 59, 59, 999); 39926 return _date; 39927 } 39928 39929 // node_modules/date-fns/endOfISOWeek.js 39930 function endOfISOWeek(date, options2) { 39931 return endOfWeek(date, { ...options2, weekStartsOn: 1 }); 39932 } 39933 39934 // node_modules/date-fns/locale/en-US/_lib/formatDistance.js 39935 var formatDistanceLocale = { 39936 lessThanXSeconds: { 39937 one: "less than a second", 39938 other: "less than {{count}} seconds" 39939 }, 39940 xSeconds: { 39941 one: "1 second", 39942 other: "{{count}} seconds" 39943 }, 39944 halfAMinute: "half a minute", 39945 lessThanXMinutes: { 39946 one: "less than a minute", 39947 other: "less than {{count}} minutes" 39948 }, 39949 xMinutes: { 39950 one: "1 minute", 39951 other: "{{count}} minutes" 39952 }, 39953 aboutXHours: { 39954 one: "about 1 hour", 39955 other: "about {{count}} hours" 39956 }, 39957 xHours: { 39958 one: "1 hour", 39959 other: "{{count}} hours" 39960 }, 39961 xDays: { 39962 one: "1 day", 39963 other: "{{count}} days" 39964 }, 39965 aboutXWeeks: { 39966 one: "about 1 week", 39967 other: "about {{count}} weeks" 39968 }, 39969 xWeeks: { 39970 one: "1 week", 39971 other: "{{count}} weeks" 39972 }, 39973 aboutXMonths: { 39974 one: "about 1 month", 39975 other: "about {{count}} months" 39976 }, 39977 xMonths: { 39978 one: "1 month", 39979 other: "{{count}} months" 39980 }, 39981 aboutXYears: { 39982 one: "about 1 year", 39983 other: "about {{count}} years" 39984 }, 39985 xYears: { 39986 one: "1 year", 39987 other: "{{count}} years" 39988 }, 39989 overXYears: { 39990 one: "over 1 year", 39991 other: "over {{count}} years" 39992 }, 39993 almostXYears: { 39994 one: "almost 1 year", 39995 other: "almost {{count}} years" 39996 } 39997 }; 39998 var formatDistance = (token2, count, options2) => { 39999 let result; 40000 const tokenValue = formatDistanceLocale[token2]; 40001 if (typeof tokenValue === "string") { 40002 result = tokenValue; 40003 } else if (count === 1) { 40004 result = tokenValue.one; 40005 } else { 40006 result = tokenValue.other.replace("{{count}}", count.toString()); 40007 } 40008 if (options2?.addSuffix) { 40009 if (options2.comparison && options2.comparison > 0) { 40010 return "in " + result; 40011 } else { 40012 return result + " ago"; 40013 } 40014 } 40015 return result; 40016 }; 40017 40018 // node_modules/date-fns/locale/_lib/buildFormatLongFn.js 40019 function buildFormatLongFn(args) { 40020 return (options2 = {}) => { 40021 const width = options2.width ? String(options2.width) : args.defaultWidth; 40022 const format2 = args.formats[width] || args.formats[args.defaultWidth]; 40023 return format2; 40024 }; 40025 } 40026 40027 // node_modules/date-fns/locale/en-US/_lib/formatLong.js 40028 var dateFormats = { 40029 full: "EEEE, MMMM do, y", 40030 long: "MMMM do, y", 40031 medium: "MMM d, y", 40032 short: "MM/dd/yyyy" 40033 }; 40034 var timeFormats = { 40035 full: "h:mm:ss a zzzz", 40036 long: "h:mm:ss a z", 40037 medium: "h:mm:ss a", 40038 short: "h:mm a" 40039 }; 40040 var dateTimeFormats = { 40041 full: "{{date}} 'at' {{time}}", 40042 long: "{{date}} 'at' {{time}}", 40043 medium: "{{date}}, {{time}}", 40044 short: "{{date}}, {{time}}" 40045 }; 40046 var formatLong = { 40047 date: buildFormatLongFn({ 40048 formats: dateFormats, 40049 defaultWidth: "full" 40050 }), 40051 time: buildFormatLongFn({ 40052 formats: timeFormats, 40053 defaultWidth: "full" 40054 }), 40055 dateTime: buildFormatLongFn({ 40056 formats: dateTimeFormats, 40057 defaultWidth: "full" 40058 }) 40059 }; 40060 40061 // node_modules/date-fns/locale/en-US/_lib/formatRelative.js 40062 var formatRelativeLocale = { 40063 lastWeek: "'last' eeee 'at' p", 40064 yesterday: "'yesterday at' p", 40065 today: "'today at' p", 40066 tomorrow: "'tomorrow at' p", 40067 nextWeek: "eeee 'at' p", 40068 other: "P" 40069 }; 40070 var formatRelative = (token2, _date, _baseDate, _options) => formatRelativeLocale[token2]; 40071 40072 // node_modules/date-fns/locale/_lib/buildLocalizeFn.js 40073 function buildLocalizeFn(args) { 40074 return (value, options2) => { 40075 const context = options2?.context ? String(options2.context) : "standalone"; 40076 let valuesArray; 40077 if (context === "formatting" && args.formattingValues) { 40078 const defaultWidth = args.defaultFormattingWidth || args.defaultWidth; 40079 const width = options2?.width ? String(options2.width) : defaultWidth; 40080 valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth]; 40081 } else { 40082 const defaultWidth = args.defaultWidth; 40083 const width = options2?.width ? String(options2.width) : args.defaultWidth; 40084 valuesArray = args.values[width] || args.values[defaultWidth]; 40085 } 40086 const index2 = args.argumentCallback ? args.argumentCallback(value) : value; 40087 return valuesArray[index2]; 40088 }; 40089 } 40090 40091 // node_modules/date-fns/locale/en-US/_lib/localize.js 40092 var eraValues = { 40093 narrow: ["B", "A"], 40094 abbreviated: ["BC", "AD"], 40095 wide: ["Before Christ", "Anno Domini"] 40096 }; 40097 var quarterValues = { 40098 narrow: ["1", "2", "3", "4"], 40099 abbreviated: ["Q1", "Q2", "Q3", "Q4"], 40100 wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] 40101 }; 40102 var monthValues = { 40103 narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], 40104 abbreviated: [ 40105 "Jan", 40106 "Feb", 40107 "Mar", 40108 "Apr", 40109 "May", 40110 "Jun", 40111 "Jul", 40112 "Aug", 40113 "Sep", 40114 "Oct", 40115 "Nov", 40116 "Dec" 40117 ], 40118 wide: [ 40119 "January", 40120 "February", 40121 "March", 40122 "April", 40123 "May", 40124 "June", 40125 "July", 40126 "August", 40127 "September", 40128 "October", 40129 "November", 40130 "December" 40131 ] 40132 }; 40133 var dayValues = { 40134 narrow: ["S", "M", "T", "W", "T", "F", "S"], 40135 short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 40136 abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 40137 wide: [ 40138 "Sunday", 40139 "Monday", 40140 "Tuesday", 40141 "Wednesday", 40142 "Thursday", 40143 "Friday", 40144 "Saturday" 40145 ] 40146 }; 40147 var dayPeriodValues = { 40148 narrow: { 40149 am: "a", 40150 pm: "p", 40151 midnight: "mi", 40152 noon: "n", 40153 morning: "morning", 40154 afternoon: "afternoon", 40155 evening: "evening", 40156 night: "night" 40157 }, 40158 abbreviated: { 40159 am: "AM", 40160 pm: "PM", 40161 midnight: "midnight", 40162 noon: "noon", 40163 morning: "morning", 40164 afternoon: "afternoon", 40165 evening: "evening", 40166 night: "night" 40167 }, 40168 wide: { 40169 am: "a.m.", 40170 pm: "p.m.", 40171 midnight: "midnight", 40172 noon: "noon", 40173 morning: "morning", 40174 afternoon: "afternoon", 40175 evening: "evening", 40176 night: "night" 40177 } 40178 }; 40179 var formattingDayPeriodValues = { 40180 narrow: { 40181 am: "a", 40182 pm: "p", 40183 midnight: "mi", 40184 noon: "n", 40185 morning: "in the morning", 40186 afternoon: "in the afternoon", 40187 evening: "in the evening", 40188 night: "at night" 40189 }, 40190 abbreviated: { 40191 am: "AM", 40192 pm: "PM", 40193 midnight: "midnight", 40194 noon: "noon", 40195 morning: "in the morning", 40196 afternoon: "in the afternoon", 40197 evening: "in the evening", 40198 night: "at night" 40199 }, 40200 wide: { 40201 am: "a.m.", 40202 pm: "p.m.", 40203 midnight: "midnight", 40204 noon: "noon", 40205 morning: "in the morning", 40206 afternoon: "in the afternoon", 40207 evening: "in the evening", 40208 night: "at night" 40209 } 40210 }; 40211 var ordinalNumber = (dirtyNumber, _options) => { 40212 const number2 = Number(dirtyNumber); 40213 const rem100 = number2 % 100; 40214 if (rem100 > 20 || rem100 < 10) { 40215 switch (rem100 % 10) { 40216 case 1: 40217 return number2 + "st"; 40218 case 2: 40219 return number2 + "nd"; 40220 case 3: 40221 return number2 + "rd"; 40222 } 40223 } 40224 return number2 + "th"; 40225 }; 40226 var localize = { 40227 ordinalNumber, 40228 era: buildLocalizeFn({ 40229 values: eraValues, 40230 defaultWidth: "wide" 40231 }), 40232 quarter: buildLocalizeFn({ 40233 values: quarterValues, 40234 defaultWidth: "wide", 40235 argumentCallback: (quarter) => quarter - 1 40236 }), 40237 month: buildLocalizeFn({ 40238 values: monthValues, 40239 defaultWidth: "wide" 40240 }), 40241 day: buildLocalizeFn({ 40242 values: dayValues, 40243 defaultWidth: "wide" 40244 }), 40245 dayPeriod: buildLocalizeFn({ 40246 values: dayPeriodValues, 40247 defaultWidth: "wide", 40248 formattingValues: formattingDayPeriodValues, 40249 defaultFormattingWidth: "wide" 40250 }) 40251 }; 40252 40253 // node_modules/date-fns/locale/_lib/buildMatchFn.js 40254 function buildMatchFn(args) { 40255 return (string, options2 = {}) => { 40256 const width = options2.width; 40257 const matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth]; 40258 const matchResult = string.match(matchPattern); 40259 if (!matchResult) { 40260 return null; 40261 } 40262 const matchedString = matchResult[0]; 40263 const parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth]; 40264 const key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString)) : ( 40265 // [TODO] -- I challenge you to fix the type 40266 findKey(parsePatterns, (pattern) => pattern.test(matchedString)) 40267 ); 40268 let value; 40269 value = args.valueCallback ? args.valueCallback(key) : key; 40270 value = options2.valueCallback ? ( 40271 // [TODO] -- I challenge you to fix the type 40272 options2.valueCallback(value) 40273 ) : value; 40274 const rest = string.slice(matchedString.length); 40275 return { value, rest }; 40276 }; 40277 } 40278 function findKey(object, predicate) { 40279 for (const key in object) { 40280 if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) { 40281 return key; 40282 } 40283 } 40284 return void 0; 40285 } 40286 function findIndex(array, predicate) { 40287 for (let key = 0; key < array.length; key++) { 40288 if (predicate(array[key])) { 40289 return key; 40290 } 40291 } 40292 return void 0; 40293 } 40294 40295 // node_modules/date-fns/locale/_lib/buildMatchPatternFn.js 40296 function buildMatchPatternFn(args) { 40297 return (string, options2 = {}) => { 40298 const matchResult = string.match(args.matchPattern); 40299 if (!matchResult) return null; 40300 const matchedString = matchResult[0]; 40301 const parseResult = string.match(args.parsePattern); 40302 if (!parseResult) return null; 40303 let value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0]; 40304 value = options2.valueCallback ? options2.valueCallback(value) : value; 40305 const rest = string.slice(matchedString.length); 40306 return { value, rest }; 40307 }; 40308 } 40309 40310 // node_modules/date-fns/locale/en-US/_lib/match.js 40311 var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; 40312 var parseOrdinalNumberPattern = /\d+/i; 40313 var matchEraPatterns = { 40314 narrow: /^(b|a)/i, 40315 abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, 40316 wide: /^(before christ|before common era|anno domini|common era)/i 40317 }; 40318 var parseEraPatterns = { 40319 any: [/^b/i, /^(a|c)/i] 40320 }; 40321 var matchQuarterPatterns = { 40322 narrow: /^[1234]/i, 40323 abbreviated: /^q[1234]/i, 40324 wide: /^[1234](th|st|nd|rd)? quarter/i 40325 }; 40326 var parseQuarterPatterns = { 40327 any: [/1/i, /2/i, /3/i, /4/i] 40328 }; 40329 var matchMonthPatterns = { 40330 narrow: /^[jfmasond]/i, 40331 abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, 40332 wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i 40333 }; 40334 var parseMonthPatterns = { 40335 narrow: [ 40336 /^j/i, 40337 /^f/i, 40338 /^m/i, 40339 /^a/i, 40340 /^m/i, 40341 /^j/i, 40342 /^j/i, 40343 /^a/i, 40344 /^s/i, 40345 /^o/i, 40346 /^n/i, 40347 /^d/i 40348 ], 40349 any: [ 40350 /^ja/i, 40351 /^f/i, 40352 /^mar/i, 40353 /^ap/i, 40354 /^may/i, 40355 /^jun/i, 40356 /^jul/i, 40357 /^au/i, 40358 /^s/i, 40359 /^o/i, 40360 /^n/i, 40361 /^d/i 40362 ] 40363 }; 40364 var matchDayPatterns = { 40365 narrow: /^[smtwf]/i, 40366 short: /^(su|mo|tu|we|th|fr|sa)/i, 40367 abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, 40368 wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i 40369 }; 40370 var parseDayPatterns = { 40371 narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], 40372 any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] 40373 }; 40374 var matchDayPeriodPatterns = { 40375 narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, 40376 any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i 40377 }; 40378 var parseDayPeriodPatterns = { 40379 any: { 40380 am: /^a/i, 40381 pm: /^p/i, 40382 midnight: /^mi/i, 40383 noon: /^no/i, 40384 morning: /morning/i, 40385 afternoon: /afternoon/i, 40386 evening: /evening/i, 40387 night: /night/i 40388 } 40389 }; 40390 var match2 = { 40391 ordinalNumber: buildMatchPatternFn({ 40392 matchPattern: matchOrdinalNumberPattern, 40393 parsePattern: parseOrdinalNumberPattern, 40394 valueCallback: (value) => parseInt(value, 10) 40395 }), 40396 era: buildMatchFn({ 40397 matchPatterns: matchEraPatterns, 40398 defaultMatchWidth: "wide", 40399 parsePatterns: parseEraPatterns, 40400 defaultParseWidth: "any" 40401 }), 40402 quarter: buildMatchFn({ 40403 matchPatterns: matchQuarterPatterns, 40404 defaultMatchWidth: "wide", 40405 parsePatterns: parseQuarterPatterns, 40406 defaultParseWidth: "any", 40407 valueCallback: (index2) => index2 + 1 40408 }), 40409 month: buildMatchFn({ 40410 matchPatterns: matchMonthPatterns, 40411 defaultMatchWidth: "wide", 40412 parsePatterns: parseMonthPatterns, 40413 defaultParseWidth: "any" 40414 }), 40415 day: buildMatchFn({ 40416 matchPatterns: matchDayPatterns, 40417 defaultMatchWidth: "wide", 40418 parsePatterns: parseDayPatterns, 40419 defaultParseWidth: "any" 40420 }), 40421 dayPeriod: buildMatchFn({ 40422 matchPatterns: matchDayPeriodPatterns, 40423 defaultMatchWidth: "any", 40424 parsePatterns: parseDayPeriodPatterns, 40425 defaultParseWidth: "any" 40426 }) 40427 }; 40428 40429 // node_modules/date-fns/locale/en-US.js 40430 var enUS = { 40431 code: "en-US", 40432 formatDistance, 40433 formatLong, 40434 formatRelative, 40435 localize, 40436 match: match2, 40437 options: { 40438 weekStartsOn: 0, 40439 firstWeekContainsDate: 1 40440 } 40441 }; 40442 40443 // node_modules/date-fns/getDayOfYear.js 40444 function getDayOfYear(date, options2) { 40445 const _date = toDate(date, options2?.in); 40446 const diff = differenceInCalendarDays(_date, startOfYear(_date)); 40447 const dayOfYear = diff + 1; 40448 return dayOfYear; 40449 } 40450 40451 // node_modules/date-fns/getISOWeek.js 40452 function getISOWeek(date, options2) { 40453 const _date = toDate(date, options2?.in); 40454 const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date); 40455 return Math.round(diff / millisecondsInWeek) + 1; 40456 } 40457 40458 // node_modules/date-fns/getWeekYear.js 40459 function getWeekYear(date, options2) { 40460 const _date = toDate(date, options2?.in); 40461 const year = _date.getFullYear(); 40462 const defaultOptions3 = getDefaultOptions(); 40463 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1; 40464 const firstWeekOfNextYear = constructFrom(options2?.in || date, 0); 40465 firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate); 40466 firstWeekOfNextYear.setHours(0, 0, 0, 0); 40467 const startOfNextYear = startOfWeek(firstWeekOfNextYear, options2); 40468 const firstWeekOfThisYear = constructFrom(options2?.in || date, 0); 40469 firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate); 40470 firstWeekOfThisYear.setHours(0, 0, 0, 0); 40471 const startOfThisYear = startOfWeek(firstWeekOfThisYear, options2); 40472 if (+_date >= +startOfNextYear) { 40473 return year + 1; 40474 } else if (+_date >= +startOfThisYear) { 40475 return year; 40476 } else { 40477 return year - 1; 40478 } 40479 } 40480 40481 // node_modules/date-fns/startOfWeekYear.js 40482 function startOfWeekYear(date, options2) { 40483 const defaultOptions3 = getDefaultOptions(); 40484 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1; 40485 const year = getWeekYear(date, options2); 40486 const firstWeek = constructFrom(options2?.in || date, 0); 40487 firstWeek.setFullYear(year, 0, firstWeekContainsDate); 40488 firstWeek.setHours(0, 0, 0, 0); 40489 const _date = startOfWeek(firstWeek, options2); 40490 return _date; 40491 } 40492 40493 // node_modules/date-fns/getWeek.js 40494 function getWeek(date, options2) { 40495 const _date = toDate(date, options2?.in); 40496 const diff = +startOfWeek(_date, options2) - +startOfWeekYear(_date, options2); 40497 return Math.round(diff / millisecondsInWeek) + 1; 40498 } 40499 40500 // node_modules/date-fns/_lib/addLeadingZeros.js 40501 function addLeadingZeros(number2, targetLength) { 40502 const sign = number2 < 0 ? "-" : ""; 40503 const output = Math.abs(number2).toString().padStart(targetLength, "0"); 40504 return sign + output; 40505 } 40506 40507 // node_modules/date-fns/_lib/format/lightFormatters.js 40508 var lightFormatters = { 40509 // Year 40510 y(date, token2) { 40511 const signedYear = date.getFullYear(); 40512 const year = signedYear > 0 ? signedYear : 1 - signedYear; 40513 return addLeadingZeros(token2 === "yy" ? year % 100 : year, token2.length); 40514 }, 40515 // Month 40516 M(date, token2) { 40517 const month = date.getMonth(); 40518 return token2 === "M" ? String(month + 1) : addLeadingZeros(month + 1, 2); 40519 }, 40520 // Day of the month 40521 d(date, token2) { 40522 return addLeadingZeros(date.getDate(), token2.length); 40523 }, 40524 // AM or PM 40525 a(date, token2) { 40526 const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? "pm" : "am"; 40527 switch (token2) { 40528 case "a": 40529 case "aa": 40530 return dayPeriodEnumValue.toUpperCase(); 40531 case "aaa": 40532 return dayPeriodEnumValue; 40533 case "aaaaa": 40534 return dayPeriodEnumValue[0]; 40535 case "aaaa": 40536 default: 40537 return dayPeriodEnumValue === "am" ? "a.m." : "p.m."; 40538 } 40539 }, 40540 // Hour [1-12] 40541 h(date, token2) { 40542 return addLeadingZeros(date.getHours() % 12 || 12, token2.length); 40543 }, 40544 // Hour [0-23] 40545 H(date, token2) { 40546 return addLeadingZeros(date.getHours(), token2.length); 40547 }, 40548 // Minute 40549 m(date, token2) { 40550 return addLeadingZeros(date.getMinutes(), token2.length); 40551 }, 40552 // Second 40553 s(date, token2) { 40554 return addLeadingZeros(date.getSeconds(), token2.length); 40555 }, 40556 // Fraction of second 40557 S(date, token2) { 40558 const numberOfDigits = token2.length; 40559 const milliseconds = date.getMilliseconds(); 40560 const fractionalSeconds = Math.trunc( 40561 milliseconds * Math.pow(10, numberOfDigits - 3) 40562 ); 40563 return addLeadingZeros(fractionalSeconds, token2.length); 40564 } 40565 }; 40566 40567 // node_modules/date-fns/_lib/format/formatters.js 40568 var dayPeriodEnum = { 40569 am: "am", 40570 pm: "pm", 40571 midnight: "midnight", 40572 noon: "noon", 40573 morning: "morning", 40574 afternoon: "afternoon", 40575 evening: "evening", 40576 night: "night" 40577 }; 40578 var formatters = { 40579 // Era 40580 G: function(date, token2, localize2) { 40581 const era = date.getFullYear() > 0 ? 1 : 0; 40582 switch (token2) { 40583 // AD, BC 40584 case "G": 40585 case "GG": 40586 case "GGG": 40587 return localize2.era(era, { width: "abbreviated" }); 40588 // A, B 40589 case "GGGGG": 40590 return localize2.era(era, { width: "narrow" }); 40591 // Anno Domini, Before Christ 40592 case "GGGG": 40593 default: 40594 return localize2.era(era, { width: "wide" }); 40595 } 40596 }, 40597 // Year 40598 y: function(date, token2, localize2) { 40599 if (token2 === "yo") { 40600 const signedYear = date.getFullYear(); 40601 const year = signedYear > 0 ? signedYear : 1 - signedYear; 40602 return localize2.ordinalNumber(year, { unit: "year" }); 40603 } 40604 return lightFormatters.y(date, token2); 40605 }, 40606 // Local week-numbering year 40607 Y: function(date, token2, localize2, options2) { 40608 const signedWeekYear = getWeekYear(date, options2); 40609 const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear; 40610 if (token2 === "YY") { 40611 const twoDigitYear = weekYear % 100; 40612 return addLeadingZeros(twoDigitYear, 2); 40613 } 40614 if (token2 === "Yo") { 40615 return localize2.ordinalNumber(weekYear, { unit: "year" }); 40616 } 40617 return addLeadingZeros(weekYear, token2.length); 40618 }, 40619 // ISO week-numbering year 40620 R: function(date, token2) { 40621 const isoWeekYear = getISOWeekYear(date); 40622 return addLeadingZeros(isoWeekYear, token2.length); 40623 }, 40624 // Extended year. This is a single number designating the year of this calendar system. 40625 // The main difference between `y` and `u` localizers are B.C. years: 40626 // | Year | `y` | `u` | 40627 // |------|-----|-----| 40628 // | AC 1 | 1 | 1 | 40629 // | BC 1 | 1 | 0 | 40630 // | BC 2 | 2 | -1 | 40631 // Also `yy` always returns the last two digits of a year, 40632 // while `uu` pads single digit years to 2 characters and returns other years unchanged. 40633 u: function(date, token2) { 40634 const year = date.getFullYear(); 40635 return addLeadingZeros(year, token2.length); 40636 }, 40637 // Quarter 40638 Q: function(date, token2, localize2) { 40639 const quarter = Math.ceil((date.getMonth() + 1) / 3); 40640 switch (token2) { 40641 // 1, 2, 3, 4 40642 case "Q": 40643 return String(quarter); 40644 // 01, 02, 03, 04 40645 case "QQ": 40646 return addLeadingZeros(quarter, 2); 40647 // 1st, 2nd, 3rd, 4th 40648 case "Qo": 40649 return localize2.ordinalNumber(quarter, { unit: "quarter" }); 40650 // Q1, Q2, Q3, Q4 40651 case "QQQ": 40652 return localize2.quarter(quarter, { 40653 width: "abbreviated", 40654 context: "formatting" 40655 }); 40656 // 1, 2, 3, 4 (narrow quarter; could be not numerical) 40657 case "QQQQQ": 40658 return localize2.quarter(quarter, { 40659 width: "narrow", 40660 context: "formatting" 40661 }); 40662 // 1st quarter, 2nd quarter, ... 40663 case "QQQQ": 40664 default: 40665 return localize2.quarter(quarter, { 40666 width: "wide", 40667 context: "formatting" 40668 }); 40669 } 40670 }, 40671 // Stand-alone quarter 40672 q: function(date, token2, localize2) { 40673 const quarter = Math.ceil((date.getMonth() + 1) / 3); 40674 switch (token2) { 40675 // 1, 2, 3, 4 40676 case "q": 40677 return String(quarter); 40678 // 01, 02, 03, 04 40679 case "qq": 40680 return addLeadingZeros(quarter, 2); 40681 // 1st, 2nd, 3rd, 4th 40682 case "qo": 40683 return localize2.ordinalNumber(quarter, { unit: "quarter" }); 40684 // Q1, Q2, Q3, Q4 40685 case "qqq": 40686 return localize2.quarter(quarter, { 40687 width: "abbreviated", 40688 context: "standalone" 40689 }); 40690 // 1, 2, 3, 4 (narrow quarter; could be not numerical) 40691 case "qqqqq": 40692 return localize2.quarter(quarter, { 40693 width: "narrow", 40694 context: "standalone" 40695 }); 40696 // 1st quarter, 2nd quarter, ... 40697 case "qqqq": 40698 default: 40699 return localize2.quarter(quarter, { 40700 width: "wide", 40701 context: "standalone" 40702 }); 40703 } 40704 }, 40705 // Month 40706 M: function(date, token2, localize2) { 40707 const month = date.getMonth(); 40708 switch (token2) { 40709 case "M": 40710 case "MM": 40711 return lightFormatters.M(date, token2); 40712 // 1st, 2nd, ..., 12th 40713 case "Mo": 40714 return localize2.ordinalNumber(month + 1, { unit: "month" }); 40715 // Jan, Feb, ..., Dec 40716 case "MMM": 40717 return localize2.month(month, { 40718 width: "abbreviated", 40719 context: "formatting" 40720 }); 40721 // J, F, ..., D 40722 case "MMMMM": 40723 return localize2.month(month, { 40724 width: "narrow", 40725 context: "formatting" 40726 }); 40727 // January, February, ..., December 40728 case "MMMM": 40729 default: 40730 return localize2.month(month, { width: "wide", context: "formatting" }); 40731 } 40732 }, 40733 // Stand-alone month 40734 L: function(date, token2, localize2) { 40735 const month = date.getMonth(); 40736 switch (token2) { 40737 // 1, 2, ..., 12 40738 case "L": 40739 return String(month + 1); 40740 // 01, 02, ..., 12 40741 case "LL": 40742 return addLeadingZeros(month + 1, 2); 40743 // 1st, 2nd, ..., 12th 40744 case "Lo": 40745 return localize2.ordinalNumber(month + 1, { unit: "month" }); 40746 // Jan, Feb, ..., Dec 40747 case "LLL": 40748 return localize2.month(month, { 40749 width: "abbreviated", 40750 context: "standalone" 40751 }); 40752 // J, F, ..., D 40753 case "LLLLL": 40754 return localize2.month(month, { 40755 width: "narrow", 40756 context: "standalone" 40757 }); 40758 // January, February, ..., December 40759 case "LLLL": 40760 default: 40761 return localize2.month(month, { width: "wide", context: "standalone" }); 40762 } 40763 }, 40764 // Local week of year 40765 w: function(date, token2, localize2, options2) { 40766 const week = getWeek(date, options2); 40767 if (token2 === "wo") { 40768 return localize2.ordinalNumber(week, { unit: "week" }); 40769 } 40770 return addLeadingZeros(week, token2.length); 40771 }, 40772 // ISO week of year 40773 I: function(date, token2, localize2) { 40774 const isoWeek = getISOWeek(date); 40775 if (token2 === "Io") { 40776 return localize2.ordinalNumber(isoWeek, { unit: "week" }); 40777 } 40778 return addLeadingZeros(isoWeek, token2.length); 40779 }, 40780 // Day of the month 40781 d: function(date, token2, localize2) { 40782 if (token2 === "do") { 40783 return localize2.ordinalNumber(date.getDate(), { unit: "date" }); 40784 } 40785 return lightFormatters.d(date, token2); 40786 }, 40787 // Day of year 40788 D: function(date, token2, localize2) { 40789 const dayOfYear = getDayOfYear(date); 40790 if (token2 === "Do") { 40791 return localize2.ordinalNumber(dayOfYear, { unit: "dayOfYear" }); 40792 } 40793 return addLeadingZeros(dayOfYear, token2.length); 40794 }, 40795 // Day of week 40796 E: function(date, token2, localize2) { 40797 const dayOfWeek = date.getDay(); 40798 switch (token2) { 40799 // Tue 40800 case "E": 40801 case "EE": 40802 case "EEE": 40803 return localize2.day(dayOfWeek, { 40804 width: "abbreviated", 40805 context: "formatting" 40806 }); 40807 // T 40808 case "EEEEE": 40809 return localize2.day(dayOfWeek, { 40810 width: "narrow", 40811 context: "formatting" 40812 }); 40813 // Tu 40814 case "EEEEEE": 40815 return localize2.day(dayOfWeek, { 40816 width: "short", 40817 context: "formatting" 40818 }); 40819 // Tuesday 40820 case "EEEE": 40821 default: 40822 return localize2.day(dayOfWeek, { 40823 width: "wide", 40824 context: "formatting" 40825 }); 40826 } 40827 }, 40828 // Local day of week 40829 e: function(date, token2, localize2, options2) { 40830 const dayOfWeek = date.getDay(); 40831 const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7; 40832 switch (token2) { 40833 // Numerical value (Nth day of week with current locale or weekStartsOn) 40834 case "e": 40835 return String(localDayOfWeek); 40836 // Padded numerical value 40837 case "ee": 40838 return addLeadingZeros(localDayOfWeek, 2); 40839 // 1st, 2nd, ..., 7th 40840 case "eo": 40841 return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); 40842 case "eee": 40843 return localize2.day(dayOfWeek, { 40844 width: "abbreviated", 40845 context: "formatting" 40846 }); 40847 // T 40848 case "eeeee": 40849 return localize2.day(dayOfWeek, { 40850 width: "narrow", 40851 context: "formatting" 40852 }); 40853 // Tu 40854 case "eeeeee": 40855 return localize2.day(dayOfWeek, { 40856 width: "short", 40857 context: "formatting" 40858 }); 40859 // Tuesday 40860 case "eeee": 40861 default: 40862 return localize2.day(dayOfWeek, { 40863 width: "wide", 40864 context: "formatting" 40865 }); 40866 } 40867 }, 40868 // Stand-alone local day of week 40869 c: function(date, token2, localize2, options2) { 40870 const dayOfWeek = date.getDay(); 40871 const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7; 40872 switch (token2) { 40873 // Numerical value (same as in `e`) 40874 case "c": 40875 return String(localDayOfWeek); 40876 // Padded numerical value 40877 case "cc": 40878 return addLeadingZeros(localDayOfWeek, token2.length); 40879 // 1st, 2nd, ..., 7th 40880 case "co": 40881 return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); 40882 case "ccc": 40883 return localize2.day(dayOfWeek, { 40884 width: "abbreviated", 40885 context: "standalone" 40886 }); 40887 // T 40888 case "ccccc": 40889 return localize2.day(dayOfWeek, { 40890 width: "narrow", 40891 context: "standalone" 40892 }); 40893 // Tu 40894 case "cccccc": 40895 return localize2.day(dayOfWeek, { 40896 width: "short", 40897 context: "standalone" 40898 }); 40899 // Tuesday 40900 case "cccc": 40901 default: 40902 return localize2.day(dayOfWeek, { 40903 width: "wide", 40904 context: "standalone" 40905 }); 40906 } 40907 }, 40908 // ISO day of week 40909 i: function(date, token2, localize2) { 40910 const dayOfWeek = date.getDay(); 40911 const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek; 40912 switch (token2) { 40913 // 2 40914 case "i": 40915 return String(isoDayOfWeek); 40916 // 02 40917 case "ii": 40918 return addLeadingZeros(isoDayOfWeek, token2.length); 40919 // 2nd 40920 case "io": 40921 return localize2.ordinalNumber(isoDayOfWeek, { unit: "day" }); 40922 // Tue 40923 case "iii": 40924 return localize2.day(dayOfWeek, { 40925 width: "abbreviated", 40926 context: "formatting" 40927 }); 40928 // T 40929 case "iiiii": 40930 return localize2.day(dayOfWeek, { 40931 width: "narrow", 40932 context: "formatting" 40933 }); 40934 // Tu 40935 case "iiiiii": 40936 return localize2.day(dayOfWeek, { 40937 width: "short", 40938 context: "formatting" 40939 }); 40940 // Tuesday 40941 case "iiii": 40942 default: 40943 return localize2.day(dayOfWeek, { 40944 width: "wide", 40945 context: "formatting" 40946 }); 40947 } 40948 }, 40949 // AM or PM 40950 a: function(date, token2, localize2) { 40951 const hours = date.getHours(); 40952 const dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; 40953 switch (token2) { 40954 case "a": 40955 case "aa": 40956 return localize2.dayPeriod(dayPeriodEnumValue, { 40957 width: "abbreviated", 40958 context: "formatting" 40959 }); 40960 case "aaa": 40961 return localize2.dayPeriod(dayPeriodEnumValue, { 40962 width: "abbreviated", 40963 context: "formatting" 40964 }).toLowerCase(); 40965 case "aaaaa": 40966 return localize2.dayPeriod(dayPeriodEnumValue, { 40967 width: "narrow", 40968 context: "formatting" 40969 }); 40970 case "aaaa": 40971 default: 40972 return localize2.dayPeriod(dayPeriodEnumValue, { 40973 width: "wide", 40974 context: "formatting" 40975 }); 40976 } 40977 }, 40978 // AM, PM, midnight, noon 40979 b: function(date, token2, localize2) { 40980 const hours = date.getHours(); 40981 let dayPeriodEnumValue; 40982 if (hours === 12) { 40983 dayPeriodEnumValue = dayPeriodEnum.noon; 40984 } else if (hours === 0) { 40985 dayPeriodEnumValue = dayPeriodEnum.midnight; 40986 } else { 40987 dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; 40988 } 40989 switch (token2) { 40990 case "b": 40991 case "bb": 40992 return localize2.dayPeriod(dayPeriodEnumValue, { 40993 width: "abbreviated", 40994 context: "formatting" 40995 }); 40996 case "bbb": 40997 return localize2.dayPeriod(dayPeriodEnumValue, { 40998 width: "abbreviated", 40999 context: "formatting" 41000 }).toLowerCase(); 41001 case "bbbbb": 41002 return localize2.dayPeriod(dayPeriodEnumValue, { 41003 width: "narrow", 41004 context: "formatting" 41005 }); 41006 case "bbbb": 41007 default: 41008 return localize2.dayPeriod(dayPeriodEnumValue, { 41009 width: "wide", 41010 context: "formatting" 41011 }); 41012 } 41013 }, 41014 // in the morning, in the afternoon, in the evening, at night 41015 B: function(date, token2, localize2) { 41016 const hours = date.getHours(); 41017 let dayPeriodEnumValue; 41018 if (hours >= 17) { 41019 dayPeriodEnumValue = dayPeriodEnum.evening; 41020 } else if (hours >= 12) { 41021 dayPeriodEnumValue = dayPeriodEnum.afternoon; 41022 } else if (hours >= 4) { 41023 dayPeriodEnumValue = dayPeriodEnum.morning; 41024 } else { 41025 dayPeriodEnumValue = dayPeriodEnum.night; 41026 } 41027 switch (token2) { 41028 case "B": 41029 case "BB": 41030 case "BBB": 41031 return localize2.dayPeriod(dayPeriodEnumValue, { 41032 width: "abbreviated", 41033 context: "formatting" 41034 }); 41035 case "BBBBB": 41036 return localize2.dayPeriod(dayPeriodEnumValue, { 41037 width: "narrow", 41038 context: "formatting" 41039 }); 41040 case "BBBB": 41041 default: 41042 return localize2.dayPeriod(dayPeriodEnumValue, { 41043 width: "wide", 41044 context: "formatting" 41045 }); 41046 } 41047 }, 41048 // Hour [1-12] 41049 h: function(date, token2, localize2) { 41050 if (token2 === "ho") { 41051 let hours = date.getHours() % 12; 41052 if (hours === 0) hours = 12; 41053 return localize2.ordinalNumber(hours, { unit: "hour" }); 41054 } 41055 return lightFormatters.h(date, token2); 41056 }, 41057 // Hour [0-23] 41058 H: function(date, token2, localize2) { 41059 if (token2 === "Ho") { 41060 return localize2.ordinalNumber(date.getHours(), { unit: "hour" }); 41061 } 41062 return lightFormatters.H(date, token2); 41063 }, 41064 // Hour [0-11] 41065 K: function(date, token2, localize2) { 41066 const hours = date.getHours() % 12; 41067 if (token2 === "Ko") { 41068 return localize2.ordinalNumber(hours, { unit: "hour" }); 41069 } 41070 return addLeadingZeros(hours, token2.length); 41071 }, 41072 // Hour [1-24] 41073 k: function(date, token2, localize2) { 41074 let hours = date.getHours(); 41075 if (hours === 0) hours = 24; 41076 if (token2 === "ko") { 41077 return localize2.ordinalNumber(hours, { unit: "hour" }); 41078 } 41079 return addLeadingZeros(hours, token2.length); 41080 }, 41081 // Minute 41082 m: function(date, token2, localize2) { 41083 if (token2 === "mo") { 41084 return localize2.ordinalNumber(date.getMinutes(), { unit: "minute" }); 41085 } 41086 return lightFormatters.m(date, token2); 41087 }, 41088 // Second 41089 s: function(date, token2, localize2) { 41090 if (token2 === "so") { 41091 return localize2.ordinalNumber(date.getSeconds(), { unit: "second" }); 41092 } 41093 return lightFormatters.s(date, token2); 41094 }, 41095 // Fraction of second 41096 S: function(date, token2) { 41097 return lightFormatters.S(date, token2); 41098 }, 41099 // Timezone (ISO-8601. If offset is 0, output is always `'Z'`) 41100 X: function(date, token2, _localize) { 41101 const timezoneOffset = date.getTimezoneOffset(); 41102 if (timezoneOffset === 0) { 41103 return "Z"; 41104 } 41105 switch (token2) { 41106 // Hours and optional minutes 41107 case "X": 41108 return formatTimezoneWithOptionalMinutes(timezoneOffset); 41109 // Hours, minutes and optional seconds without `:` delimiter 41110 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41111 // so this token always has the same output as `XX` 41112 case "XXXX": 41113 case "XX": 41114 return formatTimezone(timezoneOffset); 41115 // Hours, minutes and optional seconds with `:` delimiter 41116 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41117 // so this token always has the same output as `XXX` 41118 case "XXXXX": 41119 case "XXX": 41120 // Hours and minutes with `:` delimiter 41121 default: 41122 return formatTimezone(timezoneOffset, ":"); 41123 } 41124 }, 41125 // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent) 41126 x: function(date, token2, _localize) { 41127 const timezoneOffset = date.getTimezoneOffset(); 41128 switch (token2) { 41129 // Hours and optional minutes 41130 case "x": 41131 return formatTimezoneWithOptionalMinutes(timezoneOffset); 41132 // Hours, minutes and optional seconds without `:` delimiter 41133 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41134 // so this token always has the same output as `xx` 41135 case "xxxx": 41136 case "xx": 41137 return formatTimezone(timezoneOffset); 41138 // Hours, minutes and optional seconds with `:` delimiter 41139 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41140 // so this token always has the same output as `xxx` 41141 case "xxxxx": 41142 case "xxx": 41143 // Hours and minutes with `:` delimiter 41144 default: 41145 return formatTimezone(timezoneOffset, ":"); 41146 } 41147 }, 41148 // Timezone (GMT) 41149 O: function(date, token2, _localize) { 41150 const timezoneOffset = date.getTimezoneOffset(); 41151 switch (token2) { 41152 // Short 41153 case "O": 41154 case "OO": 41155 case "OOO": 41156 return "GMT" + formatTimezoneShort(timezoneOffset, ":"); 41157 // Long 41158 case "OOOO": 41159 default: 41160 return "GMT" + formatTimezone(timezoneOffset, ":"); 41161 } 41162 }, 41163 // Timezone (specific non-location) 41164 z: function(date, token2, _localize) { 41165 const timezoneOffset = date.getTimezoneOffset(); 41166 switch (token2) { 41167 // Short 41168 case "z": 41169 case "zz": 41170 case "zzz": 41171 return "GMT" + formatTimezoneShort(timezoneOffset, ":"); 41172 // Long 41173 case "zzzz": 41174 default: 41175 return "GMT" + formatTimezone(timezoneOffset, ":"); 41176 } 41177 }, 41178 // Seconds timestamp 41179 t: function(date, token2, _localize) { 41180 const timestamp = Math.trunc(+date / 1e3); 41181 return addLeadingZeros(timestamp, token2.length); 41182 }, 41183 // Milliseconds timestamp 41184 T: function(date, token2, _localize) { 41185 return addLeadingZeros(+date, token2.length); 41186 } 41187 }; 41188 function formatTimezoneShort(offset4, delimiter2 = "") { 41189 const sign = offset4 > 0 ? "-" : "+"; 41190 const absOffset = Math.abs(offset4); 41191 const hours = Math.trunc(absOffset / 60); 41192 const minutes = absOffset % 60; 41193 if (minutes === 0) { 41194 return sign + String(hours); 41195 } 41196 return sign + String(hours) + delimiter2 + addLeadingZeros(minutes, 2); 41197 } 41198 function formatTimezoneWithOptionalMinutes(offset4, delimiter2) { 41199 if (offset4 % 60 === 0) { 41200 const sign = offset4 > 0 ? "-" : "+"; 41201 return sign + addLeadingZeros(Math.abs(offset4) / 60, 2); 41202 } 41203 return formatTimezone(offset4, delimiter2); 41204 } 41205 function formatTimezone(offset4, delimiter2 = "") { 41206 const sign = offset4 > 0 ? "-" : "+"; 41207 const absOffset = Math.abs(offset4); 41208 const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2); 41209 const minutes = addLeadingZeros(absOffset % 60, 2); 41210 return sign + hours + delimiter2 + minutes; 41211 } 41212 41213 // node_modules/date-fns/_lib/format/longFormatters.js 41214 var dateLongFormatter = (pattern, formatLong2) => { 41215 switch (pattern) { 41216 case "P": 41217 return formatLong2.date({ width: "short" }); 41218 case "PP": 41219 return formatLong2.date({ width: "medium" }); 41220 case "PPP": 41221 return formatLong2.date({ width: "long" }); 41222 case "PPPP": 41223 default: 41224 return formatLong2.date({ width: "full" }); 41225 } 41226 }; 41227 var timeLongFormatter = (pattern, formatLong2) => { 41228 switch (pattern) { 41229 case "p": 41230 return formatLong2.time({ width: "short" }); 41231 case "pp": 41232 return formatLong2.time({ width: "medium" }); 41233 case "ppp": 41234 return formatLong2.time({ width: "long" }); 41235 case "pppp": 41236 default: 41237 return formatLong2.time({ width: "full" }); 41238 } 41239 }; 41240 var dateTimeLongFormatter = (pattern, formatLong2) => { 41241 const matchResult = pattern.match(/(P+)(p+)?/) || []; 41242 const datePattern = matchResult[1]; 41243 const timePattern = matchResult[2]; 41244 if (!timePattern) { 41245 return dateLongFormatter(pattern, formatLong2); 41246 } 41247 let dateTimeFormat; 41248 switch (datePattern) { 41249 case "P": 41250 dateTimeFormat = formatLong2.dateTime({ width: "short" }); 41251 break; 41252 case "PP": 41253 dateTimeFormat = formatLong2.dateTime({ width: "medium" }); 41254 break; 41255 case "PPP": 41256 dateTimeFormat = formatLong2.dateTime({ width: "long" }); 41257 break; 41258 case "PPPP": 41259 default: 41260 dateTimeFormat = formatLong2.dateTime({ width: "full" }); 41261 break; 41262 } 41263 return dateTimeFormat.replace("{{date}}", dateLongFormatter(datePattern, formatLong2)).replace("{{time}}", timeLongFormatter(timePattern, formatLong2)); 41264 }; 41265 var longFormatters = { 41266 p: timeLongFormatter, 41267 P: dateTimeLongFormatter 41268 }; 41269 41270 // node_modules/date-fns/_lib/protectedTokens.js 41271 var dayOfYearTokenRE = /^D+$/; 41272 var weekYearTokenRE = /^Y+$/; 41273 var throwTokens = ["D", "DD", "YY", "YYYY"]; 41274 function isProtectedDayOfYearToken(token2) { 41275 return dayOfYearTokenRE.test(token2); 41276 } 41277 function isProtectedWeekYearToken(token2) { 41278 return weekYearTokenRE.test(token2); 41279 } 41280 function warnOrThrowProtectedError(token2, format2, input) { 41281 const _message = message(token2, format2, input); 41282 console.warn(_message); 41283 if (throwTokens.includes(token2)) throw new RangeError(_message); 41284 } 41285 function message(token2, format2, input) { 41286 const subject = token2[0] === "Y" ? "years" : "days of the month"; 41287 return `Use \`$token2.toLowerCase()}\` instead of \`$token2}\` (in \`$format2}\`) for formatting $subject} to the input \`$input}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`; 41288 } 41289 41290 // node_modules/date-fns/format.js 41291 var formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g; 41292 var longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g; 41293 var escapedStringRegExp = /^'([^]*?)'?$/; 41294 var doubleQuoteRegExp = /''/g; 41295 var unescapedLatinCharacterRegExp = /[a-zA-Z]/; 41296 function format(date, formatStr, options2) { 41297 const defaultOptions3 = getDefaultOptions(); 41298 const locale = options2?.locale ?? defaultOptions3.locale ?? enUS; 41299 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1; 41300 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0; 41301 const originalDate = toDate(date, options2?.in); 41302 if (!isValid(originalDate)) { 41303 throw new RangeError("Invalid time value"); 41304 } 41305 let parts = formatStr.match(longFormattingTokensRegExp).map((substring) => { 41306 const firstCharacter = substring[0]; 41307 if (firstCharacter === "p" || firstCharacter === "P") { 41308 const longFormatter = longFormatters[firstCharacter]; 41309 return longFormatter(substring, locale.formatLong); 41310 } 41311 return substring; 41312 }).join("").match(formattingTokensRegExp).map((substring) => { 41313 if (substring === "''") { 41314 return { isToken: false, value: "'" }; 41315 } 41316 const firstCharacter = substring[0]; 41317 if (firstCharacter === "'") { 41318 return { isToken: false, value: cleanEscapedString(substring) }; 41319 } 41320 if (formatters[firstCharacter]) { 41321 return { isToken: true, value: substring }; 41322 } 41323 if (firstCharacter.match(unescapedLatinCharacterRegExp)) { 41324 throw new RangeError( 41325 "Format string contains an unescaped latin alphabet character `" + firstCharacter + "`" 41326 ); 41327 } 41328 return { isToken: false, value: substring }; 41329 }); 41330 if (locale.localize.preprocessor) { 41331 parts = locale.localize.preprocessor(originalDate, parts); 41332 } 41333 const formatterOptions = { 41334 firstWeekContainsDate, 41335 weekStartsOn, 41336 locale 41337 }; 41338 return parts.map((part) => { 41339 if (!part.isToken) return part.value; 41340 const token2 = part.value; 41341 if (!options2?.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token2) || !options2?.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token2)) { 41342 warnOrThrowProtectedError(token2, formatStr, String(date)); 41343 } 41344 const formatter = formatters[token2[0]]; 41345 return formatter(originalDate, token2, locale.localize, formatterOptions); 41346 }).join(""); 41347 } 41348 function cleanEscapedString(input) { 41349 const matched = input.match(escapedStringRegExp); 41350 if (!matched) { 41351 return input; 41352 } 41353 return matched[1].replace(doubleQuoteRegExp, "'"); 41354 } 41355 41356 // node_modules/date-fns/getDaysInMonth.js 41357 function getDaysInMonth(date, options2) { 41358 const _date = toDate(date, options2?.in); 41359 const year = _date.getFullYear(); 41360 const monthIndex = _date.getMonth(); 41361 const lastDayOfMonth = constructFrom(_date, 0); 41362 lastDayOfMonth.setFullYear(year, monthIndex + 1, 0); 41363 lastDayOfMonth.setHours(0, 0, 0, 0); 41364 return lastDayOfMonth.getDate(); 41365 } 41366 41367 // node_modules/date-fns/getMonth.js 41368 function getMonth(date, options2) { 41369 return toDate(date, options2?.in).getMonth(); 41370 } 41371 41372 // node_modules/date-fns/getYear.js 41373 function getYear(date, options2) { 41374 return toDate(date, options2?.in).getFullYear(); 41375 } 41376 41377 // node_modules/date-fns/isAfter.js 41378 function isAfter(date, dateToCompare) { 41379 return +toDate(date) > +toDate(dateToCompare); 41380 } 41381 41382 // node_modules/date-fns/isBefore.js 41383 function isBefore(date, dateToCompare) { 41384 return +toDate(date) < +toDate(dateToCompare); 41385 } 41386 41387 // node_modules/date-fns/isEqual.js 41388 function isEqual(leftDate, rightDate) { 41389 return +toDate(leftDate) === +toDate(rightDate); 41390 } 41391 41392 // node_modules/date-fns/startOfMinute.js 41393 function startOfMinute(date, options2) { 41394 const date_ = toDate(date, options2?.in); 41395 date_.setSeconds(0, 0); 41396 return date_; 41397 } 41398 41399 // node_modules/date-fns/isSameMonth.js 41400 function isSameMonth(laterDate, earlierDate, options2) { 41401 const [laterDate_, earlierDate_] = normalizeDates( 41402 options2?.in, 41403 laterDate, 41404 earlierDate 41405 ); 41406 return laterDate_.getFullYear() === earlierDate_.getFullYear() && laterDate_.getMonth() === earlierDate_.getMonth(); 41407 } 41408 41409 // node_modules/date-fns/isSameYear.js 41410 function isSameYear(laterDate, earlierDate, options2) { 41411 const [laterDate_, earlierDate_] = normalizeDates( 41412 options2?.in, 41413 laterDate, 41414 earlierDate 41415 ); 41416 return laterDate_.getFullYear() === earlierDate_.getFullYear(); 41417 } 41418 41419 // node_modules/date-fns/subDays.js 41420 function subDays(date, amount, options2) { 41421 return addDays(date, -amount, options2); 41422 } 41423 41424 // node_modules/date-fns/setMonth.js 41425 function setMonth(date, month, options2) { 41426 const _date = toDate(date, options2?.in); 41427 const year = _date.getFullYear(); 41428 const day = _date.getDate(); 41429 const midMonth = constructFrom(options2?.in || date, 0); 41430 midMonth.setFullYear(year, month, 15); 41431 midMonth.setHours(0, 0, 0, 0); 41432 const daysInMonth = getDaysInMonth(midMonth); 41433 _date.setMonth(month, Math.min(day, daysInMonth)); 41434 return _date; 41435 } 41436 41437 // node_modules/date-fns/set.js 41438 function set(date, values, options2) { 41439 let _date = toDate(date, options2?.in); 41440 if (isNaN(+_date)) return constructFrom(options2?.in || date, NaN); 41441 if (values.year != null) _date.setFullYear(values.year); 41442 if (values.month != null) _date = setMonth(_date, values.month); 41443 if (values.date != null) _date.setDate(values.date); 41444 if (values.hours != null) _date.setHours(values.hours); 41445 if (values.minutes != null) _date.setMinutes(values.minutes); 41446 if (values.seconds != null) _date.setSeconds(values.seconds); 41447 if (values.milliseconds != null) _date.setMilliseconds(values.milliseconds); 41448 return _date; 41449 } 41450 41451 // node_modules/date-fns/setYear.js 41452 function setYear(date, year, options2) { 41453 const date_ = toDate(date, options2?.in); 41454 if (isNaN(+date_)) return constructFrom(options2?.in || date, NaN); 41455 date_.setFullYear(year); 41456 return date_; 41457 } 41458 41459 // node_modules/date-fns/startOfToday.js 41460 function startOfToday(options2) { 41461 return startOfDay(Date.now(), options2); 41462 } 41463 41464 // node_modules/date-fns/subMonths.js 41465 function subMonths(date, amount, options2) { 41466 return addMonths(date, -amount, options2); 41467 } 41468 41469 // node_modules/date-fns/subWeeks.js 41470 function subWeeks(date, amount, options2) { 41471 return addWeeks(date, -amount, options2); 41472 } 41473 41474 // node_modules/date-fns/subYears.js 41475 function subYears(date, amount, options2) { 41476 return addYears(date, -amount, options2); 41477 } 41478 41479 // packages/components/build-module/date-time/date-picker/index.mjs 41480 var import_i18n42 = __toESM(require_i18n(), 1); 41481 var import_date3 = __toESM(require_date(), 1); 41482 var import_element126 = __toESM(require_element(), 1); 41483 41484 // packages/components/build-module/date-time/date-picker/use-lilius/index.mjs 41485 var import_element125 = __toESM(require_element(), 1); 41486 var Day = /* @__PURE__ */ (function(Day22) { 41487 Day22[Day22["SUNDAY"] = 0] = "SUNDAY"; 41488 Day22[Day22["MONDAY"] = 1] = "MONDAY"; 41489 Day22[Day22["TUESDAY"] = 2] = "TUESDAY"; 41490 Day22[Day22["WEDNESDAY"] = 3] = "WEDNESDAY"; 41491 Day22[Day22["THURSDAY"] = 4] = "THURSDAY"; 41492 Day22[Day22["FRIDAY"] = 5] = "FRIDAY"; 41493 Day22[Day22["SATURDAY"] = 6] = "SATURDAY"; 41494 return Day22; 41495 })({}); 41496 var inRange = (date, min3, max3) => (isEqual(date, min3) || isAfter(date, min3)) && (isEqual(date, max3) || isBefore(date, max3)); 41497 var clearTime2 = (date) => set(date, { 41498 hours: 0, 41499 minutes: 0, 41500 seconds: 0, 41501 milliseconds: 0 41502 }); 41503 var useLilius = ({ 41504 weekStartsOn = Day.SUNDAY, 41505 viewing: initialViewing = /* @__PURE__ */ new Date(), 41506 selected: initialSelected = [], 41507 numberOfMonths = 1 41508 } = {}) => { 41509 const [viewing, setViewing] = (0, import_element125.useState)(initialViewing); 41510 const viewToday = (0, import_element125.useCallback)(() => setViewing(startOfToday()), [setViewing]); 41511 const viewMonth = (0, import_element125.useCallback)((month) => setViewing((v3) => setMonth(v3, month)), []); 41512 const viewPreviousMonth = (0, import_element125.useCallback)(() => setViewing((v3) => subMonths(v3, 1)), []); 41513 const viewNextMonth = (0, import_element125.useCallback)(() => setViewing((v3) => addMonths(v3, 1)), []); 41514 const viewYear = (0, import_element125.useCallback)((year) => setViewing((v3) => setYear(v3, year)), []); 41515 const viewPreviousYear = (0, import_element125.useCallback)(() => setViewing((v3) => subYears(v3, 1)), []); 41516 const viewNextYear = (0, import_element125.useCallback)(() => setViewing((v3) => addYears(v3, 1)), []); 41517 const [selected, setSelected] = (0, import_element125.useState)(initialSelected.map(clearTime2)); 41518 const clearSelected = () => setSelected([]); 41519 const isSelected2 = (0, import_element125.useCallback)((date) => selected.findIndex((s3) => isEqual(s3, date)) > -1, [selected]); 41520 const select = (0, import_element125.useCallback)((date, replaceExisting) => { 41521 if (replaceExisting) { 41522 setSelected(Array.isArray(date) ? date : [date]); 41523 } else { 41524 setSelected((selectedItems) => selectedItems.concat(Array.isArray(date) ? date : [date])); 41525 } 41526 }, []); 41527 const deselect = (0, import_element125.useCallback)((date) => setSelected((selectedItems) => Array.isArray(date) ? selectedItems.filter((s3) => !date.map((d3) => d3.getTime()).includes(s3.getTime())) : selectedItems.filter((s3) => !isEqual(s3, date))), []); 41528 const toggle = (0, import_element125.useCallback)((date, replaceExisting) => isSelected2(date) ? deselect(date) : select(date, replaceExisting), [deselect, isSelected2, select]); 41529 const selectRange = (0, import_element125.useCallback)((start, end, replaceExisting) => { 41530 if (replaceExisting) { 41531 setSelected(eachDayOfInterval({ 41532 start, 41533 end 41534 })); 41535 } else { 41536 setSelected((selectedItems) => selectedItems.concat(eachDayOfInterval({ 41537 start, 41538 end 41539 }))); 41540 } 41541 }, []); 41542 const deselectRange = (0, import_element125.useCallback)((start, end) => { 41543 setSelected((selectedItems) => selectedItems.filter((s3) => !eachDayOfInterval({ 41544 start, 41545 end 41546 }).map((d3) => d3.getTime()).includes(s3.getTime()))); 41547 }, []); 41548 const calendar = (0, import_element125.useMemo)(() => eachMonthOfInterval({ 41549 start: startOfMonth(viewing), 41550 end: endOfMonth(addMonths(viewing, numberOfMonths - 1)) 41551 }).map((month) => eachWeekOfInterval({ 41552 start: startOfMonth(month), 41553 end: endOfMonth(month) 41554 }, { 41555 weekStartsOn 41556 }).map((week) => eachDayOfInterval({ 41557 start: startOfWeek(week, { 41558 weekStartsOn 41559 }), 41560 end: endOfWeek(week, { 41561 weekStartsOn 41562 }) 41563 }))), [viewing, weekStartsOn, numberOfMonths]); 41564 return { 41565 clearTime: clearTime2, 41566 inRange, 41567 viewing, 41568 setViewing, 41569 viewToday, 41570 viewMonth, 41571 viewPreviousMonth, 41572 viewNextMonth, 41573 viewYear, 41574 viewPreviousYear, 41575 viewNextYear, 41576 selected, 41577 setSelected, 41578 clearSelected, 41579 isSelected: isSelected2, 41580 select, 41581 deselect, 41582 toggle, 41583 selectRange, 41584 deselectRange, 41585 calendar 41586 }; 41587 }; 41588 41589 // packages/components/build-module/date-time/date-picker/styles.mjs 41590 function _EMOTION_STRINGIFIED_CSS_ERROR__25() { 41591 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 41592 } 41593 var Wrapper3 = /* @__PURE__ */ createStyled("div", false ? { 41594 target: "e15s65uf7" 41595 } : { 41596 target: "e15s65uf7", 41597 label: "Wrapper" 41598 })(boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjaUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); 41599 var Navigator = /* @__PURE__ */ createStyled(component_default9, false ? { 41600 target: "e15s65uf6" 41601 } : { 41602 target: "e15s65uf6", 41603 label: "Navigator" 41604 })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;margin-bottom:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQnlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */")); 41605 var ViewPreviousMonthButton = /* @__PURE__ */ createStyled(button_default, false ? { 41606 target: "e15s65uf5" 41607 } : { 41608 target: "e15s65uf5", 41609 label: "ViewPreviousMonthButton" 41610 })(false ? { 41611 name: "sarfoe", 41612 styles: "grid-column:1/2" 41613 } : { 41614 name: "sarfoe", 41615 styles: "grid-column:1/2/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */", 41616 toString: _EMOTION_STRINGIFIED_CSS_ERROR__25 41617 }); 41618 var ViewNextMonthButton = /* @__PURE__ */ createStyled(button_default, false ? { 41619 target: "e15s65uf4" 41620 } : { 41621 target: "e15s65uf4", 41622 label: "ViewNextMonthButton" 41623 })(false ? { 41624 name: "1v98r3z", 41625 styles: "grid-column:7/8" 41626 } : { 41627 name: "1v98r3z", 41628 styles: "grid-column:7/8/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Qm1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */", 41629 toString: _EMOTION_STRINGIFIED_CSS_ERROR__25 41630 }); 41631 var NavigatorHeading = /* @__PURE__ */ createStyled(component_default19, false ? { 41632 target: "e15s65uf3" 41633 } : { 41634 target: "e15s65uf3", 41635 label: "NavigatorHeading" 41636 })("font-size:", config_values_default.fontSize, ";font-weight:", config_values_default.fontWeight, ";grid-column:2/7;strong{font-weight:", config_values_default.fontWeightEmphasis, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */")); 41637 var Calendar = /* @__PURE__ */ createStyled("div", false ? { 41638 target: "e15s65uf2" 41639 } : { 41640 target: "e15s65uf2", 41641 label: "Calendar" 41642 })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;row-gap:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */")); 41643 var DayOfWeek = /* @__PURE__ */ createStyled("div", false ? { 41644 target: "e15s65uf1" 41645 } : { 41646 target: "e15s65uf1", 41647 label: "DayOfWeek" 41648 })("color:", COLORS.theme.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:", config_values_default.fontLineHeightBase, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRG1DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */")); 41649 var DayButton = /* @__PURE__ */ createStyled(button_default, false ? { 41650 shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop), 41651 target: "e15s65uf0" 41652 } : { 41653 shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop), 41654 target: "e15s65uf0", 41655 label: "DayButton" 41656 })("grid-column:", (props) => props.column, ";position:relative;justify-content:center;padding:0;", (props) => props.disabled && ` 41657 pointer-events: none; 41658 `, " &&&{border-radius:", config_values_default.radiusRound, ";height:", space(7), ";width:", space(7), ";font-weight:400;", (props) => props.isSelected && ` 41659 background: $COLORS.theme.accent}; 41660 41661 &, 41662 &:hover:not(:disabled, [aria-disabled=true]) { 41663 color: $COLORS.theme.accentInverted}; 41664 } 41665 41666 &:focus:not(:disabled), 41667 &:focus:not(:disabled) { 41668 border: $config_values_default.borderWidthFocus} solid currentColor; 41669 } 41670 41671 /* Highlight the selected day for high-contrast mode */ 41672 &::after { 41673 content: ''; 41674 position: absolute; 41675 pointer-events: none; 41676 inset: 0; 41677 border-radius: inherit; 41678 border: 1px solid transparent; 41679 } 41680 `, " ", (props) => !props.isSelected && props.isToday && ` 41681 background: $COLORS.theme.gray[200]}; 41682 `, ";}", (props) => props.hasEvents && ` 41683 ::before { 41684 border: 2px solid $props.isSelected ? COLORS.theme.accentInverted : COLORS.theme.accent}; 41685 border-radius: $config_values_default.radiusRound}; 41686 content: " "; 41687 left: 50%; 41688 position: absolute; 41689 transform: translate(-50%, 9px); 41690 } 41691 `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRUciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); 41692 41693 // node_modules/@date-fns/utc/date/mini.js 41694 var UTCDateMini = class extends Date { 41695 constructor() { 41696 super(); 41697 this.setTime(arguments.length === 0 ? ( 41698 // Enables Sinon's fake timers that override the constructor 41699 Date.now() 41700 ) : arguments.length === 1 ? typeof arguments[0] === "string" ? +new Date(arguments[0]) : arguments[0] : Date.UTC(...arguments)); 41701 } 41702 getTimezoneOffset() { 41703 return 0; 41704 } 41705 }; 41706 var re2 = /^(get|set)(?!UTC)/; 41707 Object.getOwnPropertyNames(Date.prototype).forEach((method) => { 41708 if (re2.test(method)) { 41709 const utcMethod = Date.prototype[method.replace(re2, "$1UTC")]; 41710 if (utcMethod) UTCDateMini.prototype[method] = utcMethod; 41711 } 41712 }); 41713 41714 // node_modules/@date-fns/utc/date/index.js 41715 var weekdayFormat = new Intl.DateTimeFormat("en-US", { 41716 weekday: "short", 41717 timeZone: "UTC" 41718 }); 41719 var dateFormat = new Intl.DateTimeFormat("en-US", { 41720 month: "short", 41721 day: "numeric", 41722 timeZone: "UTC" 41723 }); 41724 var timeFormat = new Intl.DateTimeFormat("en-GB", { 41725 hour12: false, 41726 hour: "numeric", 41727 minute: "numeric", 41728 second: "numeric", 41729 timeZone: "UTC" 41730 }); 41731 41732 // packages/components/build-module/date-time/utils.mjs 41733 var import_date2 = __toESM(require_date(), 1); 41734 function inputToDate(input) { 41735 if (typeof input === "string") { 41736 const hasTimezone = /Z|[+-]\d{2}(:?\d{2})?$/.test(input); 41737 if (hasTimezone) { 41738 return new UTCDateMini(new Date(input)); 41739 } 41740 return new UTCDateMini((0, import_date2.getDate)(input).getTime()); 41741 } 41742 const time2 = input instanceof Date ? input.getTime() : input; 41743 return new UTCDateMini(time2); 41744 } 41745 function startOfDayInConfiguredTimezone(date) { 41746 const year = Number((0, import_date2.date)("Y", date)); 41747 const month = Number((0, import_date2.date)("n", date)) - 1; 41748 const day = Number((0, import_date2.date)("j", date)); 41749 return new Date(year, month, day, 0, 0, 0, 0); 41750 } 41751 function from12hTo24h(hours, isPm) { 41752 return isPm ? (hours % 12 + 12) % 24 : hours % 12; 41753 } 41754 function from24hTo12h(hours) { 41755 return hours % 12 || 12; 41756 } 41757 function buildPadInputStateReducer(pad) { 41758 return (state, action) => { 41759 const nextState = { 41760 ...state 41761 }; 41762 if (action.type === COMMIT || action.type === PRESS_UP || action.type === PRESS_DOWN) { 41763 if (nextState.value !== void 0) { 41764 nextState.value = nextState.value.toString().padStart(pad, "0"); 41765 } 41766 } 41767 return nextState; 41768 }; 41769 } 41770 var getDaysInMonth2 = (year, month) => ( 41771 // Take advantage of JavaScript's built-in date wrapping logic, where day 0 41772 // of the next month is interpreted as the last day of the preceding month. 41773 new Date(year, month + 1, 0).getDate() 41774 ); 41775 function setInConfiguredTimezone(date, updates) { 41776 const values = { 41777 year: Number((0, import_date2.date)("Y", date)), 41778 month: Number((0, import_date2.date)("n", date)) - 1, 41779 date: Number((0, import_date2.date)("j", date)), 41780 hours: Number((0, import_date2.date)("H", date)), 41781 minutes: Number((0, import_date2.date)("i", date)), 41782 seconds: Number((0, import_date2.date)("s", date)), 41783 ...updates 41784 }; 41785 const daysInMonth = getDaysInMonth2(values.year, values.month); 41786 values.date = Math.min(values.date, daysInMonth); 41787 const year = String(values.year).padStart(4, "0"); 41788 const month = String(values.month + 1).padStart(2, "0"); 41789 const day = String(values.date).padStart(2, "0"); 41790 const hours = String(values.hours).padStart(2, "0"); 41791 const minutes = String(values.minutes).padStart(2, "0"); 41792 const seconds = String(values.seconds).padStart(2, "0"); 41793 const timezoneless = `$year}-$month}-$day}T$hours}:$minutes}:$seconds}`; 41794 return new UTCDateMini((0, import_date2.getDate)(timezoneless).getTime()); 41795 } 41796 function validateInputElementTarget(event) { 41797 const HTMLInputElementInstance = event.target?.ownerDocument.defaultView?.HTMLInputElement ?? HTMLInputElement; 41798 if (!(event.target instanceof HTMLInputElementInstance)) { 41799 return false; 41800 } 41801 return event.target.validity.valid; 41802 } 41803 41804 // packages/components/build-module/date-time/constants.mjs 41805 var TIMEZONELESS_FORMAT = "Y-m-d\\TH:i:s"; 41806 41807 // packages/components/build-module/date-time/date-picker/index.mjs 41808 var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1); 41809 function DatePicker({ 41810 currentDate, 41811 onChange, 41812 events = [], 41813 isInvalidDate, 41814 onMonthPreviewed, 41815 startOfWeek: weekStartsOn = 0 41816 }) { 41817 const date = inputToDate(currentDate ?? /* @__PURE__ */ new Date()); 41818 const { 41819 calendar, 41820 viewing, 41821 setSelected, 41822 setViewing, 41823 isSelected: isSelected2, 41824 viewPreviousMonth, 41825 viewNextMonth 41826 } = useLilius({ 41827 selected: [startOfDayInConfiguredTimezone(date)], 41828 viewing: startOfDayInConfiguredTimezone(date), 41829 weekStartsOn 41830 }); 41831 const [focusable, setFocusable] = (0, import_element126.useState)(startOfDayInConfiguredTimezone(date)); 41832 const [isFocusWithinCalendar, setIsFocusWithinCalendar] = (0, import_element126.useState)(false); 41833 const [prevCurrentDate, setPrevCurrentDate] = (0, import_element126.useState)(currentDate); 41834 if (currentDate !== prevCurrentDate) { 41835 setPrevCurrentDate(currentDate); 41836 setSelected([startOfDayInConfiguredTimezone(date)]); 41837 setViewing(startOfDayInConfiguredTimezone(date)); 41838 setFocusable(startOfDayInConfiguredTimezone(date)); 41839 } 41840 return /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Wrapper3, { 41841 className: "components-datetime__date", 41842 role: "application", 41843 "aria-label": (0, import_i18n42.__)("Calendar"), 41844 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Navigator, { 41845 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewPreviousMonthButton, { 41846 icon: (0, import_i18n42.isRTL)() ? arrow_right_default : arrow_left_default, 41847 variant: "tertiary", 41848 "aria-label": (0, import_i18n42.__)("View previous month"), 41849 onClick: () => { 41850 viewPreviousMonth(); 41851 setFocusable(subMonths(focusable, 1)); 41852 const prevMonth = subMonths(viewing, 1); 41853 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, prevMonth, -prevMonth.getTimezoneOffset())); 41854 }, 41855 size: "compact" 41856 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(NavigatorHeading, { 41857 level: 3, 41858 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)("strong", { 41859 children: (0, import_date3.dateI18n)("F", viewing, -viewing.getTimezoneOffset()) 41860 }), " ", (0, import_date3.dateI18n)("Y", viewing, -viewing.getTimezoneOffset())] 41861 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewNextMonthButton, { 41862 icon: (0, import_i18n42.isRTL)() ? arrow_left_default : arrow_right_default, 41863 variant: "tertiary", 41864 "aria-label": (0, import_i18n42.__)("View next month"), 41865 onClick: () => { 41866 viewNextMonth(); 41867 setFocusable(addMonths(focusable, 1)); 41868 const nextMonth = addMonths(viewing, 1); 41869 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextMonth, -nextMonth.getTimezoneOffset())); 41870 }, 41871 size: "compact" 41872 })] 41873 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Calendar, { 41874 onFocus: () => setIsFocusWithinCalendar(true), 41875 onBlur: () => setIsFocusWithinCalendar(false), 41876 children: [calendar[0][0].map((day) => /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayOfWeek, { 41877 children: (0, import_date3.dateI18n)("D", day, -day.getTimezoneOffset()) 41878 }, day.toString())), calendar[0].map((week) => week.map((day, index2) => { 41879 if (!isSameMonth(day, viewing)) { 41880 return null; 41881 } 41882 return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Day2, { 41883 day, 41884 column: index2 + 1, 41885 isSelected: isSelected2(day), 41886 isFocusable: isEqual(day, focusable), 41887 isFocusAllowed: isFocusWithinCalendar, 41888 isToday: isSameDay(day, startOfDayInConfiguredTimezone(/* @__PURE__ */ new Date())), 41889 isInvalid: isInvalidDate ? isInvalidDate(day) : false, 41890 numEvents: events.filter((event) => isSameDay(event.date, day)).length, 41891 onClick: () => { 41892 setSelected([day]); 41893 setFocusable(day); 41894 const newDate = setInConfiguredTimezone(date, { 41895 year: day.getFullYear(), 41896 month: day.getMonth(), 41897 date: day.getDate() 41898 }); 41899 onChange?.((0, import_date3.date)(TIMEZONELESS_FORMAT, newDate)); 41900 }, 41901 onKeyDown: (event) => { 41902 let nextFocusable; 41903 if (event.key === "ArrowLeft") { 41904 nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? 1 : -1); 41905 } 41906 if (event.key === "ArrowRight") { 41907 nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? -1 : 1); 41908 } 41909 if (event.key === "ArrowUp") { 41910 nextFocusable = subWeeks(day, 1); 41911 } 41912 if (event.key === "ArrowDown") { 41913 nextFocusable = addWeeks(day, 1); 41914 } 41915 if (event.key === "PageUp") { 41916 nextFocusable = subMonths(day, 1); 41917 } 41918 if (event.key === "PageDown") { 41919 nextFocusable = addMonths(day, 1); 41920 } 41921 if (event.key === "Home") { 41922 const dayOfWeek = day.getDay(); 41923 const daysToSubtract = (dayOfWeek - weekStartsOn + 7) % 7; 41924 nextFocusable = subDays(day, daysToSubtract); 41925 } 41926 if (event.key === "End") { 41927 const dayOfWeek = day.getDay(); 41928 const daysToAdd = (weekStartsOn + 6 - dayOfWeek) % 7; 41929 nextFocusable = addDays(day, daysToAdd); 41930 } 41931 if (nextFocusable) { 41932 event.preventDefault(); 41933 setFocusable(nextFocusable); 41934 if (!isSameMonth(nextFocusable, viewing)) { 41935 setViewing(nextFocusable); 41936 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextFocusable, -nextFocusable.getTimezoneOffset())); 41937 } 41938 } 41939 } 41940 }, day.toString()); 41941 }))] 41942 })] 41943 }); 41944 } 41945 function Day2({ 41946 day, 41947 column: column2, 41948 isSelected: isSelected2, 41949 isFocusable: isFocusable2, 41950 isFocusAllowed, 41951 isToday, 41952 isInvalid, 41953 numEvents, 41954 onClick, 41955 onKeyDown 41956 }) { 41957 const ref = (0, import_element126.useRef)(null); 41958 (0, import_element126.useEffect)(() => { 41959 if (ref.current && isFocusable2 && isFocusAllowed) { 41960 ref.current.focus(); 41961 } 41962 }, [isFocusable2]); 41963 return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayButton, { 41964 __next40pxDefaultSize: true, 41965 ref, 41966 className: "components-datetime__date__day", 41967 disabled: isInvalid, 41968 tabIndex: isFocusable2 ? 0 : -1, 41969 "aria-label": getDayLabel(day, isSelected2, isToday, numEvents), 41970 column: column2, 41971 isSelected: isSelected2, 41972 isToday, 41973 hasEvents: numEvents > 0, 41974 onClick, 41975 onKeyDown, 41976 children: (0, import_date3.dateI18n)("j", day, -day.getTimezoneOffset()) 41977 }); 41978 } 41979 function getDayLabel(date, isSelected2, isToday, numEvents) { 41980 const { 41981 formats 41982 } = (0, import_date3.getSettings)(); 41983 const localizedDate = (0, import_date3.dateI18n)(formats.date, date, -date.getTimezoneOffset()); 41984 const parts = [localizedDate]; 41985 if (isSelected2) { 41986 parts.push((0, import_i18n42.__)("Selected")); 41987 } 41988 if (isToday) { 41989 parts.push((0, import_i18n42.__)("Today")); 41990 } 41991 if (numEvents > 0) { 41992 parts.push((0, import_i18n42.sprintf)( 41993 // translators: %d: Number of events on the calendar date. 41994 (0, import_i18n42._n)("There is %d event", "There are %d events", numEvents), 41995 numEvents 41996 )); 41997 } 41998 return parts.join(". "); 41999 } 42000 var date_picker_default = DatePicker; 42001 42002 // packages/components/build-module/date-time/time-picker/index.mjs 42003 var import_element128 = __toESM(require_element(), 1); 42004 var import_i18n45 = __toESM(require_i18n(), 1); 42005 var import_date5 = __toESM(require_date(), 1); 42006 42007 // packages/components/build-module/date-time/time-picker/timezone.mjs 42008 var import_i18n43 = __toESM(require_i18n(), 1); 42009 var import_date4 = __toESM(require_date(), 1); 42010 42011 // packages/components/build-module/date-time/time-picker/styles.mjs 42012 function _EMOTION_STRINGIFIED_CSS_ERROR__26() { 42013 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 42014 } 42015 var Wrapper4 = /* @__PURE__ */ createStyled("div", false ? { 42016 target: "exz187h9" 42017 } : { 42018 target: "exz187h9", 42019 label: "Wrapper" 42020 })("box-sizing:border-box;font-size:", config_values_default.fontSize, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQmlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 42021 var Fieldset = /* @__PURE__ */ createStyled("fieldset", false ? { 42022 target: "exz187h8" 42023 } : { 42024 target: "exz187h8", 42025 label: "Fieldset" 42026 })("border:0;margin:0 0 ", space(2 * 2), " 0;padding:0;&:last-child{margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 42027 var TimeWrapper = /* @__PURE__ */ createStyled("div", false ? { 42028 target: "exz187h7" 42029 } : { 42030 target: "exz187h7", 42031 label: "TimeWrapper" 42032 })(false ? { 42033 name: "pd0mhc", 42034 styles: "direction:ltr;display:flex" 42035 } : { 42036 name: "pd0mhc", 42037 styles: "direction:ltr;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3FDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", 42038 toString: _EMOTION_STRINGIFIED_CSS_ERROR__26 42039 }); 42040 var baseInput = /* @__PURE__ */ css("&&& ", Input, "{padding-left:", space(2), ";padding-right:", space(2), ";text-align:center;}" + (false ? "" : ";label:baseInput;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3FCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"); 42041 var HoursInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 42042 target: "exz187h6" 42043 } : { 42044 target: "exz187h6", 42045 label: "HoursInput" 42046 })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-right:0;}&&& ", BackdropUI, "{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 42047 var TimeSeparator = /* @__PURE__ */ createStyled("span", false ? { 42048 target: "exz187h5" 42049 } : { 42050 target: "exz187h5", 42051 label: "TimeSeparator" 42052 })("border-top:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";border-bottom:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:calc(\n ", config_values_default.controlHeight, " - ", config_values_default.borderWidth, " * 2\n );display:inline-block;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 42053 var MinutesInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 42054 target: "exz187h4" 42055 } : { 42056 target: "exz187h4", 42057 label: "MinutesInput" 42058 })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-left:0;}&&& ", BackdropUI, "{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RW1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 42059 var MonthSelectWrapper = /* @__PURE__ */ createStyled("div", false ? { 42060 target: "exz187h3" 42061 } : { 42062 target: "exz187h3", 42063 label: "MonthSelectWrapper" 42064 })(false ? { 42065 name: "1ff36h2", 42066 styles: "flex-grow:1" 42067 } : { 42068 name: "1ff36h2", 42069 styles: "flex-grow:1/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", 42070 toString: _EMOTION_STRINGIFIED_CSS_ERROR__26 42071 }); 42072 var DayInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 42073 target: "exz187h2" 42074 } : { 42075 target: "exz187h2", 42076 label: "DayInput" 42077 })(baseInput, " width:", space(9), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 42078 var YearInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 42079 target: "exz187h1" 42080 } : { 42081 target: "exz187h1", 42082 label: "YearInput" 42083 })(baseInput, " width:", space(14), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 42084 var TimeZone = /* @__PURE__ */ createStyled("div", false ? { 42085 target: "exz187h0" 42086 } : { 42087 target: "exz187h0", 42088 label: "TimeZone" 42089 })(false ? { 42090 name: "ebu3jh", 42091 styles: "text-decoration:underline dotted" 42092 } : { 42093 name: "ebu3jh", 42094 styles: "text-decoration:underline dotted/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5R2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", 42095 toString: _EMOTION_STRINGIFIED_CSS_ERROR__26 42096 }); 42097 42098 // packages/components/build-module/date-time/time-picker/timezone.mjs 42099 var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1); 42100 var TimeZone2 = () => { 42101 const { 42102 timezone 42103 } = (0, import_date4.getSettings)(); 42104 const userTimezoneOffset = -1 * ((/* @__PURE__ */ new Date()).getTimezoneOffset() / 60); 42105 if (Number(timezone.offset) === userTimezoneOffset) { 42106 return null; 42107 } 42108 const offsetSymbol = Number(timezone.offset) >= 0 ? "+" : ""; 42109 const zoneAbbr = "" !== timezone.abbr && isNaN(Number(timezone.abbr)) ? timezone.abbr : `UTC$offsetSymbol}$timezone.offsetFormatted}`; 42110 const prettyTimezoneString = timezone.string.replace("_", " "); 42111 const timezoneDetail = "UTC" === timezone.string ? (0, import_i18n43.__)("Coordinated Universal Time") : `($zoneAbbr}) $prettyTimezoneString}`; 42112 const hasNoAdditionalTimezoneDetail = prettyTimezoneString.trim().length === 0; 42113 return hasNoAdditionalTimezoneDetail ? /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, { 42114 className: "components-datetime__timezone", 42115 children: zoneAbbr 42116 }) : /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(tooltip_default, { 42117 placement: "top", 42118 text: timezoneDetail, 42119 children: /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, { 42120 className: "components-datetime__timezone", 42121 children: zoneAbbr 42122 }) 42123 }); 42124 }; 42125 var timezone_default = TimeZone2; 42126 42127 // packages/components/build-module/date-time/time-picker/time-input/index.mjs 42128 var import_i18n44 = __toESM(require_i18n(), 1); 42129 var import_element127 = __toESM(require_element(), 1); 42130 var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1); 42131 function TimeInput({ 42132 value: valueProp, 42133 defaultValue: defaultValue2, 42134 is12Hour, 42135 label, 42136 minutesProps, 42137 onChange 42138 }) { 42139 const [value = { 42140 hours: (/* @__PURE__ */ new Date()).getHours(), 42141 minutes: (/* @__PURE__ */ new Date()).getMinutes() 42142 }, setValue] = useControlledValue({ 42143 value: valueProp, 42144 onChange, 42145 defaultValue: defaultValue2 42146 }); 42147 const dayPeriod = parseDayPeriod(value.hours); 42148 const hours12Format = from24hTo12h(value.hours); 42149 const buildNumberControlChangeCallback = (method) => { 42150 return (_value, { 42151 event 42152 }) => { 42153 if (!validateInputElementTarget(event)) { 42154 return; 42155 } 42156 const numberValue = Number(_value); 42157 setValue({ 42158 ...value, 42159 [method]: method === "hours" && is12Hour ? from12hTo24h(numberValue, dayPeriod === "PM") : numberValue 42160 }); 42161 }; 42162 }; 42163 const buildAmPmChangeCallback = (_value) => { 42164 return () => { 42165 if (dayPeriod === _value) { 42166 return; 42167 } 42168 setValue({ 42169 ...value, 42170 hours: from12hTo24h(hours12Format, _value === "PM") 42171 }); 42172 }; 42173 }; 42174 function parseDayPeriod(_hours) { 42175 return _hours < 12 ? "AM" : "PM"; 42176 } 42177 const Wrapper6 = label ? Fieldset : import_element127.Fragment; 42178 return /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(Wrapper6, { 42179 children: [label && /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(base_control_default.VisualLabel, { 42180 as: "legend", 42181 children: label 42182 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default9, { 42183 alignment: "left", 42184 expanded: false, 42185 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(TimeWrapper, { 42186 className: "components-datetime__time-field components-datetime__time-field-time", 42187 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(HoursInput, { 42188 className: "components-datetime__time-field-hours-input", 42189 label: (0, import_i18n44.__)("Hours"), 42190 hideLabelFromVision: true, 42191 value: String(is12Hour ? hours12Format : value.hours).padStart(2, "0"), 42192 step: 1, 42193 min: is12Hour ? 1 : 0, 42194 max: is12Hour ? 12 : 23, 42195 required: true, 42196 spinControls: "none", 42197 isPressEnterToChange: true, 42198 isDragEnabled: false, 42199 isShiftStepEnabled: false, 42200 onChange: buildNumberControlChangeCallback("hours"), 42201 __unstableStateReducer: buildPadInputStateReducer(2) 42202 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(TimeSeparator, { 42203 className: "components-datetime__time-separator", 42204 "aria-hidden": "true", 42205 children: ":" 42206 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(MinutesInput, { 42207 className: clsx_default( 42208 "components-datetime__time-field-minutes-input", 42209 // Unused, for backwards compatibility. 42210 minutesProps?.className 42211 ), 42212 label: (0, import_i18n44.__)("Minutes"), 42213 hideLabelFromVision: true, 42214 value: String(value.minutes).padStart(2, "0"), 42215 step: 1, 42216 min: 0, 42217 max: 59, 42218 required: true, 42219 spinControls: "none", 42220 isPressEnterToChange: true, 42221 isDragEnabled: false, 42222 isShiftStepEnabled: false, 42223 onChange: (...args) => { 42224 buildNumberControlChangeCallback("minutes")(...args); 42225 minutesProps?.onChange?.(...args); 42226 }, 42227 __unstableStateReducer: buildPadInputStateReducer(2), 42228 ...minutesProps 42229 })] 42230 }), is12Hour && /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default12, { 42231 isBlock: true, 42232 label: (0, import_i18n44.__)("Select AM or PM"), 42233 hideLabelFromVision: true, 42234 value: dayPeriod, 42235 onChange: (newValue) => { 42236 buildAmPmChangeCallback(newValue)(); 42237 }, 42238 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, { 42239 value: "AM", 42240 label: (0, import_i18n44.__)("AM") 42241 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, { 42242 value: "PM", 42243 label: (0, import_i18n44.__)("PM") 42244 })] 42245 })] 42246 })] 42247 }); 42248 } 42249 42250 // packages/components/build-module/date-time/time-picker/index.mjs 42251 var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1); 42252 var VALID_DATE_ORDERS = ["dmy", "mdy", "ymd"]; 42253 function TimePicker({ 42254 is12Hour, 42255 currentTime, 42256 onChange, 42257 dateOrder: dateOrderProp, 42258 hideLabelFromVision = false 42259 }) { 42260 const [date, setDate] = (0, import_element128.useState)(() => ( 42261 // Truncate the date at the minutes, see: #15495. 42262 startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date())) 42263 )); 42264 (0, import_element128.useEffect)(() => { 42265 setDate(startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date()))); 42266 }, [currentTime]); 42267 const monthOptions = [{ 42268 value: "01", 42269 label: (0, import_i18n45.__)("January") 42270 }, { 42271 value: "02", 42272 label: (0, import_i18n45.__)("February") 42273 }, { 42274 value: "03", 42275 label: (0, import_i18n45.__)("March") 42276 }, { 42277 value: "04", 42278 label: (0, import_i18n45.__)("April") 42279 }, { 42280 value: "05", 42281 label: (0, import_i18n45.__)("May") 42282 }, { 42283 value: "06", 42284 label: (0, import_i18n45.__)("June") 42285 }, { 42286 value: "07", 42287 label: (0, import_i18n45.__)("July") 42288 }, { 42289 value: "08", 42290 label: (0, import_i18n45.__)("August") 42291 }, { 42292 value: "09", 42293 label: (0, import_i18n45.__)("September") 42294 }, { 42295 value: "10", 42296 label: (0, import_i18n45.__)("October") 42297 }, { 42298 value: "11", 42299 label: (0, import_i18n45.__)("November") 42300 }, { 42301 value: "12", 42302 label: (0, import_i18n45.__)("December") 42303 }]; 42304 const { 42305 day, 42306 month, 42307 year, 42308 minutes, 42309 hours 42310 } = (0, import_element128.useMemo)(() => ({ 42311 day: (0, import_date5.date)("d", date), 42312 month: (0, import_date5.date)("m", date), 42313 year: (0, import_date5.date)("Y", date), 42314 minutes: (0, import_date5.date)("i", date), 42315 hours: (0, import_date5.date)("H", date) 42316 }), [date]); 42317 const buildNumberControlChangeCallback = (method) => { 42318 const callback = (value, { 42319 event 42320 }) => { 42321 if (!validateInputElementTarget(event)) { 42322 return; 42323 } 42324 const numberValue = Number(value); 42325 const newDate = setInConfiguredTimezone(date, { 42326 [method]: numberValue 42327 }); 42328 setDate(newDate); 42329 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); 42330 }; 42331 return callback; 42332 }; 42333 const onTimeInputChangeCallback = ({ 42334 hours: newHours, 42335 minutes: newMinutes 42336 }) => { 42337 const newDate = setInConfiguredTimezone(date, { 42338 hours: newHours, 42339 minutes: newMinutes 42340 }); 42341 setDate(newDate); 42342 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); 42343 }; 42344 const dayField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(DayInput, { 42345 className: "components-datetime__time-field components-datetime__time-field-day", 42346 label: (0, import_i18n45.__)("Day"), 42347 hideLabelFromVision: true, 42348 value: day, 42349 step: 1, 42350 min: 1, 42351 max: getDaysInMonth2(Number(year), Number(month) - 1), 42352 required: true, 42353 spinControls: "none", 42354 isPressEnterToChange: true, 42355 isDragEnabled: false, 42356 isShiftStepEnabled: false, 42357 onChange: buildNumberControlChangeCallback("date") 42358 }, "day"); 42359 const monthField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(MonthSelectWrapper, { 42360 children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(select_control_default, { 42361 className: "components-datetime__time-field components-datetime__time-field-month", 42362 label: (0, import_i18n45.__)("Month"), 42363 hideLabelFromVision: true, 42364 value: month, 42365 options: monthOptions, 42366 onChange: (value) => { 42367 const newDate = setInConfiguredTimezone(date, { 42368 month: Number(value) - 1 42369 }); 42370 setDate(newDate); 42371 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); 42372 } 42373 }) 42374 }, "month"); 42375 const yearField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(YearInput, { 42376 className: "components-datetime__time-field components-datetime__time-field-year", 42377 label: (0, import_i18n45.__)("Year"), 42378 hideLabelFromVision: true, 42379 value: year, 42380 step: 1, 42381 min: 1, 42382 max: 9999, 42383 required: true, 42384 spinControls: "none", 42385 isPressEnterToChange: true, 42386 isDragEnabled: false, 42387 isShiftStepEnabled: false, 42388 onChange: buildNumberControlChangeCallback("year"), 42389 __unstableStateReducer: buildPadInputStateReducer(4) 42390 }, "year"); 42391 const defaultDateOrder = is12Hour ? "mdy" : "dmy"; 42392 const dateOrder = dateOrderProp && VALID_DATE_ORDERS.includes(dateOrderProp) ? dateOrderProp : defaultDateOrder; 42393 const fields = dateOrder.split("").map((field) => { 42394 switch (field) { 42395 case "d": 42396 return dayField; 42397 case "m": 42398 return monthField; 42399 case "y": 42400 return yearField; 42401 default: 42402 return null; 42403 } 42404 }); 42405 return /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Wrapper4, { 42406 className: "components-datetime__time", 42407 children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, { 42408 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, { 42409 as: "legend", 42410 children: (0, import_i18n45.__)("Time") 42411 }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, { 42412 as: "legend", 42413 className: "components-datetime__time-legend", 42414 children: (0, import_i18n45.__)("Time") 42415 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(component_default9, { 42416 className: "components-datetime__time-wrapper", 42417 children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsx)(TimeInput, { 42418 value: { 42419 hours: Number(hours), 42420 minutes: Number(minutes) 42421 }, 42422 is12Hour, 42423 onChange: onTimeInputChangeCallback 42424 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default6, {}), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(timezone_default, {})] 42425 })] 42426 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, { 42427 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, { 42428 as: "legend", 42429 children: (0, import_i18n45.__)("Date") 42430 }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, { 42431 as: "legend", 42432 className: "components-datetime__time-legend", 42433 children: (0, import_i18n45.__)("Date") 42434 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default9, { 42435 className: "components-datetime__time-wrapper", 42436 children: fields 42437 })] 42438 })] 42439 }); 42440 } 42441 TimePicker.TimeInput = TimeInput; 42442 Object.assign(TimePicker.TimeInput, { 42443 displayName: "TimePicker.TimeInput" 42444 }); 42445 var time_picker_default = TimePicker; 42446 42447 // packages/components/build-module/date-time/date-time/index.mjs 42448 var import_element129 = __toESM(require_element(), 1); 42449 42450 // packages/components/build-module/date-time/date-time/styles.mjs 42451 function _EMOTION_STRINGIFIED_CSS_ERROR__27() { 42452 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 42453 } 42454 var Wrapper5 = /* @__PURE__ */ createStyled(component_default18, false ? { 42455 target: "e1p5onf00" 42456 } : { 42457 target: "e1p5onf00", 42458 label: "Wrapper" 42459 })(false ? { 42460 name: "1khn195", 42461 styles: "box-sizing:border-box" 42462 } : { 42463 name: "1khn195", 42464 styles: "box-sizing:border-box/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBWU3RhY2sgfSBmcm9tICcuLi8uLi92LXN0YWNrJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoIFZTdGFjayApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuYDtcbiJdfQ== */", 42465 toString: _EMOTION_STRINGIFIED_CSS_ERROR__27 42466 }); 42467 42468 // packages/components/build-module/date-time/date-time/index.mjs 42469 var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1); 42470 var noop14 = () => { 42471 }; 42472 function UnforwardedDateTimePicker({ 42473 currentDate, 42474 is12Hour, 42475 dateOrder, 42476 isInvalidDate, 42477 onMonthPreviewed = noop14, 42478 onChange, 42479 events, 42480 startOfWeek: startOfWeek2 42481 }, ref) { 42482 return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(Wrapper5, { 42483 ref, 42484 className: "components-datetime", 42485 spacing: 4, 42486 children: /* @__PURE__ */ (0, import_jsx_runtime197.jsxs)(import_jsx_runtime197.Fragment, { 42487 children: [/* @__PURE__ */ (0, import_jsx_runtime197.jsx)(time_picker_default, { 42488 currentTime: currentDate, 42489 onChange, 42490 is12Hour, 42491 dateOrder 42492 }), /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(date_picker_default, { 42493 currentDate, 42494 onChange, 42495 isInvalidDate, 42496 events, 42497 onMonthPreviewed, 42498 startOfWeek: startOfWeek2 42499 })] 42500 }) 42501 }); 42502 } 42503 var DateTimePicker = (0, import_element129.forwardRef)(UnforwardedDateTimePicker); 42504 DateTimePicker.displayName = "DateTimePicker"; 42505 var date_time_default = DateTimePicker; 42506 42507 // packages/components/build-module/date-time/index.mjs 42508 var date_time_default2 = date_time_default; 42509 42510 // packages/components/build-module/disabled/styles/disabled-styles.mjs 42511 function _EMOTION_STRINGIFIED_CSS_ERROR__28() { 42512 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 42513 } 42514 var disabledStyles3 = false ? { 42515 name: "u2jump", 42516 styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}" 42517 } : { 42518 name: "iqemdn-disabledStyles", 42519 styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;};label:disabledStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2FibGVkLXN0eWxlcy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImRpc2FibGVkLXN0eWxlcy50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBkaXNhYmxlZFN0eWxlcyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC8vIEFsc28gbWFrZSBuZXN0ZWQgYmxvY2tzIHVuc2VsZWN0YWJsZS5cblx0KiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbmA7XG4iXX0= */", 42520 toString: _EMOTION_STRINGIFIED_CSS_ERROR__28 42521 }; 42522 42523 // packages/components/build-module/disabled/context.mjs 42524 var import_element130 = __toESM(require_element(), 1); 42525 var Context = (0, import_element130.createContext)(false); 42526 Context.displayName = "DisabledContext"; 42527 var context_default3 = Context; 42528 42529 // packages/components/build-module/disabled/index.mjs 42530 var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1); 42531 var { 42532 Consumer, 42533 Provider: Provider2 42534 } = context_default3; 42535 function Disabled({ 42536 className: className2, 42537 children, 42538 isDisabled = true, 42539 ...props 42540 }) { 42541 const cx2 = useCx(); 42542 return /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(Provider2, { 42543 value: isDisabled, 42544 children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)("div", { 42545 // @ts-ignore Reason: inert is a recent HTML attribute 42546 inert: isDisabled ? "true" : void 0, 42547 className: isDisabled ? cx2(disabledStyles3, className2, "components-disabled") : void 0, 42548 ...props, 42549 children 42550 }) 42551 }); 42552 } 42553 Disabled.Context = context_default3; 42554 Disabled.Consumer = Consumer; 42555 var disabled_default = Disabled; 42556 42557 // packages/components/build-module/disclosure/index.mjs 42558 var import_element131 = __toESM(require_element(), 1); 42559 var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1); 42560 var UnforwardedDisclosureContent = ({ 42561 visible, 42562 children, 42563 ...props 42564 }, ref) => { 42565 const disclosure = useDisclosureStore({ 42566 open: visible 42567 }); 42568 return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(DisclosureContent, { 42569 store: disclosure, 42570 ref, 42571 ...props, 42572 children 42573 }); 42574 }; 42575 var DisclosureContent22 = (0, import_element131.forwardRef)(UnforwardedDisclosureContent); 42576 DisclosureContent22.displayName = "DisclosureContent"; 42577 42578 // packages/components/build-module/draggable/index.mjs 42579 var import_compose52 = __toESM(require_compose(), 1); 42580 var import_element132 = __toESM(require_element(), 1); 42581 42582 // packages/ui/build-module/utils/wp-compat-overlay-slot.mjs 42583 var STYLE_HASH_ATTRIBUTE11 = "data-wp-hash"; 42584 function getRuntime11() { 42585 const globalScope = globalThis; 42586 if (globalScope.__wpStyleRuntime) { 42587 return globalScope.__wpStyleRuntime; 42588 } 42589 globalScope.__wpStyleRuntime = { 42590 documents: /* @__PURE__ */ new Map(), 42591 styles: /* @__PURE__ */ new Map(), 42592 injectedStyles: /* @__PURE__ */ new WeakMap() 42593 }; 42594 if (typeof document !== "undefined") { 42595 registerDocument11(document); 42596 } 42597 return globalScope.__wpStyleRuntime; 42598 } 42599 function documentContainsStyleHash11(targetDocument, hash2) { 42600 if (!targetDocument.head) { 42601 return false; 42602 } 42603 for (const style2 of targetDocument.head.querySelectorAll( 42604 `style[$STYLE_HASH_ATTRIBUTE11}]` 42605 )) { 42606 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE11) === hash2) { 42607 return true; 42608 } 42609 } 42610 return false; 42611 } 42612 function injectStyle11(targetDocument, hash2, css3) { 42613 if (!targetDocument.head) { 42614 return; 42615 } 42616 const runtime = getRuntime11(); 42617 let injectedStyles = runtime.injectedStyles.get(targetDocument); 42618 if (!injectedStyles) { 42619 injectedStyles = /* @__PURE__ */ new Set(); 42620 runtime.injectedStyles.set(targetDocument, injectedStyles); 42621 } 42622 if (injectedStyles.has(hash2)) { 42623 return; 42624 } 42625 if (documentContainsStyleHash11(targetDocument, hash2)) { 42626 injectedStyles.add(hash2); 42627 return; 42628 } 42629 const style2 = targetDocument.createElement("style"); 42630 style2.setAttribute(STYLE_HASH_ATTRIBUTE11, hash2); 42631 style2.appendChild(targetDocument.createTextNode(css3)); 42632 targetDocument.head.appendChild(style2); 42633 injectedStyles.add(hash2); 42634 } 42635 function registerDocument11(targetDocument) { 42636 const runtime = getRuntime11(); 42637 runtime.documents.set( 42638 targetDocument, 42639 (runtime.documents.get(targetDocument) ?? 0) + 1 42640 ); 42641 for (const [hash2, css3] of runtime.styles) { 42642 injectStyle11(targetDocument, hash2, css3); 42643 } 42644 return () => { 42645 const count = runtime.documents.get(targetDocument); 42646 if (count === void 0) { 42647 return; 42648 } 42649 if (count <= 1) { 42650 runtime.documents.delete(targetDocument); 42651 return; 42652 } 42653 runtime.documents.set(targetDocument, count - 1); 42654 }; 42655 } 42656 function registerStyle10(hash2, css3) { 42657 const runtime = getRuntime11(); 42658 runtime.styles.set(hash2, css3); 42659 for (const targetDocument of runtime.documents.keys()) { 42660 injectStyle11(targetDocument, hash2, css3); 42661 } 42662 } 42663 if (typeof process === "undefined" || true) { 42664 registerStyle10("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}"); 42665 } 42666 var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" }; 42667 var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot"; 42668 function resolveOwnerDocument() { 42669 return typeof document === "undefined" ? null : document; 42670 } 42671 function isInWordPressEnvironment() { 42672 let topWp; 42673 try { 42674 topWp = window.top?.wp; 42675 } catch { 42676 } 42677 const wp = topWp ?? window.wp; 42678 return typeof wp?.components === "object" && wp.components !== null; 42679 } 42680 var cachedSlot = null; 42681 function ensureSlotIsAccessible(element) { 42682 element.setAttribute("aria-hidden", "false"); 42683 return element; 42684 } 42685 function createSlot(ownerDocument) { 42686 const element = ownerDocument.createElement("div"); 42687 element.setAttribute(WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE, ""); 42688 if (wp_compat_overlay_slot_default.slot) { 42689 element.classList.add(wp_compat_overlay_slot_default.slot); 42690 } 42691 ownerDocument.body.appendChild(element); 42692 return element; 42693 } 42694 function getWpCompatOverlaySlot() { 42695 if (typeof window === "undefined") { 42696 return void 0; 42697 } 42698 if (!isInWordPressEnvironment() && window.__wpUiCompatOverlaySlotEnabled !== true) { 42699 return void 0; 42700 } 42701 const ownerDocument = resolveOwnerDocument(); 42702 if (!ownerDocument || !ownerDocument.body) { 42703 return void 0; 42704 } 42705 if (cachedSlot && cachedSlot.ownerDocument === ownerDocument && cachedSlot.isConnected) { 42706 return ensureSlotIsAccessible(cachedSlot); 42707 } 42708 const existing = ownerDocument.querySelector( 42709 `[$WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE}]` 42710 ); 42711 if (existing instanceof HTMLDivElement) { 42712 cachedSlot = ensureSlotIsAccessible(existing); 42713 return cachedSlot; 42714 } 42715 if (cachedSlot?.isConnected) { 42716 cachedSlot.remove(); 42717 } 42718 cachedSlot = ensureSlotIsAccessible(createSlot(ownerDocument)); 42719 return cachedSlot; 42720 } 42721 42722 // packages/components/build-module/draggable/index.mjs 42723 var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1); 42724 var STYLE_HASH_ATTRIBUTE12 = "data-wp-hash"; 42725 function getRuntime12() { 42726 const globalScope = globalThis; 42727 if (globalScope.__wpStyleRuntime) { 42728 return globalScope.__wpStyleRuntime; 42729 } 42730 globalScope.__wpStyleRuntime = { 42731 documents: /* @__PURE__ */ new Map(), 42732 styles: /* @__PURE__ */ new Map(), 42733 injectedStyles: /* @__PURE__ */ new WeakMap() 42734 }; 42735 if (typeof document !== "undefined") { 42736 registerDocument12(document); 42737 } 42738 return globalScope.__wpStyleRuntime; 42739 } 42740 function documentContainsStyleHash12(targetDocument, hash2) { 42741 if (!targetDocument.head) { 42742 return false; 42743 } 42744 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE12}]`)) { 42745 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE12) === hash2) { 42746 return true; 42747 } 42748 } 42749 return false; 42750 } 42751 function injectStyle12(targetDocument, hash2, css3) { 42752 if (!targetDocument.head) { 42753 return; 42754 } 42755 const runtime = getRuntime12(); 42756 let injectedStyles = runtime.injectedStyles.get(targetDocument); 42757 if (!injectedStyles) { 42758 injectedStyles = /* @__PURE__ */ new Set(); 42759 runtime.injectedStyles.set(targetDocument, injectedStyles); 42760 } 42761 if (injectedStyles.has(hash2)) { 42762 return; 42763 } 42764 if (documentContainsStyleHash12(targetDocument, hash2)) { 42765 injectedStyles.add(hash2); 42766 return; 42767 } 42768 const style2 = targetDocument.createElement("style"); 42769 style2.setAttribute(STYLE_HASH_ATTRIBUTE12, hash2); 42770 style2.appendChild(targetDocument.createTextNode(css3)); 42771 targetDocument.head.appendChild(style2); 42772 injectedStyles.add(hash2); 42773 } 42774 function registerDocument12(targetDocument) { 42775 const runtime = getRuntime12(); 42776 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 42777 for (const [hash2, css3] of runtime.styles) { 42778 injectStyle12(targetDocument, hash2, css3); 42779 } 42780 return () => { 42781 const count = runtime.documents.get(targetDocument); 42782 if (count === void 0) { 42783 return; 42784 } 42785 if (count <= 1) { 42786 runtime.documents.delete(targetDocument); 42787 return; 42788 } 42789 runtime.documents.set(targetDocument, count - 1); 42790 }; 42791 } 42792 function registerStyle11(hash2, css3) { 42793 const runtime = getRuntime12(); 42794 runtime.styles.set(hash2, css3); 42795 for (const targetDocument of runtime.documents.keys()) { 42796 injectStyle12(targetDocument, hash2, css3); 42797 } 42798 } 42799 if (typeof process === "undefined" || true) { 42800 registerStyle11("e7e88c1781", "._3476c2e530687f96__invisible-drag-image{height:50px;left:-1000px;position:fixed;width:50px}._6f00e51ab7574306__clone{background:transparent;padding:0;pointer-events:none;position:fixed}._6f00e51ab7574306__clone:not(._664ecd37377558df__is-in-compat-slot){z-index:1000000000}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}"); 42801 } 42802 var style_module_default10 = { "invisible-drag-image": "_3476c2e530687f96__invisible-drag-image", "clone": "_6f00e51ab7574306__clone", "is-in-compat-slot": "_664ecd37377558df__is-in-compat-slot" }; 42803 var dragImageClasses = [style_module_default10["invisible-drag-image"], "components-draggable__invisible-drag-image"].filter(Boolean); 42804 var cloneWrapperClasses = [style_module_default10.clone, "components-draggable__clone"].filter(Boolean); 42805 var bodyClass = "is-dragging-components-draggable"; 42806 var clonePadding = 0; 42807 function Draggable({ 42808 children, 42809 onDragStart, 42810 onDragOver, 42811 onDragEnd, 42812 appendToOwnerDocument = false, 42813 cloneClassname, 42814 elementId, 42815 transferData, 42816 __experimentalTransferDataType: transferDataType = "text", 42817 __experimentalDragComponent: dragComponent 42818 }) { 42819 const dragComponentRef = (0, import_element132.useRef)(null); 42820 const cleanupRef = (0, import_element132.useRef)(() => { 42821 }); 42822 function end(event) { 42823 event.preventDefault(); 42824 cleanupRef.current(); 42825 if (onDragEnd) { 42826 onDragEnd(event); 42827 } 42828 } 42829 function start(event) { 42830 const { 42831 ownerDocument 42832 } = event.target; 42833 const slot = getWpCompatOverlaySlot(); 42834 const compatSlot = slot?.ownerDocument === ownerDocument ? slot : null; 42835 event.dataTransfer.setData(transferDataType, JSON.stringify(transferData)); 42836 const cloneWrapper = ownerDocument.createElement("div"); 42837 cloneWrapper.style.top = "0"; 42838 cloneWrapper.style.left = "0"; 42839 const dragImage = ownerDocument.createElement("div"); 42840 if ("function" === typeof event.dataTransfer.setDragImage) { 42841 dragImage.classList.add(...dragImageClasses); 42842 ownerDocument.body.appendChild(dragImage); 42843 event.dataTransfer.setDragImage(dragImage, 0, 0); 42844 } 42845 cloneWrapper.classList.add(...cloneWrapperClasses); 42846 const inSlotClass = style_module_default10["is-in-compat-slot"]; 42847 if (compatSlot && inSlotClass) { 42848 cloneWrapper.classList.add(inSlotClass); 42849 } 42850 if (cloneClassname) { 42851 cloneWrapper.classList.add(cloneClassname); 42852 } 42853 let x2 = 0; 42854 let y3 = 0; 42855 if (dragComponentRef.current) { 42856 x2 = event.clientX; 42857 y3 = event.clientY; 42858 cloneWrapper.style.transform = `translate( $x2}px, $y3}px )`; 42859 const clonedDragComponent = ownerDocument.createElement("div"); 42860 clonedDragComponent.innerHTML = dragComponentRef.current.innerHTML; 42861 cloneWrapper.appendChild(clonedDragComponent); 42862 (compatSlot ?? ownerDocument.body).appendChild(cloneWrapper); 42863 } else { 42864 const element = ownerDocument.getElementById(elementId); 42865 const elementRect = element.getBoundingClientRect(); 42866 const elementWrapper = element.parentNode; 42867 const elementTopOffset = elementRect.top; 42868 const elementLeftOffset = elementRect.left; 42869 cloneWrapper.style.width = `$elementRect.width + clonePadding * 2}px`; 42870 const clone = element.cloneNode(true); 42871 clone.id = `clone-$elementId}`; 42872 x2 = elementLeftOffset - clonePadding; 42873 y3 = elementTopOffset - clonePadding; 42874 cloneWrapper.style.transform = `translate( $x2}px, $y3}px )`; 42875 Array.from(clone.querySelectorAll("iframe")).forEach((child) => child.parentNode?.removeChild(child)); 42876 cloneWrapper.appendChild(clone); 42877 if (compatSlot) { 42878 compatSlot.appendChild(cloneWrapper); 42879 } else if (appendToOwnerDocument) { 42880 ownerDocument.body.appendChild(cloneWrapper); 42881 } else { 42882 elementWrapper?.appendChild(cloneWrapper); 42883 } 42884 } 42885 let cursorLeft = event.clientX; 42886 let cursorTop = event.clientY; 42887 function over(e3) { 42888 if (cursorLeft === e3.clientX && cursorTop === e3.clientY) { 42889 return; 42890 } 42891 const nextX = x2 + e3.clientX - cursorLeft; 42892 const nextY = y3 + e3.clientY - cursorTop; 42893 cloneWrapper.style.transform = `translate( $nextX}px, $nextY}px )`; 42894 cursorLeft = e3.clientX; 42895 cursorTop = e3.clientY; 42896 x2 = nextX; 42897 y3 = nextY; 42898 if (onDragOver) { 42899 onDragOver(e3); 42900 } 42901 } 42902 const throttledDragOver = (0, import_compose52.throttle)(over, 16); 42903 ownerDocument.addEventListener("dragover", throttledDragOver); 42904 ownerDocument.body.classList.add(bodyClass); 42905 if (onDragStart) { 42906 onDragStart(event); 42907 } 42908 cleanupRef.current = () => { 42909 if (cloneWrapper && cloneWrapper.parentNode) { 42910 cloneWrapper.parentNode.removeChild(cloneWrapper); 42911 } 42912 if (dragImage && dragImage.parentNode) { 42913 dragImage.parentNode.removeChild(dragImage); 42914 } 42915 ownerDocument.body.classList.remove(bodyClass); 42916 ownerDocument.removeEventListener("dragover", throttledDragOver); 42917 }; 42918 } 42919 (0, import_element132.useEffect)(() => () => { 42920 cleanupRef.current(); 42921 }, []); 42922 return /* @__PURE__ */ (0, import_jsx_runtime200.jsxs)(import_jsx_runtime200.Fragment, { 42923 children: [children({ 42924 onDraggableStart: start, 42925 onDraggableEnd: end 42926 }), dragComponent && /* @__PURE__ */ (0, import_jsx_runtime200.jsx)("div", { 42927 className: "components-draggable-drag-component-root", 42928 style: { 42929 display: "none" 42930 }, 42931 ref: dragComponentRef, 42932 children: dragComponent 42933 })] 42934 }); 42935 } 42936 var draggable_default = Draggable; 42937 42938 // packages/components/build-module/drop-zone/index.mjs 42939 var import_i18n46 = __toESM(require_i18n(), 1); 42940 var import_element133 = __toESM(require_element(), 1); 42941 var import_dom7 = __toESM(require_dom(), 1); 42942 var import_compose53 = __toESM(require_compose(), 1); 42943 var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1); 42944 function DropZoneComponent({ 42945 className: className2, 42946 icon = upload_default, 42947 label, 42948 onFilesDrop, 42949 onHTMLDrop, 42950 onDrop, 42951 isEligible = () => true, 42952 ...restProps 42953 }) { 42954 const [isDraggingOverDocument, setIsDraggingOverDocument] = (0, import_element133.useState)(); 42955 const [isDraggingOverElement, setIsDraggingOverElement] = (0, import_element133.useState)(); 42956 const [isActive, setIsActive] = (0, import_element133.useState)(); 42957 const ref = (0, import_compose53.__experimentalUseDropZone)({ 42958 onDrop(event) { 42959 if (!event.dataTransfer) { 42960 return; 42961 } 42962 const files = (0, import_dom7.getFilesFromDataTransfer)(event.dataTransfer); 42963 const html = event.dataTransfer.getData("text/html"); 42964 if (html && onHTMLDrop) { 42965 onHTMLDrop(html); 42966 } else if (files.length && onFilesDrop) { 42967 onFilesDrop(files); 42968 } else if (onDrop) { 42969 onDrop(event); 42970 } 42971 }, 42972 onDragStart(event) { 42973 setIsDraggingOverDocument(true); 42974 if (!event.dataTransfer) { 42975 return; 42976 } 42977 if (event.dataTransfer.types.includes("text/html")) { 42978 setIsActive(!!onHTMLDrop); 42979 } else if ( 42980 // Check for the types because sometimes the files themselves 42981 // are only available on drop. 42982 event.dataTransfer.types.includes("Files") || (0, import_dom7.getFilesFromDataTransfer)(event.dataTransfer).length > 0 42983 ) { 42984 setIsActive(!!onFilesDrop); 42985 } else { 42986 setIsActive(!!onDrop && isEligible(event.dataTransfer)); 42987 } 42988 }, 42989 onDragEnd() { 42990 setIsDraggingOverElement(false); 42991 setIsDraggingOverDocument(false); 42992 setIsActive(void 0); 42993 }, 42994 onDragEnter() { 42995 setIsDraggingOverElement(true); 42996 }, 42997 onDragLeave() { 42998 setIsDraggingOverElement(false); 42999 } 43000 }); 43001 const classes = clsx_default("components-drop-zone", className2, { 43002 "is-active": isActive, 43003 "is-dragging-over-document": isDraggingOverDocument, 43004 "is-dragging-over-element": isDraggingOverElement 43005 }); 43006 return /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", { 43007 ...restProps, 43008 ref, 43009 className: classes, 43010 children: /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", { 43011 className: "components-drop-zone__content", 43012 children: /* @__PURE__ */ (0, import_jsx_runtime201.jsxs)("div", { 43013 className: "components-drop-zone__content-inner", 43014 children: [/* @__PURE__ */ (0, import_jsx_runtime201.jsx)(icon_default2, { 43015 icon, 43016 className: "components-drop-zone__content-icon" 43017 }), /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("span", { 43018 className: "components-drop-zone__content-text", 43019 children: label ? label : (0, import_i18n46.__)("Drop files to upload") 43020 })] 43021 }) 43022 }) 43023 }); 43024 } 43025 var drop_zone_default = DropZoneComponent; 43026 43027 // packages/components/build-module/drop-zone/provider.mjs 43028 var import_deprecated13 = __toESM(require_deprecated(), 1); 43029 function DropZoneProvider({ 43030 children 43031 }) { 43032 (0, import_deprecated13.default)("wp.components.DropZoneProvider", { 43033 since: "5.8", 43034 hint: "wp.component.DropZone no longer needs a provider. wp.components.DropZoneProvider is safe to remove from your code." 43035 }); 43036 return children; 43037 } 43038 43039 // packages/components/build-module/duotone-picker/duotone-picker.mjs 43040 var import_es62 = __toESM(require_es6(), 1); 43041 var import_element135 = __toESM(require_element(), 1); 43042 var import_i18n48 = __toESM(require_i18n(), 1); 43043 43044 // packages/components/build-module/duotone-picker/color-list-picker/index.mjs 43045 var import_element134 = __toESM(require_element(), 1); 43046 var import_i18n47 = __toESM(require_i18n(), 1); 43047 var import_compose54 = __toESM(require_compose(), 1); 43048 var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1); 43049 function ColorOption({ 43050 label, 43051 value, 43052 colors, 43053 disableCustomColors, 43054 enableAlpha, 43055 onChange 43056 }) { 43057 const [isOpen, setIsOpen] = (0, import_element134.useState)(false); 43058 const idRoot = (0, import_compose54.useInstanceId)(ColorOption, "color-list-picker-option"); 43059 const labelId = `$idRoot}__label`; 43060 const contentId = `$idRoot}__content`; 43061 return /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(import_jsx_runtime202.Fragment, { 43062 children: [/* @__PURE__ */ (0, import_jsx_runtime202.jsx)(button_default, { 43063 __next40pxDefaultSize: true, 43064 className: "components-color-list-picker__swatch-button", 43065 id: labelId, 43066 onClick: () => setIsOpen((prev2) => !prev2), 43067 "aria-expanded": isOpen, 43068 "aria-controls": contentId, 43069 icon: value ? /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_indicator_default, { 43070 colorValue: value, 43071 className: "components-color-list-picker__swatch-color" 43072 }) : /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(icon_default3, { 43073 icon: swatch_default 43074 }), 43075 text: label 43076 }), /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", { 43077 role: "group", 43078 id: contentId, 43079 "aria-labelledby": labelId, 43080 "aria-hidden": !isOpen, 43081 children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_palette_default, { 43082 "aria-label": (0, import_i18n47.__)("Color options"), 43083 className: "components-color-list-picker__color-picker", 43084 colors, 43085 value, 43086 clearable: false, 43087 onChange, 43088 disableCustomColors, 43089 enableAlpha 43090 }) 43091 })] 43092 }); 43093 } 43094 function ColorListPicker({ 43095 colors, 43096 labels, 43097 value = [], 43098 disableCustomColors, 43099 enableAlpha, 43100 onChange 43101 }) { 43102 return /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", { 43103 className: "components-color-list-picker", 43104 children: labels.map((label, index2) => /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(ColorOption, { 43105 label, 43106 value: value[index2], 43107 colors, 43108 disableCustomColors, 43109 enableAlpha, 43110 onChange: (newColor) => { 43111 const newColors = value.slice(); 43112 newColors[index2] = newColor; 43113 onChange(newColors); 43114 } 43115 }, index2)) 43116 }); 43117 } 43118 var color_list_picker_default = ColorListPicker; 43119 43120 // packages/components/build-module/duotone-picker/utils.mjs 43121 k([names_default]); 43122 function getDefaultColors(palette) { 43123 if (!palette || palette.length < 2) { 43124 return ["#000", "#fff"]; 43125 } 43126 return palette.map(({ 43127 color: color2 43128 }) => ({ 43129 color: color2, 43130 brightness: w(color2).brightness() 43131 })).reduce(([min3, max3], current) => { 43132 return [current.brightness <= min3.brightness ? current : min3, current.brightness >= max3.brightness ? current : max3]; 43133 }, [{ 43134 brightness: 1, 43135 color: "" 43136 }, { 43137 brightness: 0, 43138 color: "" 43139 }]).map(({ 43140 color: color2 43141 }) => color2); 43142 } 43143 function getGradientFromCSSColors(colors = [], angle = "90deg") { 43144 const l3 = 100 / colors.length; 43145 const stops = colors.map((c3, i3) => `$c3} $i3 * l3}%, $c3} ${(i3 + 1) * l3}%`).join(", "); 43146 return `linear-gradient( $angle}, $stops} )`; 43147 } 43148 function getColorStopsFromColors(colors) { 43149 return colors.map((color2, i3) => ({ 43150 position: i3 * 100 / (colors.length - 1), 43151 color: color2 43152 })); 43153 } 43154 function getColorsFromColorStops(colorStops = []) { 43155 return colorStops.map(({ 43156 color: color2 43157 }) => color2); 43158 } 43159 43160 // packages/components/build-module/duotone-picker/custom-duotone-bar.mjs 43161 var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1); 43162 var PLACEHOLDER_VALUES = ["#333", "#CCC"]; 43163 function CustomDuotoneBar({ 43164 value, 43165 onChange 43166 }) { 43167 const hasGradient = !!value; 43168 const values = hasGradient ? value : PLACEHOLDER_VALUES; 43169 const background = getGradientFromCSSColors(values); 43170 const controlPoints = getColorStopsFromColors(values); 43171 return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(CustomGradientBar, { 43172 disableInserter: true, 43173 background, 43174 hasGradient, 43175 value: controlPoints, 43176 onChange: (newColorStops) => { 43177 const newValue = getColorsFromColorStops(newColorStops); 43178 onChange(newValue); 43179 } 43180 }); 43181 } 43182 43183 // packages/components/build-module/duotone-picker/duotone-picker.mjs 43184 var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1); 43185 function DuotonePicker({ 43186 asButtons, 43187 loop, 43188 clearable = true, 43189 unsetable = true, 43190 colorPalette, 43191 duotonePalette, 43192 disableCustomColors, 43193 disableCustomDuotone, 43194 value, 43195 onChange, 43196 "aria-label": ariaLabel, 43197 "aria-labelledby": ariaLabelledby, 43198 ...otherProps 43199 }) { 43200 const [defaultDark, defaultLight] = (0, import_element135.useMemo)(() => getDefaultColors(colorPalette), [colorPalette]); 43201 const isUnset = value === "unset"; 43202 const unsetOptionLabel = (0, import_i18n48.__)("Unset"); 43203 const unsetOption = /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, { 43204 value: "unset", 43205 isSelected: isUnset, 43206 tooltipText: unsetOptionLabel, 43207 "aria-label": unsetOptionLabel, 43208 className: "components-duotone-picker__color-indicator", 43209 onClick: () => { 43210 onChange(isUnset ? void 0 : "unset"); 43211 } 43212 }, "unset"); 43213 const duotoneOptions = duotonePalette.map(({ 43214 colors, 43215 slug, 43216 name 43217 }) => { 43218 const style2 = { 43219 background: getGradientFromCSSColors(colors, "135deg"), 43220 color: "transparent" 43221 }; 43222 const tooltipText = name ?? (0, import_i18n48.sprintf)( 43223 // translators: %s: duotone code e.g: "dark-grayscale" or "7f7f7f-ffffff". 43224 (0, import_i18n48.__)("Duotone code: %s"), 43225 slug 43226 ); 43227 const label = name ? (0, import_i18n48.sprintf)( 43228 // translators: %s: The name of the option e.g: "Dark grayscale". 43229 (0, import_i18n48.__)("Duotone: %s"), 43230 name 43231 ) : tooltipText; 43232 const isSelected2 = (0, import_es62.default)(colors, value); 43233 return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, { 43234 value: colors, 43235 isSelected: isSelected2, 43236 "aria-label": label, 43237 tooltipText, 43238 style: style2, 43239 onClick: () => { 43240 onChange(isSelected2 ? void 0 : colors); 43241 } 43242 }, slug); 43243 }); 43244 const { 43245 metaProps, 43246 labelProps 43247 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); 43248 const options2 = unsetable ? [unsetOption, ...duotoneOptions] : duotoneOptions; 43249 return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2, { 43250 ...otherProps, 43251 ...metaProps, 43252 ...labelProps, 43253 options: options2, 43254 actions: !!clearable && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.ButtonAction, { 43255 onClick: () => onChange(void 0), 43256 accessibleWhenDisabled: true, 43257 disabled: !value, 43258 children: (0, import_i18n48.__)("Clear") 43259 }), 43260 children: /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(component_default6, { 43261 paddingTop: options2.length === 0 ? 0 : 4, 43262 children: /* @__PURE__ */ (0, import_jsx_runtime204.jsxs)(component_default18, { 43263 spacing: 3, 43264 children: [!disableCustomColors && !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(CustomDuotoneBar, { 43265 value: isUnset ? void 0 : value, 43266 onChange 43267 }), !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(color_list_picker_default, { 43268 labels: [(0, import_i18n48.__)("Shadows"), (0, import_i18n48.__)("Highlights")], 43269 colors: colorPalette, 43270 value: isUnset ? void 0 : value, 43271 disableCustomColors, 43272 enableAlpha: true, 43273 onChange: (newColors) => { 43274 if (!newColors[0]) { 43275 newColors[0] = defaultDark; 43276 } 43277 if (!newColors[1]) { 43278 newColors[1] = defaultLight; 43279 } 43280 const newValue = newColors.length >= 2 ? newColors : void 0; 43281 onChange(newValue); 43282 } 43283 })] 43284 }) 43285 }) 43286 }); 43287 } 43288 var duotone_picker_default = DuotonePicker; 43289 43290 // packages/components/build-module/duotone-picker/duotone-swatch.mjs 43291 var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1); 43292 function DuotoneSwatch({ 43293 values 43294 }) { 43295 return values ? /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(color_indicator_default, { 43296 colorValue: getGradientFromCSSColors(values, "135deg") 43297 }) : /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(icon_default3, { 43298 icon: swatch_default 43299 }); 43300 } 43301 var duotone_swatch_default = DuotoneSwatch; 43302 43303 // packages/components/build-module/external-link/index.mjs 43304 var import_i18n49 = __toESM(require_i18n(), 1); 43305 var import_element136 = __toESM(require_element(), 1); 43306 var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1); 43307 function UnforwardedExternalLink(props, ref) { 43308 const { 43309 href, 43310 children, 43311 className: className2, 43312 ...additionalProps 43313 } = props; 43314 const classes = clsx_default("components-external-link", className2); 43315 const isInternalAnchor = !!href?.startsWith("#"); 43316 const onClickHandler = (event) => { 43317 if (isInternalAnchor) { 43318 event.preventDefault(); 43319 } 43320 if (props.onClick) { 43321 props.onClick(event); 43322 } 43323 }; 43324 return ( 43325 /* eslint-disable react/jsx-no-target-blank */ 43326 /* @__PURE__ */ (0, import_jsx_runtime206.jsxs)("a", { 43327 ...additionalProps, 43328 className: classes, 43329 href, 43330 onClick: onClickHandler, 43331 target: "_blank", 43332 ref, 43333 children: [/* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", { 43334 className: "components-external-link__contents", 43335 children 43336 }), /* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", { 43337 className: clsx_default( 43338 "components-external-link__icon", 43339 // This class prevents the arrow from being replaced by a Twemoji image. 43340 "wp-exclude-emoji" 43341 ), 43342 "aria-label": ( 43343 /* translators: accessibility text */ 43344 (0, import_i18n49.__)("(opens in a new tab)") 43345 ), 43346 children: (0, import_i18n49.isRTL)() ? "\u2196" : "\u2197" 43347 })] 43348 }) 43349 ); 43350 } 43351 var ExternalLink = (0, import_element136.forwardRef)(UnforwardedExternalLink); 43352 ExternalLink.displayName = "ExternalLink"; 43353 var external_link_default = ExternalLink; 43354 43355 // packages/components/build-module/focal-point-picker/index.mjs 43356 var import_i18n51 = __toESM(require_i18n(), 1); 43357 var import_element137 = __toESM(require_element(), 1); 43358 var import_compose55 = __toESM(require_compose(), 1); 43359 43360 // packages/components/build-module/focal-point-picker/controls.mjs 43361 var import_i18n50 = __toESM(require_i18n(), 1); 43362 43363 // packages/components/build-module/focal-point-picker/utils.mjs 43364 var INITIAL_BOUNDS = { 43365 width: 200, 43366 height: 170 43367 }; 43368 var VIDEO_EXTENSIONS = ["avi", "mpg", "mpeg", "mov", "mp4", "m4v", "ogg", "ogv", "webm", "wmv"]; 43369 function getExtension(filename = "") { 43370 const parts = filename.split("."); 43371 return parts[parts.length - 1]; 43372 } 43373 function isVideoType(filename = "") { 43374 if (!filename) { 43375 return false; 43376 } 43377 return filename.startsWith("data:video/") || VIDEO_EXTENSIONS.includes(getExtension(filename)); 43378 } 43379 function fractionToPercentage(fraction) { 43380 return Math.round(fraction * 100); 43381 } 43382 43383 // packages/components/build-module/focal-point-picker/styles/focal-point-picker-style.mjs 43384 function _EMOTION_STRINGIFIED_CSS_ERROR__29() { 43385 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 43386 } 43387 var Container2 = /* @__PURE__ */ createStyled(component_default, false ? { 43388 target: "eeew7dm9" 43389 } : { 43390 target: "eeew7dm9", 43391 label: "Container" 43392 })("border:0;padding:0;margin:0;font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQnVDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); 43393 var MediaWrapper = /* @__PURE__ */ createStyled("div", false ? { 43394 target: "eeew7dm8" 43395 } : { 43396 target: "eeew7dm8", 43397 label: "MediaWrapper" 43398 })(false ? { 43399 name: "jqnsxy", 43400 styles: "background-color:transparent;display:flex;text-align:center;width:100%" 43401 } : { 43402 name: "jqnsxy", 43403 styles: "background-color:transparent;display:flex;text-align:center;width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnNDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43404 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43405 }); 43406 var MediaContainer = /* @__PURE__ */ createStyled("div", false ? { 43407 target: "eeew7dm7" 43408 } : { 43409 target: "eeew7dm7", 43410 label: "MediaContainer" 43411 })("align-items:center;border-radius:", config_values_default.radiusSmall, ";cursor:pointer;display:inline-flex;justify-content:center;margin:auto;position:relative;height:100%;&:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px rgba( 0, 0, 0, 0.1 );content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}img,video{border-radius:inherit;box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;pointer-events:none;user-select:none;width:100%;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3dDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); 43412 var MediaPlaceholder = /* @__PURE__ */ createStyled("div", false ? { 43413 target: "eeew7dm6" 43414 } : { 43415 target: "eeew7dm6", 43416 label: "MediaPlaceholder" 43417 })("background:", COLORS.gray[100], ";border-radius:inherit;box-sizing:border-box;height:", INITIAL_BOUNDS.height, "px;max-width:280px;min-width:", INITIAL_BOUNDS.width, "px;width:100%;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRTBDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); 43418 var StyledUnitControl2 = /* @__PURE__ */ createStyled(unit_control_default, false ? { 43419 target: "eeew7dm5" 43420 } : { 43421 target: "eeew7dm5", 43422 label: "StyledUnitControl" 43423 })(false ? { 43424 name: "1d3w5wq", 43425 styles: "width:100%" 43426 } : { 43427 name: "1d3w5wq", 43428 styles: "width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRXNEIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43429 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43430 }); 43431 var _ref6 = false ? { 43432 name: "1mn7kwb", 43433 styles: "padding-bottom:1em" 43434 } : { 43435 name: "ho4pgl-extraHelpTextMargin", 43436 styles: "padding-bottom:1em;label:extraHelpTextMargin;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Rk8iLCJmaWxlIjoiZm9jYWwtcG9pbnQtcGlja2VyLXN0eWxlLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgVW5pdENvbnRyb2wgZnJvbSAnLi4vLi4vdW5pdC1jb250cm9sJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi8uLi92aWV3JztcbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBib3hTaXppbmdSZXNldCwgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBJTklUSUFMX0JPVU5EUyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFDb250YWluZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGltZyxcblx0dmlkZW8ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFQbGFjZWhvbGRlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6ICR7IElOSVRJQUxfQk9VTkRTLmhlaWdodCB9cHg7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdG1pbi13aWR0aDogJHsgSU5JVElBTF9CT1VORFMud2lkdGggfXB4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5jb25zdCBleHRyYUhlbHBUZXh0TWFyZ2luID0gKCB7XG5cdGhhc0hlbHBUZXh0ID0gZmFsc2UsXG59OiBGb2NhbFBvaW50UGlja2VyQ29udHJvbHNQcm9wcyApID0+IHtcblx0cmV0dXJuIGhhc0hlbHBUZXh0XG5cdFx0PyBjc3NgXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0ICBgXG5cdFx0OiB1bmRlZmluZWQ7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0cGFkZGluZy10b3A6IDFlbTtcblxuXHQkeyBleHRyYUhlbHBUZXh0TWFyZ2luIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkVmlldyA9IHN0eWxlZC5kaXZgXG5cdGxlZnQ6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDAgKTtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcblx0fVxuXG5cdG9wYWNpdHk6ICR7ICggeyBzaG93T3ZlcmxheSB9OiB7IHNob3dPdmVybGF5PzogYm9vbGVhbiB9ICkgPT5cblx0XHRzaG93T3ZlcmxheSA/IDEgOiAwIH07XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmUgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjQgKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkTGluZVggPSBzdHlsZWQoIEdyaWRMaW5lIClgXG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVZID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHR3aWR0aDogMXB4O1xuXHR0b3A6IDFweDtcblx0Ym90dG9tOiAxcHg7XG5gO1xuIl19 */", 43437 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43438 }; 43439 var extraHelpTextMargin = ({ 43440 hasHelpText = false 43441 }) => { 43442 return hasHelpText ? _ref6 : void 0; 43443 }; 43444 var ControlWrapper = /* @__PURE__ */ createStyled(component_default3, false ? { 43445 target: "eeew7dm4" 43446 } : { 43447 target: "eeew7dm4", 43448 label: "ControlWrapper" 43449 })("max-width:320px;padding-top:1em;", extraHelpTextMargin, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RjRDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); 43450 var GridView = /* @__PURE__ */ createStyled("div", false ? { 43451 target: "eeew7dm3" 43452 } : { 43453 target: "eeew7dm3", 43454 label: "GridView" 43455 })("left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate3d( -50%, -50%, 0 );z-index:1;@media not ( prefers-reduced-motion ){transition:opacity 100ms linear;}opacity:", ({ 43456 showOverlay 43457 }) => showOverlay ? 1 : 0, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR2tDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); 43458 var GridLine = /* @__PURE__ */ createStyled("div", false ? { 43459 target: "eeew7dm2" 43460 } : { 43461 target: "eeew7dm2", 43462 label: "GridLine" 43463 })(false ? { 43464 name: "1yzbo24", 43465 styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )" 43466 } : { 43467 name: "1yzbo24", 43468 styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSGtDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43469 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43470 }); 43471 var GridLineX = /* @__PURE__ */ createStyled(GridLine, false ? { 43472 target: "eeew7dm1" 43473 } : { 43474 target: "eeew7dm1", 43475 label: "GridLineX" 43476 })(false ? { 43477 name: "1sw8ur", 43478 styles: "height:1px;left:1px;right:1px" 43479 } : { 43480 name: "1sw8ur", 43481 styles: "height:1px;left:1px;right:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0SDJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43482 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43483 }); 43484 var GridLineY = /* @__PURE__ */ createStyled(GridLine, false ? { 43485 target: "eeew7dm0" 43486 } : { 43487 target: "eeew7dm0", 43488 label: "GridLineY" 43489 })(false ? { 43490 name: "188vg4t", 43491 styles: "width:1px;top:1px;bottom:1px" 43492 } : { 43493 name: "188vg4t", 43494 styles: "width:1px;top:1px;bottom:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSTJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43495 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43496 }); 43497 43498 // packages/components/build-module/focal-point-picker/controls.mjs 43499 var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1); 43500 var TEXTCONTROL_MIN = 0; 43501 var TEXTCONTROL_MAX = 100; 43502 var noop15 = () => { 43503 }; 43504 function FocalPointPickerControls({ 43505 hasHelpText, 43506 onChange = noop15, 43507 point = { 43508 x: 0.5, 43509 y: 0.5 43510 } 43511 }) { 43512 const valueX = fractionToPercentage(point.x); 43513 const valueY = fractionToPercentage(point.y); 43514 const handleChange = (value, axis) => { 43515 if (value === void 0) { 43516 return; 43517 } 43518 const num = parseInt(value, 10); 43519 if (!isNaN(num)) { 43520 onChange({ 43521 ...point, 43522 [axis]: num / 100 43523 }); 43524 } 43525 }; 43526 return /* @__PURE__ */ (0, import_jsx_runtime207.jsxs)(ControlWrapper, { 43527 className: "focal-point-picker__controls", 43528 hasHelpText, 43529 gap: 4, 43530 children: [/* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, { 43531 label: (0, import_i18n50.__)("Left"), 43532 "aria-label": (0, import_i18n50.__)("Focal point left position"), 43533 value: [valueX, "%"].join(""), 43534 onChange: (next2) => handleChange(next2, "x"), 43535 dragDirection: "e" 43536 }), /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, { 43537 label: (0, import_i18n50.__)("Top"), 43538 "aria-label": (0, import_i18n50.__)("Focal point top position"), 43539 value: [valueY, "%"].join(""), 43540 onChange: (next2) => handleChange(next2, "y"), 43541 dragDirection: "s" 43542 })] 43543 }); 43544 } 43545 function FocalPointUnitControl(props) { 43546 return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(StyledUnitControl2, { 43547 className: "focal-point-picker__controls-position-unit-control", 43548 labelPosition: "top", 43549 max: TEXTCONTROL_MAX, 43550 min: TEXTCONTROL_MIN, 43551 units: [{ 43552 value: "%", 43553 label: "%" 43554 }], 43555 ...props 43556 }); 43557 } 43558 43559 // packages/components/build-module/focal-point-picker/styles/focal-point-style.mjs 43560 var PointerCircle = /* @__PURE__ */ createStyled("div", false ? { 43561 target: "e19snlhg0" 43562 } : { 43563 target: "e19snlhg0", 43564 label: "PointerCircle" 43565 })("background-color:transparent;cursor:grab;height:40px;margin:-20px 0 0 -20px;position:absolute;user-select:none;width:40px;will-change:transform;z-index:10000;background:rgba( 255, 255, 255, 0.4 );border:1px solid rgba( 255, 255, 255, 0.4 );border-radius:", config_values_default.radiusRound, ";backdrop-filter:blur( 16px ) saturate( 180% );box-shadow:rgb( 0 0 0 / 10% ) 0px 0px 8px;@media not ( prefers-reduced-motion ){transition:transform 100ms linear;}", ({ 43566 isDragging: isDragging2 43567 }) => isDragging2 && ` 43568 box-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px; 43569 transform: scale( 1.1 ); 43570 cursor: grabbing; 43571 `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXN0eWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVV1QyIsImZpbGUiOiJmb2NhbC1wb2ludC1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgUG9pbnRlckNpcmNsZSA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGdyYWI7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiA0MHB4O1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNCApO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0Ym94LXNoYWRvdzogcmdiKCAwIDAgMCAvIDEwJSApIDBweCAwcHggOHB4O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHQkeyAoIHsgaXNEcmFnZ2luZyB9OiB7IGlzRHJhZ2dpbmc6IGJvb2xlYW4gfSApID0+XG5cdFx0aXNEcmFnZ2luZyAmJlxuXHRcdGBcblx0XHRcdGJveC1zaGFkb3c6IHJnYiggMCAwIDAgLyAxMiUgKSAwcHggMHB4IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRgIH1cbmA7XG4iXX0= */")); 43572 43573 // packages/components/build-module/focal-point-picker/focal-point.mjs 43574 var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1); 43575 function FocalPoint({ 43576 left = "50%", 43577 top = "50%", 43578 ...props 43579 }) { 43580 const style2 = { 43581 left, 43582 top 43583 }; 43584 return /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(PointerCircle, { 43585 ...props, 43586 className: "components-focal-point-picker__icon_container", 43587 style: style2 43588 }); 43589 } 43590 43591 // packages/components/build-module/focal-point-picker/grid.mjs 43592 var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1); 43593 function FocalPointPickerGrid({ 43594 bounds, 43595 ...props 43596 }) { 43597 return /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)(GridView, { 43598 ...props, 43599 className: "components-focal-point-picker__grid", 43600 style: { 43601 width: bounds.width, 43602 height: bounds.height 43603 }, 43604 children: [/* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, { 43605 style: { 43606 top: "33%" 43607 } 43608 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, { 43609 style: { 43610 top: "66%" 43611 } 43612 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, { 43613 style: { 43614 left: "33%" 43615 } 43616 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, { 43617 style: { 43618 left: "66%" 43619 } 43620 })] 43621 }); 43622 } 43623 43624 // packages/components/build-module/focal-point-picker/media.mjs 43625 var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1); 43626 function Media2({ 43627 alt, 43628 autoPlay, 43629 src, 43630 onLoad, 43631 mediaRef, 43632 // Exposing muted prop for test rendering purposes 43633 // https://github.com/testing-library/react-testing-library/issues/470 43634 muted: muted2 = true, 43635 ...props 43636 }) { 43637 if (!src) { 43638 return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(MediaPlaceholder, { 43639 className: "components-focal-point-picker__media components-focal-point-picker__media--placeholder", 43640 ref: mediaRef, 43641 ...props 43642 }); 43643 } 43644 const isVideo = isVideoType(src); 43645 return isVideo ? /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("video", { 43646 ...props, 43647 autoPlay, 43648 className: "components-focal-point-picker__media components-focal-point-picker__media--video", 43649 loop: true, 43650 muted: muted2, 43651 onLoadedData: onLoad, 43652 ref: mediaRef, 43653 src 43654 }) : /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("img", { 43655 ...props, 43656 alt, 43657 className: "components-focal-point-picker__media components-focal-point-picker__media--image", 43658 onLoad, 43659 ref: mediaRef, 43660 src 43661 }); 43662 } 43663 43664 // packages/components/build-module/focal-point-picker/index.mjs 43665 var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1); 43666 var GRID_OVERLAY_TIMEOUT = 600; 43667 function FocalPointPicker({ 43668 // Prevent passing to internal component. 43669 __nextHasNoMarginBottom: _2, 43670 __next40pxDefaultSize: _next40pxDefaultSize, 43671 autoPlay = true, 43672 className: className2, 43673 help, 43674 hideLabelFromVision, 43675 label, 43676 onChange, 43677 onDrag, 43678 onDragEnd, 43679 onDragStart, 43680 resolvePoint, 43681 url, 43682 value: valueProp = { 43683 x: 0.5, 43684 y: 0.5 43685 }, 43686 ...restProps 43687 }) { 43688 const [point, setPoint] = (0, import_element137.useState)(valueProp); 43689 const [showGridOverlay, setShowGridOverlay] = (0, import_element137.useState)(false); 43690 const { 43691 startDrag, 43692 endDrag, 43693 isDragging: isDragging2 43694 } = (0, import_compose55.__experimentalUseDragging)({ 43695 onDragStart: (event) => { 43696 dragAreaRef.current?.focus(); 43697 const value = getValueWithinDragArea(event); 43698 if (!value) { 43699 return; 43700 } 43701 onDragStart?.(value, event); 43702 setPoint(value); 43703 }, 43704 onDragMove: (event) => { 43705 event.preventDefault(); 43706 const value = getValueWithinDragArea(event); 43707 if (!value) { 43708 return; 43709 } 43710 onDrag?.(value, event); 43711 setPoint(value); 43712 }, 43713 onDragEnd: () => { 43714 onDragEnd?.(); 43715 onChange?.(point); 43716 } 43717 }); 43718 const { 43719 x: x2, 43720 y: y3 43721 } = isDragging2 ? point : valueProp; 43722 const dragAreaRef = (0, import_element137.useRef)(null); 43723 const [bounds, setBounds] = (0, import_element137.useState)(INITIAL_BOUNDS); 43724 const refUpdateBounds = (0, import_element137.useRef)(() => { 43725 if (!dragAreaRef.current) { 43726 return; 43727 } 43728 const { 43729 clientWidth: width, 43730 clientHeight: height 43731 } = dragAreaRef.current; 43732 setBounds(width > 0 && height > 0 ? { 43733 width, 43734 height 43735 } : { 43736 ...INITIAL_BOUNDS 43737 }); 43738 }); 43739 (0, import_element137.useEffect)(() => { 43740 const updateBounds = refUpdateBounds.current; 43741 if (!dragAreaRef.current) { 43742 return; 43743 } 43744 const { 43745 defaultView 43746 } = dragAreaRef.current.ownerDocument; 43747 defaultView?.addEventListener("resize", updateBounds); 43748 return () => defaultView?.removeEventListener("resize", updateBounds); 43749 }, []); 43750 (0, import_compose55.useIsomorphicLayoutEffect)(() => void refUpdateBounds.current(), []); 43751 const getValueWithinDragArea = ({ 43752 clientX, 43753 clientY, 43754 shiftKey 43755 }) => { 43756 if (!dragAreaRef.current) { 43757 return; 43758 } 43759 const { 43760 top, 43761 left 43762 } = dragAreaRef.current.getBoundingClientRect(); 43763 let nextX = (clientX - left) / bounds.width; 43764 let nextY = (clientY - top) / bounds.height; 43765 if (shiftKey) { 43766 nextX = Math.round(nextX / 0.1) * 0.1; 43767 nextY = Math.round(nextY / 0.1) * 0.1; 43768 } 43769 return getFinalValue({ 43770 x: nextX, 43771 y: nextY 43772 }); 43773 }; 43774 const getFinalValue = (value) => { 43775 const resolvedValue = resolvePoint?.(value) ?? value; 43776 resolvedValue.x = Math.max(0, Math.min(resolvedValue.x, 1)); 43777 resolvedValue.y = Math.max(0, Math.min(resolvedValue.y, 1)); 43778 const roundToTwoDecimalPlaces = (n3) => Math.round(n3 * 100) / 100; 43779 return { 43780 x: roundToTwoDecimalPlaces(resolvedValue.x), 43781 y: roundToTwoDecimalPlaces(resolvedValue.y) 43782 }; 43783 }; 43784 const arrowKeyStep = (event) => { 43785 const { 43786 code, 43787 shiftKey 43788 } = event; 43789 if (!["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].includes(code)) { 43790 return; 43791 } 43792 event.preventDefault(); 43793 const value = { 43794 x: x2, 43795 y: y3 43796 }; 43797 const step = shiftKey ? 0.1 : 0.01; 43798 const delta = code === "ArrowUp" || code === "ArrowLeft" ? -1 * step : step; 43799 const axis = code === "ArrowUp" || code === "ArrowDown" ? "y" : "x"; 43800 value[axis] = value[axis] + delta; 43801 onChange?.(getFinalValue(value)); 43802 }; 43803 const focalPointPosition = { 43804 left: x2 !== void 0 ? x2 * bounds.width : 0.5 * bounds.width, 43805 top: y3 !== void 0 ? y3 * bounds.height : 0.5 * bounds.height 43806 }; 43807 const classes = clsx_default("components-focal-point-picker-control", className2); 43808 const Label4 = hideLabelFromVision ? component_default2 : StyledLabel; 43809 use_update_effect_default(() => { 43810 setShowGridOverlay(true); 43811 const timeout = window.setTimeout(() => { 43812 setShowGridOverlay(false); 43813 }, GRID_OVERLAY_TIMEOUT); 43814 return () => window.clearTimeout(timeout); 43815 }, [x2, y3]); 43816 return /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(Container2, { 43817 ...restProps, 43818 as: "fieldset", 43819 className: classes, 43820 children: [!!label && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Label4, { 43821 as: "legend", 43822 children: label 43823 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(MediaWrapper, { 43824 className: "components-focal-point-picker-wrapper", 43825 children: /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(MediaContainer, { 43826 className: "components-focal-point-picker", 43827 onKeyDown: arrowKeyStep, 43828 onMouseDown: startDrag, 43829 onBlur: () => { 43830 if (isDragging2) { 43831 endDrag(); 43832 } 43833 }, 43834 ref: dragAreaRef, 43835 role: "button", 43836 tabIndex: -1, 43837 children: [/* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerGrid, { 43838 bounds, 43839 showOverlay: showGridOverlay 43840 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Media2, { 43841 alt: (0, import_i18n51.__)("Media preview"), 43842 autoPlay, 43843 onLoad: refUpdateBounds.current, 43844 src: url 43845 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPoint, { 43846 ...focalPointPosition, 43847 isDragging: isDragging2 43848 })] 43849 }) 43850 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerControls, { 43851 hasHelpText: !!help, 43852 point: { 43853 x: x2, 43854 y: y3 43855 }, 43856 onChange: (value) => { 43857 onChange?.(getFinalValue(value)); 43858 } 43859 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(StyledHelp, { 43860 children: help 43861 })] 43862 }); 43863 } 43864 var focal_point_picker_default = FocalPointPicker; 43865 43866 // packages/components/build-module/focusable-iframe/index.mjs 43867 var import_compose56 = __toESM(require_compose(), 1); 43868 var import_deprecated14 = __toESM(require_deprecated(), 1); 43869 var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1); 43870 function FocusableIframe({ 43871 iframeRef, 43872 ...props 43873 }) { 43874 const ref = (0, import_compose56.useMergeRefs)([iframeRef, (0, import_compose56.useFocusableIframe)()]); 43875 (0, import_deprecated14.default)("wp.components.FocusableIframe", { 43876 since: "5.9", 43877 alternative: "wp.compose.useFocusableIframe" 43878 }); 43879 return /* @__PURE__ */ (0, import_jsx_runtime212.jsx)("iframe", { 43880 ref, 43881 ...props 43882 }); 43883 } 43884 43885 // packages/components/build-module/font-size-picker/index.mjs 43886 var import_i18n55 = __toESM(require_i18n(), 1); 43887 var import_element139 = __toESM(require_element(), 1); 43888 var import_compose57 = __toESM(require_compose(), 1); 43889 43890 // packages/components/build-module/font-size-picker/styles.mjs 43891 function _EMOTION_STRINGIFIED_CSS_ERROR__30() { 43892 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 43893 } 43894 var Container3 = /* @__PURE__ */ createStyled("fieldset", false ? { 43895 target: "e8tqeku4" 43896 } : { 43897 target: "e8tqeku4", 43898 label: "Container" 43899 })(false ? { 43900 name: "k2q51s", 43901 styles: "border:0;margin:0;padding:0;display:contents" 43902 } : { 43903 name: "k2q51s", 43904 styles: "border:0;margin:0;padding:0;display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjd0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQmFzZUNvbnRyb2wgZnJvbSAnLi4vYmFzZS1jb250cm9sJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vYnV0dG9uJztcbmltcG9ydCBDdXN0b21TZWxlY3RDb250cm9sIGZyb20gJy4uL2N1c3RvbS1zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi9oLXN0YWNrJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmZpZWxkc2V0YFxuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogY29udGVudHM7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyVG9nZ2xlID0gc3R5bGVkKCBCdXR0b24gKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0xICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXJMYWJlbCA9IHN0eWxlZCggQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgKWBcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbmA7XG5cbi8vIEN1c3RvbSBzdHlsZWQgY29tcG9uZW50IHRvIGZvcmNlIGxpbmUgYnJlYWsgYmV0d2VlbiBuYW1lIGFuZCBoaW50IHdoaWxlIGtlZXBpbmcgY2hlY2ttYXJrIG9uIHRoZSByaWdodFxuZXhwb3J0IGNvbnN0IFN0eWxlZEN1c3RvbVNlbGVjdENvbnRyb2wgPSBzdHlsZWQoIEN1c3RvbVNlbGVjdENvbnRyb2wgKWBcblx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtXG5cdFx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtLWhpbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuIl19 */", 43905 toString: _EMOTION_STRINGIFIED_CSS_ERROR__30 43906 }); 43907 var Header2 = /* @__PURE__ */ createStyled(component_default9, false ? { 43908 target: "e8tqeku3" 43909 } : { 43910 target: "e8tqeku3", 43911 label: "Header" 43912 })("height:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnNDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); 43913 var HeaderToggle = /* @__PURE__ */ createStyled(button_default, false ? { 43914 target: "e8tqeku2" 43915 } : { 43916 target: "e8tqeku2", 43917 label: "HeaderToggle" 43918 })("margin-top:", space(-1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); 43919 var HeaderLabel = /* @__PURE__ */ createStyled(base_control_default.VisualLabel, false ? { 43920 target: "e8tqeku1" 43921 } : { 43922 target: "e8tqeku1", 43923 label: "HeaderLabel" 43924 })("display:flex;gap:", space(1), ";justify-content:flex-start;margin-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QjREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); 43925 var StyledCustomSelectControl = /* @__PURE__ */ createStyled(custom_select_control_default, false ? { 43926 target: "e8tqeku0" 43927 } : { 43928 target: "e8tqeku0", 43929 label: "StyledCustomSelectControl" 43930 })(false ? { 43931 name: "anvx77", 43932 styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}" 43933 } : { 43934 name: "anvx77", 43935 styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3NFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */", 43936 toString: _EMOTION_STRINGIFIED_CSS_ERROR__30 43937 }); 43938 43939 // packages/components/build-module/font-size-picker/font-size-picker-select.mjs 43940 var import_i18n52 = __toESM(require_i18n(), 1); 43941 var import_element138 = __toESM(require_element(), 1); 43942 43943 // packages/components/build-module/font-size-picker/utils.mjs 43944 function isSimpleCssValue(value) { 43945 const sizeRegex = /^[\d\.]+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i; 43946 return sizeRegex.test(String(value)); 43947 } 43948 function generateFontSizeHint(fontSize) { 43949 if (fontSize.hint) { 43950 return fontSize.hint; 43951 } 43952 if (isSimpleCssValue(fontSize.size)) { 43953 return String(fontSize.size); 43954 } 43955 return void 0; 43956 } 43957 43958 // packages/components/build-module/font-size-picker/font-size-picker-select.mjs 43959 var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1); 43960 var DEFAULT_OPTION = { 43961 key: "default", 43962 name: (0, import_i18n52.__)("Default"), 43963 value: void 0 43964 }; 43965 var FontSizePickerSelect = (props) => { 43966 const { 43967 fontSizes, 43968 value, 43969 valueMode = "literal", 43970 onChange 43971 } = props; 43972 const options2 = [DEFAULT_OPTION, ...fontSizes.map((fontSize) => { 43973 const hint = generateFontSizeHint(fontSize); 43974 return { 43975 key: fontSize.slug, 43976 name: fontSize.name || fontSize.slug, 43977 value: fontSize.size, 43978 hint 43979 }; 43980 })]; 43981 const selectedOption = (0, import_element138.useMemo)(() => { 43982 if (value === void 0) { 43983 return DEFAULT_OPTION; 43984 } 43985 if (valueMode === "slug") { 43986 const optionBySlug = options2.find((option) => option.key === value); 43987 if (optionBySlug) { 43988 return optionBySlug; 43989 } 43990 } 43991 return options2.find((option) => option.value === value) ?? DEFAULT_OPTION; 43992 }, [value, valueMode, options2]); 43993 return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(StyledCustomSelectControl, { 43994 className: "components-font-size-picker__select", 43995 label: (0, import_i18n52.__)("Font size"), 43996 hideLabelFromVision: true, 43997 describedBy: (0, import_i18n52.sprintf)( 43998 // translators: %s: Currently selected font size. 43999 (0, import_i18n52.__)("Currently selected font size: %s"), 44000 selectedOption.name 44001 ), 44002 options: options2, 44003 value: selectedOption, 44004 showSelectedHint: true, 44005 onChange: ({ 44006 selectedItem 44007 }) => { 44008 const matchingFontSize = selectedItem.key === "default" ? void 0 : fontSizes.find((fontSize) => fontSize.slug === selectedItem.key); 44009 onChange(selectedItem.value, matchingFontSize); 44010 } 44011 }); 44012 }; 44013 var font_size_picker_select_default = FontSizePickerSelect; 44014 44015 // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs 44016 var import_i18n54 = __toESM(require_i18n(), 1); 44017 44018 // packages/components/build-module/font-size-picker/constants.mjs 44019 var import_i18n53 = __toESM(require_i18n(), 1); 44020 var T_SHIRT_ABBREVIATIONS = [ 44021 /* translators: S stands for 'small' and is a size label. */ 44022 (0, import_i18n53.__)("S"), 44023 /* translators: M stands for 'medium' and is a size label. */ 44024 (0, import_i18n53.__)("M"), 44025 /* translators: L stands for 'large' and is a size label. */ 44026 (0, import_i18n53.__)("L"), 44027 /* translators: XL stands for 'extra large' and is a size label. */ 44028 (0, import_i18n53.__)("XL"), 44029 /* translators: XXL stands for 'extra extra large' and is a size label. */ 44030 (0, import_i18n53.__)("XXL") 44031 ]; 44032 var T_SHIRT_NAMES = [(0, import_i18n53.__)("Small"), (0, import_i18n53.__)("Medium"), (0, import_i18n53.__)("Large"), (0, import_i18n53.__)("Extra Large"), (0, import_i18n53.__)("Extra Extra Large")]; 44033 44034 // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs 44035 var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1); 44036 var FontSizePickerToggleGroup = (props) => { 44037 const { 44038 fontSizes, 44039 value, 44040 valueMode = "literal", 44041 onChange 44042 } = props; 44043 const currentValue = (() => { 44044 if (!value) { 44045 return void 0; 44046 } 44047 if (valueMode === "slug") { 44048 return String(value); 44049 } 44050 const matchingFontSizes = fontSizes.filter((fontSize) => fontSize.size === value); 44051 if (matchingFontSizes.length > 1) { 44052 return void 0; 44053 } 44054 const fontSizeBySize = fontSizes.find((fontSize) => fontSize.size === value); 44055 return fontSizeBySize?.slug; 44056 })(); 44057 return /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default12, { 44058 label: (0, import_i18n54.__)("Font size"), 44059 hideLabelFromVision: true, 44060 value: currentValue, 44061 onChange: (newSlug) => { 44062 if (newSlug === void 0) { 44063 onChange(void 0); 44064 } else { 44065 const selectedFontSize = fontSizes.find((fontSize) => fontSize.slug === String(newSlug)); 44066 if (selectedFontSize) { 44067 onChange(selectedFontSize.size, selectedFontSize); 44068 } 44069 } 44070 }, 44071 isBlock: true, 44072 children: fontSizes.map((fontSize, index2) => /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default14, { 44073 value: fontSize.slug, 44074 label: T_SHIRT_ABBREVIATIONS[index2], 44075 "aria-label": fontSize.name || T_SHIRT_NAMES[index2], 44076 showTooltip: true 44077 }, fontSize.slug)) 44078 }); 44079 }; 44080 var font_size_picker_toggle_group_default = FontSizePickerToggleGroup; 44081 44082 // packages/components/build-module/font-size-picker/index.mjs 44083 var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1); 44084 var DEFAULT_UNITS = ["px", "em", "rem", "vw", "vh"]; 44085 var MAX_TOGGLE_GROUP_SIZES = 5; 44086 var UnforwardedFontSizePicker = (props, ref) => { 44087 const { 44088 fallbackFontSize, 44089 fontSizes = [], 44090 disableCustomFontSizes = false, 44091 onChange, 44092 units: unitsProp = DEFAULT_UNITS, 44093 value, 44094 valueMode = "literal", 44095 withSlider = false, 44096 withReset = true 44097 } = props; 44098 const labelId = (0, import_compose57.useInstanceId)(UnforwardedFontSizePicker, "font-size-picker-label"); 44099 const units = useCustomUnits({ 44100 availableUnits: unitsProp 44101 }); 44102 const selectedFontSize = (() => { 44103 if (!value) { 44104 return void 0; 44105 } 44106 if (valueMode === "slug") { 44107 return fontSizes.find((fontSize) => fontSize.slug === value); 44108 } 44109 return fontSizes.find((fontSize) => fontSize.size === value); 44110 })(); 44111 const isCustomValue2 = !!value && !selectedFontSize; 44112 const [userRequestedCustom, setUserRequestedCustom] = (0, import_element139.useState)(isCustomValue2); 44113 const resolvedValueForControls = valueMode === "slug" ? selectedFontSize?.size : value; 44114 let currentPickerType; 44115 if (!disableCustomFontSizes && userRequestedCustom) { 44116 currentPickerType = "custom"; 44117 } else { 44118 currentPickerType = fontSizes.length > MAX_TOGGLE_GROUP_SIZES ? "select" : "togglegroup"; 44119 } 44120 if (fontSizes.length === 0 && disableCustomFontSizes) { 44121 return null; 44122 } 44123 const hasUnits2 = typeof resolvedValueForControls === "string" || typeof fontSizes[0]?.size === "string"; 44124 const [valueQuantity, valueUnit] = parseQuantityAndUnitFromRawValue(resolvedValueForControls, units); 44125 const isValueUnitRelative = !!valueUnit && ["em", "rem", "vw", "vh"].includes(valueUnit); 44126 const isDisabled = value === void 0; 44127 return /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Container3, { 44128 ref, 44129 className: "components-font-size-picker", 44130 "aria-labelledby": labelId, 44131 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, { 44132 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Header2, { 44133 className: "components-font-size-picker__header", 44134 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderLabel, { 44135 id: labelId, 44136 children: (0, import_i18n55.__)("Font size") 44137 }), !disableCustomFontSizes && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderToggle, { 44138 label: currentPickerType === "custom" ? (0, import_i18n55.__)("Use size preset") : (0, import_i18n55.__)("Set custom size"), 44139 icon: settings_default, 44140 onClick: () => setUserRequestedCustom(!userRequestedCustom), 44141 isPressed: currentPickerType === "custom", 44142 size: "small" 44143 })] 44144 }) 44145 }), /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)("div", { 44146 children: [currentPickerType === "select" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_select_default, { 44147 fontSizes, 44148 value, 44149 valueMode, 44150 disableCustomFontSizes, 44151 onChange: (newValue, selectedItem) => { 44152 if (newValue === void 0) { 44153 onChange?.(void 0, selectedItem); 44154 } else { 44155 onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem); 44156 } 44157 }, 44158 onSelectCustom: () => setUserRequestedCustom(true) 44159 }), currentPickerType === "togglegroup" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_toggle_group_default, { 44160 fontSizes, 44161 value, 44162 valueMode, 44163 onChange: (newValue, selectedItem) => { 44164 if (newValue === void 0) { 44165 onChange?.(void 0, selectedItem); 44166 } else { 44167 onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem); 44168 } 44169 } 44170 }), currentPickerType === "custom" && /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(component_default3, { 44171 className: "components-font-size-picker__custom-size-control", 44172 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { 44173 isBlock: true, 44174 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(unit_control_default, { 44175 label: (0, import_i18n55.__)("Font size"), 44176 labelPosition: "top", 44177 hideLabelFromVision: true, 44178 value: hasUnits2 ? `$valueQuantity ?? ""}$valueUnit ?? ""}` : resolvedValueForControls, 44179 onChange: (newValue) => { 44180 setUserRequestedCustom(true); 44181 if (newValue === void 0 || newValue === "") { 44182 onChange?.(void 0); 44183 } else { 44184 onChange?.(hasUnits2 ? newValue : parseInt(newValue, 10)); 44185 } 44186 }, 44187 units: hasUnits2 ? units : [], 44188 min: 0 44189 }) 44190 }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { 44191 isBlock: true, 44192 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, { 44193 marginX: 2, 44194 marginBottom: 0, 44195 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(range_control_default, { 44196 className: "components-font-size-picker__custom-input", 44197 label: (0, import_i18n55.__)("Font size"), 44198 hideLabelFromVision: true, 44199 value: valueQuantity, 44200 initialPosition: fallbackFontSize, 44201 withInputField: false, 44202 onChange: (newValue) => { 44203 setUserRequestedCustom(true); 44204 if (newValue === void 0) { 44205 onChange?.(void 0); 44206 } else if (hasUnits2) { 44207 onChange?.(newValue + (valueUnit ?? "px")); 44208 } else { 44209 onChange?.(newValue); 44210 } 44211 }, 44212 min: 0, 44213 max: isValueUnitRelative ? 10 : 100, 44214 step: isValueUnitRelative ? 0.1 : 1 44215 }) 44216 }) 44217 }), withReset && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { 44218 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(Button3, { 44219 disabled: isDisabled, 44220 accessibleWhenDisabled: true, 44221 onClick: () => { 44222 onChange?.(void 0); 44223 }, 44224 variant: "secondary", 44225 __next40pxDefaultSize: true, 44226 size: "default", 44227 children: (0, import_i18n55.__)("Reset") 44228 }) 44229 })] 44230 })] 44231 })] 44232 }); 44233 }; 44234 var FontSizePicker = (0, import_element139.forwardRef)(UnforwardedFontSizePicker); 44235 FontSizePicker.displayName = "FontSizePicker"; 44236 var font_size_picker_default = FontSizePicker; 44237 44238 // packages/components/build-module/form-file-upload/index.mjs 44239 var import_element140 = __toESM(require_element(), 1); 44240 var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1); 44241 function FormFileUpload({ 44242 accept, 44243 children, 44244 multiple = false, 44245 onChange, 44246 onClick, 44247 render, 44248 __next40pxDefaultSize: _next40pxDefaultSize, 44249 ...props 44250 }) { 44251 const ref = (0, import_element140.useRef)(null); 44252 const openFileDialog = () => { 44253 ref.current?.click(); 44254 }; 44255 const ui = render ? render({ 44256 openFileDialog 44257 }) : /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(button_default, { 44258 onClick: openFileDialog, 44259 __next40pxDefaultSize: true, 44260 ...props, 44261 children 44262 }); 44263 const compatAccept = accept?.includes("audio/*") ? `${accept}, audio/mp3, audio/x-m4a, audio/x-m4b, audio/x-m4p, audio/x-wav, audio/webm` : accept; 44264 return /* @__PURE__ */ (0, import_jsx_runtime216.jsxs)("div", { 44265 className: "components-form-file-upload", 44266 children: [ui, /* @__PURE__ */ (0, import_jsx_runtime216.jsx)("input", { 44267 type: "file", 44268 ref, 44269 multiple, 44270 style: { 44271 display: "none" 44272 }, 44273 accept: compatAccept, 44274 onChange, 44275 onClick, 44276 "data-testid": "form-file-upload-input" 44277 })] 44278 }); 44279 } 44280 var form_file_upload_default = FormFileUpload; 44281 44282 // packages/components/build-module/form-toggle/index.mjs 44283 var import_element141 = __toESM(require_element(), 1); 44284 var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1); 44285 var noop16 = () => { 44286 }; 44287 function UnforwardedFormToggle(props, ref) { 44288 const { 44289 className: className2, 44290 checked, 44291 id: id3, 44292 disabled, 44293 onChange = noop16, 44294 onClick, 44295 ...additionalProps 44296 } = props; 44297 const wrapperClasses = clsx_default("components-form-toggle", className2, { 44298 "is-checked": checked, 44299 "is-disabled": disabled 44300 }); 44301 return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)("span", { 44302 className: wrapperClasses, 44303 children: [/* @__PURE__ */ (0, import_jsx_runtime217.jsx)("input", { 44304 className: "components-form-toggle__input", 44305 id: id3, 44306 type: "checkbox", 44307 checked, 44308 onChange, 44309 disabled, 44310 onClick: (event) => { 44311 event.currentTarget.focus(); 44312 onClick?.(event); 44313 }, 44314 ...additionalProps, 44315 ref 44316 }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", { 44317 className: "components-form-toggle__track" 44318 }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", { 44319 className: "components-form-toggle__thumb" 44320 })] 44321 }); 44322 } 44323 var FormToggle = (0, import_element141.forwardRef)(UnforwardedFormToggle); 44324 FormToggle.displayName = "FormToggle"; 44325 var form_toggle_default = FormToggle; 44326 44327 // packages/components/build-module/form-token-field/index.mjs 44328 var import_element142 = __toESM(require_element(), 1); 44329 var import_i18n57 = __toESM(require_i18n(), 1); 44330 var import_compose59 = __toESM(require_compose(), 1); 44331 var import_a11y6 = __toESM(require_a11y(), 1); 44332 var import_is_shallow_equal2 = __toESM(require_is_shallow_equal(), 1); 44333 var import_deprecated15 = __toESM(require_deprecated(), 1); 44334 44335 // packages/components/build-module/form-token-field/token.mjs 44336 var import_compose58 = __toESM(require_compose(), 1); 44337 var import_i18n56 = __toESM(require_i18n(), 1); 44338 var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1); 44339 var noop17 = () => { 44340 }; 44341 function Token({ 44342 value, 44343 status, 44344 title, 44345 displayTransform, 44346 isBorderless = false, 44347 disabled = false, 44348 onClickRemove = noop17, 44349 onMouseEnter, 44350 onMouseLeave, 44351 messages, 44352 termPosition, 44353 termsCount 44354 }) { 44355 const instanceId = (0, import_compose58.useInstanceId)(Token); 44356 const tokenClasses = clsx_default("components-form-token-field__token", { 44357 "is-error": "error" === status, 44358 "is-success": "success" === status, 44359 "is-validating": "validating" === status, 44360 "is-borderless": isBorderless, 44361 "is-disabled": disabled 44362 }); 44363 const onClick = () => onClickRemove({ 44364 value 44365 }); 44366 const transformedValue = displayTransform(value); 44367 const termPositionAndCount = (0, import_i18n56.sprintf)( 44368 /* translators: 1: term name, 2: term position in a set of terms, 3: total term set count. */ 44369 (0, import_i18n56.__)("%1$s (%2$d of %3$d)"), 44370 transformedValue, 44371 termPosition, 44372 termsCount 44373 ); 44374 return /* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", { 44375 className: tokenClasses, 44376 onMouseEnter, 44377 onMouseLeave, 44378 title, 44379 children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", { 44380 className: "components-form-token-field__token-text", 44381 id: `components-form-token-field__token-text-$instanceId}`, 44382 children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsx)(component_default2, { 44383 as: "span", 44384 children: termPositionAndCount 44385 }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)("span", { 44386 "aria-hidden": "true", 44387 children: transformedValue 44388 })] 44389 }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(button_default, { 44390 className: "components-form-token-field__remove-token", 44391 size: "small", 44392 icon: close_small_default, 44393 onClick: !disabled ? onClick : void 0, 44394 disabled, 44395 label: messages.remove, 44396 "aria-describedby": `components-form-token-field__token-text-$instanceId}` 44397 })] 44398 }); 44399 } 44400 44401 // packages/components/build-module/form-token-field/styles.mjs 44402 var TokensAndInputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? { 44403 target: "ehq8nmi0" 44404 } : { 44405 target: "ehq8nmi0", 44406 label: "TokensAndInputWrapperFlex" 44407 })("padding:7px;", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXdUQiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vZmxleCc7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFRva2Vuc0FuZElucHV0V3JhcHBlckZsZXggPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZzogN3B4O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuIl19 */")); 44408 44409 // packages/components/build-module/form-token-field/index.mjs 44410 var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1); 44411 var identity3 = (value) => value; 44412 function FormTokenField(props) { 44413 const { 44414 autoCapitalize, 44415 autoComplete, 44416 maxLength, 44417 placeholder, 44418 label = (0, import_i18n57.__)("Add item"), 44419 className: className2, 44420 suggestions = [], 44421 maxSuggestions = 100, 44422 value = [], 44423 displayTransform = identity3, 44424 saveTransform = (token2) => token2.trim(), 44425 onChange = () => { 44426 }, 44427 onInputChange = () => { 44428 }, 44429 onFocus = void 0, 44430 isBorderless = false, 44431 disabled = false, 44432 tokenizeOnSpace = false, 44433 messages = { 44434 added: (0, import_i18n57.__)("Item added."), 44435 removed: (0, import_i18n57.__)("Item removed."), 44436 remove: (0, import_i18n57.__)("Remove item"), 44437 __experimentalInvalid: (0, import_i18n57.__)("Invalid item") 44438 }, 44439 __experimentalRenderItem, 44440 __experimentalExpandOnFocus = false, 44441 __experimentalValidateInput = () => true, 44442 __experimentalShowHowTo, 44443 __experimentalAutoSelectFirstMatch = false, 44444 tokenizeOnBlur = false, 44445 help 44446 } = props; 44447 const defaultHelp = tokenizeOnSpace ? (0, import_i18n57.__)("Separate with commas, spaces, or the Enter key.") : (0, import_i18n57.__)("Separate with commas or the Enter key."); 44448 let computedHelp = help !== void 0 ? help : defaultHelp; 44449 if (typeof __experimentalShowHowTo === "boolean") { 44450 (0, import_deprecated15.default)("`__experimentalShowHowTo` prop in wp.components.FormTokenField", { 44451 since: "7.1", 44452 alternative: "`help` prop", 44453 hint: "The `help` prop now defaults to the previous how-to text. Pass an empty string to hide it." 44454 }); 44455 if (__experimentalShowHowTo === false && help === void 0) { 44456 computedHelp = ""; 44457 } 44458 } 44459 const instanceId = (0, import_compose59.useInstanceId)(FormTokenField); 44460 const [incompleteTokenValue, setIncompleteTokenValue] = (0, import_element142.useState)(""); 44461 const [inputOffsetFromEnd, setInputOffsetFromEnd] = (0, import_element142.useState)(0); 44462 const [isActive, setIsActive] = (0, import_element142.useState)(false); 44463 const [isExpanded, setIsExpanded] = (0, import_element142.useState)(false); 44464 const [selectedSuggestionIndex, setSelectedSuggestionIndex] = (0, import_element142.useState)(-1); 44465 const [selectedSuggestionScroll, setSelectedSuggestionScroll] = (0, import_element142.useState)(false); 44466 const prevSuggestions = (0, import_compose59.usePrevious)(suggestions); 44467 const prevValue = (0, import_compose59.usePrevious)(value); 44468 const input = (0, import_element142.useRef)(null); 44469 const tokensAndInput = (0, import_element142.useRef)(null); 44470 const debouncedSpeak = (0, import_compose59.useDebounce)(import_a11y6.speak, 500); 44471 (0, import_element142.useEffect)(() => { 44472 if (isActive && !hasFocus2()) { 44473 focus4(); 44474 } 44475 }, [isActive]); 44476 (0, import_element142.useEffect)(() => { 44477 const suggestionsDidUpdate = !(0, import_is_shallow_equal2.isShallowEqual)(suggestions, prevSuggestions || []); 44478 if (suggestionsDidUpdate || value !== prevValue) { 44479 updateSuggestions(suggestionsDidUpdate); 44480 } 44481 }, [suggestions, prevSuggestions, value, prevValue]); 44482 (0, import_element142.useEffect)(() => { 44483 updateSuggestions(); 44484 }, [incompleteTokenValue]); 44485 (0, import_element142.useEffect)(() => { 44486 updateSuggestions(); 44487 }, [__experimentalAutoSelectFirstMatch]); 44488 if (disabled && isActive) { 44489 setIsActive(false); 44490 setIncompleteTokenValue(""); 44491 } 44492 function focus4() { 44493 input.current?.focus(); 44494 } 44495 function hasFocus2() { 44496 return input.current === input.current?.ownerDocument.activeElement; 44497 } 44498 function onFocusHandler(event) { 44499 if (hasFocus2() || event.target === tokensAndInput.current) { 44500 setIsActive(true); 44501 setIsExpanded(__experimentalExpandOnFocus || isExpanded); 44502 } else { 44503 setIsActive(false); 44504 } 44505 if ("function" === typeof onFocus) { 44506 onFocus(event); 44507 } 44508 } 44509 function onBlur(event) { 44510 if (inputHasValidValue() && __experimentalValidateInput(incompleteTokenValue)) { 44511 setIsActive(false); 44512 if (tokenizeOnBlur && inputHasValidValue()) { 44513 addNewToken(incompleteTokenValue); 44514 } 44515 } else { 44516 setIncompleteTokenValue(""); 44517 setInputOffsetFromEnd(0); 44518 setIsActive(false); 44519 if (__experimentalExpandOnFocus) { 44520 const hasFocusWithin2 = event.relatedTarget === tokensAndInput.current; 44521 setIsExpanded(hasFocusWithin2); 44522 } else { 44523 setIsExpanded(false); 44524 } 44525 setSelectedSuggestionIndex(-1); 44526 setSelectedSuggestionScroll(false); 44527 } 44528 } 44529 function onKeyDown(event) { 44530 let preventDefault = false; 44531 if (event.defaultPrevented) { 44532 return; 44533 } 44534 switch (event.key) { 44535 case "Backspace": 44536 preventDefault = handleDeleteKey(deleteTokenBeforeInput); 44537 break; 44538 case "Enter": 44539 preventDefault = addCurrentToken(); 44540 break; 44541 case "ArrowLeft": 44542 preventDefault = handleLeftArrowKey(); 44543 break; 44544 case "ArrowUp": 44545 preventDefault = handleUpArrowKey(); 44546 break; 44547 case "ArrowRight": 44548 preventDefault = handleRightArrowKey(); 44549 break; 44550 case "ArrowDown": 44551 preventDefault = handleDownArrowKey(); 44552 break; 44553 case "Delete": 44554 preventDefault = handleDeleteKey(deleteTokenAfterInput); 44555 break; 44556 case "Space": 44557 if (tokenizeOnSpace) { 44558 preventDefault = addCurrentToken({ 44559 preventDefaultOnFailedValidation: false 44560 }); 44561 } 44562 break; 44563 case "Escape": 44564 preventDefault = handleEscapeKey(event); 44565 break; 44566 case "Tab": 44567 preventDefault = handleTabKey(event); 44568 break; 44569 default: 44570 break; 44571 } 44572 if (preventDefault) { 44573 event.preventDefault(); 44574 } 44575 } 44576 function onKeyPress(event) { 44577 let preventDefault = false; 44578 switch (event.key) { 44579 case ",": 44580 preventDefault = handleCommaKey(); 44581 break; 44582 default: 44583 break; 44584 } 44585 if (preventDefault) { 44586 event.preventDefault(); 44587 } 44588 } 44589 function onContainerTouched(event) { 44590 if (event.target === tokensAndInput.current && isActive) { 44591 event.preventDefault(); 44592 } 44593 } 44594 function onTokenClickRemove(event) { 44595 deleteToken(event.value); 44596 focus4(); 44597 } 44598 function onSuggestionHovered(suggestion) { 44599 const index2 = getMatchingSuggestions().indexOf(suggestion); 44600 if (index2 >= 0) { 44601 setSelectedSuggestionIndex(index2); 44602 setSelectedSuggestionScroll(false); 44603 } 44604 } 44605 function onSuggestionSelected(suggestion) { 44606 addNewToken(suggestion); 44607 } 44608 function onInputChangeHandler(event) { 44609 const text = event.value; 44610 const separator = tokenizeOnSpace ? /[ ,\t]+/ : /[,\t]+/; 44611 const items = text.split(separator); 44612 const tokenValue = items[items.length - 1] || ""; 44613 if (items.length > 1) { 44614 const tokensToProcess = items.slice(0, -1); 44615 const willFailValidation = (segment) => { 44616 const transformed = saveTransform(segment); 44617 return !!transformed && !valueContainsToken(transformed) && !__experimentalValidateInput(transformed); 44618 }; 44619 const hasFailures = tokensToProcess.some(willFailValidation); 44620 const addedTokens = addNewTokens(hasFailures ? items : tokensToProcess); 44621 if (hasFailures) { 44622 const rejected = items.filter((token2) => { 44623 const transformed = saveTransform(token2); 44624 if (!transformed) { 44625 return false; 44626 } 44627 if (addedTokens.has(transformed)) { 44628 return false; 44629 } 44630 if (valueContainsToken(transformed)) { 44631 return false; 44632 } 44633 return !__experimentalValidateInput(transformed); 44634 }); 44635 const usedSeparators = text.match(/[ ,\t]/g); 44636 const separatorChar = usedSeparators?.[usedSeparators.length - 1] ?? (tokenizeOnSpace ? " " : ","); 44637 const trailing = tokenValue === "" ? separatorChar : ""; 44638 const remaining = rejected.join(separatorChar) + trailing; 44639 setIncompleteTokenValue(remaining); 44640 onInputChange(remaining); 44641 return; 44642 } 44643 } 44644 setIncompleteTokenValue(tokenValue); 44645 onInputChange(tokenValue); 44646 } 44647 function handleDeleteKey(_deleteToken) { 44648 let preventDefault = false; 44649 if (hasFocus2() && isInputEmpty()) { 44650 _deleteToken(); 44651 preventDefault = true; 44652 } 44653 return preventDefault; 44654 } 44655 function handleLeftArrowKey() { 44656 let preventDefault = false; 44657 if (isInputEmpty()) { 44658 moveInputBeforePreviousToken(); 44659 preventDefault = true; 44660 } 44661 return preventDefault; 44662 } 44663 function handleRightArrowKey() { 44664 let preventDefault = false; 44665 if (isInputEmpty()) { 44666 moveInputAfterNextToken(); 44667 preventDefault = true; 44668 } 44669 return preventDefault; 44670 } 44671 function handleUpArrowKey() { 44672 setSelectedSuggestionIndex((index2) => { 44673 return (index2 === 0 ? getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length : index2) - 1; 44674 }); 44675 setSelectedSuggestionScroll(true); 44676 return true; 44677 } 44678 function handleDownArrowKey() { 44679 setSelectedSuggestionIndex((index2) => { 44680 return (index2 + 1) % getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length; 44681 }); 44682 setSelectedSuggestionScroll(true); 44683 return true; 44684 } 44685 function collapseSuggestionsList(event) { 44686 if (event.target instanceof HTMLInputElement) { 44687 setIncompleteTokenValue(event.target.value); 44688 setIsExpanded(false); 44689 setSelectedSuggestionIndex(-1); 44690 setSelectedSuggestionScroll(false); 44691 } 44692 } 44693 function handleEscapeKey(event) { 44694 collapseSuggestionsList(event); 44695 return true; 44696 } 44697 function handleTabKey(event) { 44698 collapseSuggestionsList(event); 44699 return false; 44700 } 44701 function handleCommaKey() { 44702 if (inputHasValidValue()) { 44703 addNewToken(incompleteTokenValue); 44704 } 44705 return true; 44706 } 44707 function moveInputToIndex(index2) { 44708 setInputOffsetFromEnd(value.length - Math.max(index2, -1) - 1); 44709 } 44710 function moveInputBeforePreviousToken() { 44711 setInputOffsetFromEnd((prevInputOffsetFromEnd) => { 44712 return Math.min(prevInputOffsetFromEnd + 1, value.length); 44713 }); 44714 } 44715 function moveInputAfterNextToken() { 44716 setInputOffsetFromEnd((prevInputOffsetFromEnd) => { 44717 return Math.max(prevInputOffsetFromEnd - 1, 0); 44718 }); 44719 } 44720 function deleteTokenBeforeInput() { 44721 const index2 = getIndexOfInput() - 1; 44722 if (index2 > -1) { 44723 deleteToken(value[index2]); 44724 } 44725 } 44726 function deleteTokenAfterInput() { 44727 const index2 = getIndexOfInput(); 44728 if (index2 < value.length) { 44729 deleteToken(value[index2]); 44730 moveInputToIndex(index2); 44731 } 44732 } 44733 function addCurrentToken({ 44734 preventDefaultOnFailedValidation = true 44735 } = {}) { 44736 let preventDefault = false; 44737 const selectedSuggestion = getSelectedSuggestion(); 44738 if (selectedSuggestion) { 44739 addNewToken(selectedSuggestion); 44740 preventDefault = true; 44741 } else if (inputHasValidValue()) { 44742 const passedValidation = addNewToken(incompleteTokenValue); 44743 preventDefault = passedValidation || preventDefaultOnFailedValidation; 44744 } 44745 return preventDefault; 44746 } 44747 function addNewTokens(tokens) { 44748 const tokensToAdd = [...new Set(tokens.map(saveTransform).filter(Boolean).filter((token2) => !valueContainsToken(token2)).filter((token2) => __experimentalValidateInput(token2)))]; 44749 if (tokensToAdd.length > 0) { 44750 const newValue = [...value]; 44751 newValue.splice(getIndexOfInput(), 0, ...tokensToAdd); 44752 onChange(newValue); 44753 } 44754 return new Set(tokensToAdd); 44755 } 44756 function addNewToken(token2) { 44757 if (!__experimentalValidateInput(token2)) { 44758 (0, import_a11y6.speak)(messages.__experimentalInvalid, "assertive"); 44759 return false; 44760 } 44761 addNewTokens([token2]); 44762 (0, import_a11y6.speak)(messages.added, "assertive"); 44763 setIncompleteTokenValue(""); 44764 setSelectedSuggestionIndex(-1); 44765 setSelectedSuggestionScroll(false); 44766 setIsExpanded(!__experimentalExpandOnFocus); 44767 if (isActive && !tokenizeOnBlur) { 44768 focus4(); 44769 } 44770 return true; 44771 } 44772 function deleteToken(token2) { 44773 const newTokens = value.filter((item2) => { 44774 return getTokenValue(item2) !== getTokenValue(token2); 44775 }); 44776 onChange(newTokens); 44777 (0, import_a11y6.speak)(messages.removed, "assertive"); 44778 } 44779 function getTokenValue(token2) { 44780 if ("object" === typeof token2) { 44781 return token2.value; 44782 } 44783 return token2; 44784 } 44785 function getMatchingSuggestions(searchValue = incompleteTokenValue, _suggestions = suggestions, _value = value, _maxSuggestions = maxSuggestions, _saveTransform = saveTransform) { 44786 let match4 = _saveTransform(searchValue); 44787 const startsWithMatch = []; 44788 const containsMatch = []; 44789 const normalizedValue = _value.map((item2) => { 44790 if (typeof item2 === "string") { 44791 return item2; 44792 } 44793 return item2.value; 44794 }); 44795 if (match4.length === 0) { 44796 _suggestions = _suggestions.filter((suggestion) => !normalizedValue.includes(suggestion)); 44797 } else { 44798 match4 = match4.normalize("NFKC").toLocaleLowerCase(); 44799 _suggestions.forEach((suggestion) => { 44800 const index2 = suggestion.normalize("NFKC").toLocaleLowerCase().indexOf(match4); 44801 if (normalizedValue.indexOf(suggestion) === -1) { 44802 if (index2 === 0) { 44803 startsWithMatch.push(suggestion); 44804 } else if (index2 > 0) { 44805 containsMatch.push(suggestion); 44806 } 44807 } 44808 }); 44809 _suggestions = startsWithMatch.concat(containsMatch); 44810 } 44811 return _suggestions.slice(0, _maxSuggestions); 44812 } 44813 function getSelectedSuggestion() { 44814 if (selectedSuggestionIndex !== -1) { 44815 return getMatchingSuggestions()[selectedSuggestionIndex]; 44816 } 44817 return void 0; 44818 } 44819 function valueContainsToken(token2) { 44820 return value.some((item2) => { 44821 return getTokenValue(token2) === getTokenValue(item2); 44822 }); 44823 } 44824 function getIndexOfInput() { 44825 return value.length - inputOffsetFromEnd; 44826 } 44827 function isInputEmpty() { 44828 return incompleteTokenValue.length === 0; 44829 } 44830 function inputHasValidValue() { 44831 return saveTransform(incompleteTokenValue).length > 0; 44832 } 44833 function updateSuggestions(resetSelectedSuggestion = true) { 44834 const inputHasMinimumChars = incompleteTokenValue.trim().length > 1; 44835 const matchingSuggestions2 = getMatchingSuggestions(incompleteTokenValue); 44836 const hasMatchingSuggestions = matchingSuggestions2.length > 0; 44837 const shouldExpandIfFocuses = hasFocus2() && __experimentalExpandOnFocus; 44838 setIsExpanded(shouldExpandIfFocuses || inputHasMinimumChars && hasMatchingSuggestions); 44839 if (resetSelectedSuggestion) { 44840 if (__experimentalAutoSelectFirstMatch && inputHasMinimumChars && hasMatchingSuggestions) { 44841 setSelectedSuggestionIndex(0); 44842 setSelectedSuggestionScroll(true); 44843 } else { 44844 setSelectedSuggestionIndex(-1); 44845 setSelectedSuggestionScroll(false); 44846 } 44847 } 44848 if (inputHasMinimumChars) { 44849 const message2 = hasMatchingSuggestions ? (0, import_i18n57.sprintf)( 44850 /* translators: %d: number of results. */ 44851 (0, import_i18n57._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions2.length), 44852 matchingSuggestions2.length 44853 ) : (0, import_i18n57.__)("No results."); 44854 debouncedSpeak(message2, "assertive"); 44855 } 44856 } 44857 function renderTokensAndInput() { 44858 const components = value.map(renderToken); 44859 components.splice(getIndexOfInput(), 0, renderInput()); 44860 return components; 44861 } 44862 function renderToken(token2, index2, tokens) { 44863 const _value = getTokenValue(token2); 44864 const status = typeof token2 !== "string" ? token2.status : void 0; 44865 const termPosition = index2 + 1; 44866 const termsCount = tokens.length; 44867 return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(component_default4, { 44868 children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(Token, { 44869 value: _value, 44870 status, 44871 title: typeof token2 !== "string" ? token2.title : void 0, 44872 displayTransform, 44873 onClickRemove: onTokenClickRemove, 44874 isBorderless: typeof token2 !== "string" && token2.isBorderless || isBorderless, 44875 onMouseEnter: typeof token2 !== "string" ? token2.onMouseEnter : void 0, 44876 onMouseLeave: typeof token2 !== "string" ? token2.onMouseLeave : void 0, 44877 disabled: "error" !== status && disabled, 44878 messages, 44879 termsCount, 44880 termPosition 44881 }) 44882 }, "token-" + _value); 44883 } 44884 function renderInput() { 44885 const describedById = computedHelp ? `components-form-token-input-$instanceId}__help` : void 0; 44886 const inputProps = { 44887 instanceId, 44888 autoCapitalize, 44889 autoComplete, 44890 placeholder: value.length === 0 ? placeholder : "", 44891 disabled, 44892 value: incompleteTokenValue, 44893 onBlur, 44894 isExpanded, 44895 selectedSuggestionIndex, 44896 "aria-describedby": describedById 44897 }; 44898 return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(token_input_default, { 44899 ...inputProps, 44900 onChange: !(maxLength && value.length >= maxLength) ? onInputChangeHandler : void 0, 44901 ref: input 44902 }, "input"); 44903 } 44904 const classes = clsx_default(className2, "components-form-token-field__input-container", { 44905 "is-active": isActive, 44906 "is-disabled": disabled 44907 }); 44908 let tokenFieldProps = { 44909 className: "components-form-token-field", 44910 tabIndex: -1 44911 }; 44912 const matchingSuggestions = getMatchingSuggestions(); 44913 if (!disabled) { 44914 tokenFieldProps = Object.assign({}, tokenFieldProps, { 44915 onKeyDown: withIgnoreIMEEvents(onKeyDown), 44916 onKeyPress, 44917 onFocus: onFocusHandler 44918 }); 44919 } 44920 return /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", { 44921 ...tokenFieldProps, 44922 children: [label && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledLabel, { 44923 htmlFor: `components-form-token-input-$instanceId}`, 44924 className: "components-form-token-field__label", 44925 children: label 44926 }), /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", { 44927 ref: tokensAndInput, 44928 className: classes, 44929 tabIndex: -1, 44930 onMouseDown: onContainerTouched, 44931 onTouchStart: onContainerTouched, 44932 children: [/* @__PURE__ */ (0, import_jsx_runtime219.jsx)(TokensAndInputWrapperFlex, { 44933 justify: "flex-start", 44934 align: "center", 44935 gap: 1, 44936 wrap: true, 44937 children: renderTokensAndInput() 44938 }), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(suggestions_list_default, { 44939 instanceId, 44940 match: saveTransform(incompleteTokenValue), 44941 displayTransform, 44942 suggestions: matchingSuggestions, 44943 selectedIndex: selectedSuggestionIndex, 44944 scrollIntoView: selectedSuggestionScroll, 44945 onHover: onSuggestionHovered, 44946 onSelect: onSuggestionSelected, 44947 __experimentalRenderItem 44948 })] 44949 }), computedHelp && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledHelp, { 44950 id: `components-form-token-input-$instanceId}__help`, 44951 className: "components-form-token-field__help", 44952 children: computedHelp 44953 })] 44954 }); 44955 } 44956 var form_token_field_default = FormTokenField; 44957 44958 // packages/components/build-module/guide/index.mjs 44959 var import_element143 = __toESM(require_element(), 1); 44960 var import_deprecated16 = __toESM(require_deprecated(), 1); 44961 var import_i18n59 = __toESM(require_i18n(), 1); 44962 44963 // packages/components/build-module/guide/page-control.mjs 44964 var import_i18n58 = __toESM(require_i18n(), 1); 44965 44966 // packages/components/build-module/guide/icons.mjs 44967 var import_primitives32 = __toESM(require_primitives(), 1); 44968 var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1); 44969 var PageControlIcon = () => /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives32.SVG, { 44970 width: "8", 44971 height: "8", 44972 fill: "none", 44973 xmlns: "http://www.w3.org/2000/svg", 44974 children: /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives32.Circle, { 44975 cx: "4", 44976 cy: "4", 44977 r: "4" 44978 }) 44979 }); 44980 44981 // packages/components/build-module/guide/page-control.mjs 44982 var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1); 44983 function PageControl({ 44984 currentPage, 44985 numberOfPages, 44986 setCurrentPage 44987 }) { 44988 return /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("ul", { 44989 className: "components-guide__page-control", 44990 "aria-label": (0, import_i18n58.__)("Guide controls"), 44991 children: Array.from({ 44992 length: numberOfPages 44993 }).map((_2, page) => /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("li", { 44994 // Set aria-current="step" on the active page, see https://www.w3.org/TR/wai-aria-1.1/#aria-current 44995 "aria-current": page === currentPage ? "step" : void 0, 44996 children: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(button_default, { 44997 size: "small", 44998 icon: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(PageControlIcon, {}), 44999 "aria-label": (0, import_i18n58.sprintf)( 45000 /* translators: 1: current page number 2: total number of pages */ 45001 (0, import_i18n58.__)("Page %1$d of %2$d"), 45002 page + 1, 45003 numberOfPages 45004 ), 45005 onClick: () => setCurrentPage(page) 45006 }, page) 45007 }, page)) 45008 }); 45009 } 45010 45011 // packages/components/build-module/guide/index.mjs 45012 var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1); 45013 function Guide({ 45014 children, 45015 className: className2, 45016 contentLabel, 45017 finishButtonText = (0, import_i18n59.__)("Finish"), 45018 nextButtonText = (0, import_i18n59.__)("Next"), 45019 previousButtonText = (0, import_i18n59.__)("Previous"), 45020 onFinish, 45021 pages = [] 45022 }) { 45023 const ref = (0, import_element143.useRef)(null); 45024 const [currentPage, setCurrentPage] = (0, import_element143.useState)(0); 45025 (0, import_element143.useEffect)(() => { 45026 const frame2 = ref.current?.querySelector(".components-guide"); 45027 if (frame2 instanceof HTMLElement) { 45028 frame2.focus(); 45029 } 45030 }, [currentPage]); 45031 (0, import_element143.useEffect)(() => { 45032 if (import_element143.Children.count(children)) { 45033 (0, import_deprecated16.default)("Passing children to <Guide>", { 45034 since: "5.5", 45035 alternative: "the `pages` prop" 45036 }); 45037 } 45038 }, [children]); 45039 if (import_element143.Children.count(children)) { 45040 pages = import_element143.Children.map(children, (child) => ({ 45041 content: child 45042 })) ?? []; 45043 } 45044 const canGoBack = currentPage > 0; 45045 const canGoForward = currentPage < pages.length - 1; 45046 const goBack = () => { 45047 if (canGoBack) { 45048 setCurrentPage(currentPage - 1); 45049 } 45050 }; 45051 const goForward = () => { 45052 if (canGoForward) { 45053 setCurrentPage(currentPage + 1); 45054 } 45055 }; 45056 if (pages.length === 0) { 45057 return null; 45058 } 45059 return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(modal_default, { 45060 className: clsx_default("components-guide", className2), 45061 contentLabel, 45062 isDismissible: pages.length > 1, 45063 onRequestClose: onFinish, 45064 onKeyDown: (event) => { 45065 if (event.code === "ArrowLeft") { 45066 goBack(); 45067 event.preventDefault(); 45068 } else if (event.code === "ArrowRight") { 45069 goForward(); 45070 event.preventDefault(); 45071 } 45072 }, 45073 ref, 45074 children: /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { 45075 className: "components-guide__container", 45076 children: [/* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { 45077 className: "components-guide__page", 45078 children: [pages[currentPage].image, pages.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(PageControl, { 45079 currentPage, 45080 numberOfPages: pages.length, 45081 setCurrentPage 45082 }), pages[currentPage].content] 45083 }), /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { 45084 className: "components-guide__footer", 45085 children: [canGoBack && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { 45086 className: "components-guide__back-button", 45087 variant: "tertiary", 45088 onClick: goBack, 45089 __next40pxDefaultSize: true, 45090 children: previousButtonText 45091 }), canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { 45092 className: "components-guide__forward-button", 45093 variant: "primary", 45094 onClick: goForward, 45095 __next40pxDefaultSize: true, 45096 children: nextButtonText 45097 }), !canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { 45098 className: "components-guide__finish-button", 45099 variant: "primary", 45100 onClick: onFinish, 45101 __next40pxDefaultSize: true, 45102 children: finishButtonText 45103 })] 45104 })] 45105 }) 45106 }); 45107 } 45108 var guide_default = Guide; 45109 45110 // packages/components/build-module/guide/page.mjs 45111 var import_element144 = __toESM(require_element(), 1); 45112 var import_deprecated17 = __toESM(require_deprecated(), 1); 45113 var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1); 45114 function GuidePage(props) { 45115 (0, import_element144.useEffect)(() => { 45116 (0, import_deprecated17.default)("<GuidePage>", { 45117 since: "5.5", 45118 alternative: "the `pages` prop in <Guide>" 45119 }); 45120 }, []); 45121 return /* @__PURE__ */ (0, import_jsx_runtime223.jsx)("div", { 45122 ...props 45123 }); 45124 } 45125 45126 // packages/components/build-module/button/deprecated.mjs 45127 var import_deprecated18 = __toESM(require_deprecated(), 1); 45128 var import_element145 = __toESM(require_element(), 1); 45129 var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1); 45130 function UnforwardedIconButton({ 45131 label, 45132 labelPosition, 45133 size: size4, 45134 tooltip, 45135 ...props 45136 }, ref) { 45137 (0, import_deprecated18.default)("wp.components.IconButton", { 45138 since: "5.4", 45139 alternative: "wp.components.Button", 45140 version: "6.2" 45141 }); 45142 return ( 45143 // Disable reason: the parent component is taking care of the __next40pxDefaultSize prop. 45144 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop 45145 /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(button_default, { 45146 ...props, 45147 ref, 45148 tooltipPosition: labelPosition, 45149 iconSize: size4, 45150 showTooltip: tooltip !== void 0 ? !!tooltip : void 0, 45151 label: tooltip || label 45152 }) 45153 ); 45154 } 45155 var deprecated_default = (0, import_element145.forwardRef)(UnforwardedIconButton); 45156 45157 // packages/components/build-module/keyboard-shortcuts/index.mjs 45158 var import_element146 = __toESM(require_element(), 1); 45159 var import_compose60 = __toESM(require_compose(), 1); 45160 var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1); 45161 function KeyboardShortcut({ 45162 target, 45163 callback, 45164 shortcut, 45165 bindGlobal, 45166 eventName 45167 }) { 45168 (0, import_compose60.useKeyboardShortcut)(shortcut, callback, { 45169 bindGlobal, 45170 target, 45171 eventName 45172 }); 45173 return null; 45174 } 45175 function KeyboardShortcuts({ 45176 children, 45177 shortcuts, 45178 bindGlobal, 45179 eventName 45180 }) { 45181 const target = (0, import_element146.useRef)(null); 45182 const element = Object.entries(shortcuts ?? {}).map(([shortcut, callback]) => /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(KeyboardShortcut, { 45183 shortcut, 45184 callback, 45185 bindGlobal, 45186 eventName, 45187 target 45188 }, shortcut)); 45189 if (!import_element146.Children.count(children)) { 45190 return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(import_jsx_runtime225.Fragment, { 45191 children: element 45192 }); 45193 } 45194 return /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)("div", { 45195 ref: target, 45196 children: [element, children] 45197 }); 45198 } 45199 var keyboard_shortcuts_default = KeyboardShortcuts; 45200 45201 // packages/components/build-module/menu-group/index.mjs 45202 var import_element147 = __toESM(require_element(), 1); 45203 var import_compose61 = __toESM(require_compose(), 1); 45204 var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1); 45205 function MenuGroup3(props) { 45206 const { 45207 children, 45208 className: className2 = "", 45209 label, 45210 hideSeparator 45211 } = props; 45212 const instanceId = (0, import_compose61.useInstanceId)(MenuGroup3); 45213 if (!import_element147.Children.count(children)) { 45214 return null; 45215 } 45216 const labelId = `components-menu-group-label-$instanceId}`; 45217 const classNames = clsx_default(className2, "components-menu-group", { 45218 "has-hidden-separator": hideSeparator 45219 }); 45220 return /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)("div", { 45221 className: classNames, 45222 children: [label && /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", { 45223 className: "components-menu-group__label", 45224 id: labelId, 45225 "aria-hidden": "true", 45226 children: label 45227 }), /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", { 45228 role: "group", 45229 "aria-labelledby": label ? labelId : void 0, 45230 children 45231 })] 45232 }); 45233 } 45234 var menu_group_default = MenuGroup3; 45235 45236 // packages/components/build-module/menu-item/index.mjs 45237 var import_element148 = __toESM(require_element(), 1); 45238 var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1); 45239 function UnforwardedMenuItem(props, ref) { 45240 let { 45241 children, 45242 info, 45243 className: className2, 45244 icon, 45245 iconPosition = "right", 45246 shortcut, 45247 isSelected: isSelected2, 45248 role = "menuitem", 45249 suffix, 45250 ...buttonProps 45251 } = props; 45252 className2 = clsx_default("components-menu-item__button", className2); 45253 if (info) { 45254 children = /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)("span", { 45255 className: "components-menu-item__info-wrapper", 45256 children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { 45257 className: "components-menu-item__item", 45258 children 45259 }), /* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { 45260 className: "components-menu-item__info", 45261 children: info 45262 })] 45263 }); 45264 } 45265 if (icon && typeof icon !== "string") { 45266 icon = (0, import_element148.cloneElement)(icon, { 45267 className: clsx_default("components-menu-items__item-icon", { 45268 "has-icon-right": iconPosition === "right" 45269 }) 45270 }); 45271 } 45272 return /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(button_default, { 45273 size: "compact", 45274 ref, 45275 "aria-checked": role === "menuitemcheckbox" || role === "menuitemradio" ? isSelected2 : void 0, 45276 role, 45277 icon: iconPosition === "left" ? icon : void 0, 45278 className: className2, 45279 accessibleWhenDisabled: true, 45280 ...buttonProps, 45281 children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { 45282 className: "components-menu-item__item", 45283 children 45284 }), !suffix && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(shortcut_default, { 45285 className: "components-menu-item__shortcut", 45286 shortcut 45287 }), !suffix && icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(icon_default3, { 45288 icon 45289 }), suffix] 45290 }); 45291 } 45292 var MenuItem3 = (0, import_element148.forwardRef)(UnforwardedMenuItem); 45293 MenuItem3.displayName = "MenuItem"; 45294 var menu_item_default = MenuItem3; 45295 45296 // packages/components/build-module/menu-items-choice/index.mjs 45297 var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1); 45298 var noop18 = () => { 45299 }; 45300 function MenuItemsChoice({ 45301 choices = [], 45302 onHover = noop18, 45303 onSelect, 45304 value 45305 }) { 45306 return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(import_jsx_runtime228.Fragment, { 45307 children: choices.map((item2) => { 45308 const isSelected2 = value === item2.value; 45309 return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(menu_item_default, { 45310 role: "menuitemradio", 45311 disabled: item2.disabled, 45312 icon: isSelected2 ? check_default : null, 45313 info: item2.info, 45314 isSelected: isSelected2, 45315 shortcut: item2.shortcut, 45316 className: "components-menu-items-choice", 45317 onClick: () => { 45318 if (!isSelected2) { 45319 onSelect(item2.value); 45320 } 45321 }, 45322 onMouseEnter: () => onHover(item2.value), 45323 onMouseLeave: () => onHover(null), 45324 "aria-label": item2["aria-label"], 45325 children: item2.label 45326 }, item2.value); 45327 }) 45328 }); 45329 } 45330 var menu_items_choice_default = MenuItemsChoice; 45331 45332 // packages/components/build-module/navigator/navigator/component.mjs 45333 var import_deprecated19 = __toESM(require_deprecated(), 1); 45334 var import_element150 = __toESM(require_element(), 1); 45335 var import_is_shallow_equal3 = __toESM(require_is_shallow_equal(), 1); 45336 var import_warning7 = __toESM(require_warning(), 1); 45337 45338 // packages/components/node_modules/path-to-regexp/dist.es2015/index.js 45339 function lexer(str) { 45340 var tokens = []; 45341 var i3 = 0; 45342 while (i3 < str.length) { 45343 var char2 = str[i3]; 45344 if (char2 === "*" || char2 === "+" || char2 === "?") { 45345 tokens.push({ type: "MODIFIER", index: i3, value: str[i3++] }); 45346 continue; 45347 } 45348 if (char2 === "\\") { 45349 tokens.push({ type: "ESCAPED_CHAR", index: i3++, value: str[i3++] }); 45350 continue; 45351 } 45352 if (char2 === "{") { 45353 tokens.push({ type: "OPEN", index: i3, value: str[i3++] }); 45354 continue; 45355 } 45356 if (char2 === "}") { 45357 tokens.push({ type: "CLOSE", index: i3, value: str[i3++] }); 45358 continue; 45359 } 45360 if (char2 === ":") { 45361 var name = ""; 45362 var j2 = i3 + 1; 45363 while (j2 < str.length) { 45364 var code = str.charCodeAt(j2); 45365 if ( 45366 // `0-9` 45367 code >= 48 && code <= 57 || // `A-Z` 45368 code >= 65 && code <= 90 || // `a-z` 45369 code >= 97 && code <= 122 || // `_` 45370 code === 95 45371 ) { 45372 name += str[j2++]; 45373 continue; 45374 } 45375 break; 45376 } 45377 if (!name) 45378 throw new TypeError("Missing parameter name at ".concat(i3)); 45379 tokens.push({ type: "NAME", index: i3, value: name }); 45380 i3 = j2; 45381 continue; 45382 } 45383 if (char2 === "(") { 45384 var count = 1; 45385 var pattern = ""; 45386 var j2 = i3 + 1; 45387 if (str[j2] === "?") { 45388 throw new TypeError('Pattern cannot start with "?" at '.concat(j2)); 45389 } 45390 while (j2 < str.length) { 45391 if (str[j2] === "\\") { 45392 pattern += str[j2++] + str[j2++]; 45393 continue; 45394 } 45395 if (str[j2] === ")") { 45396 count--; 45397 if (count === 0) { 45398 j2++; 45399 break; 45400 } 45401 } else if (str[j2] === "(") { 45402 count++; 45403 if (str[j2 + 1] !== "?") { 45404 throw new TypeError("Capturing groups are not allowed at ".concat(j2)); 45405 } 45406 } 45407 pattern += str[j2++]; 45408 } 45409 if (count) 45410 throw new TypeError("Unbalanced pattern at ".concat(i3)); 45411 if (!pattern) 45412 throw new TypeError("Missing pattern at ".concat(i3)); 45413 tokens.push({ type: "PATTERN", index: i3, value: pattern }); 45414 i3 = j2; 45415 continue; 45416 } 45417 tokens.push({ type: "CHAR", index: i3, value: str[i3++] }); 45418 } 45419 tokens.push({ type: "END", index: i3, value: "" }); 45420 return tokens; 45421 } 45422 function parse3(str, options2) { 45423 if (options2 === void 0) { 45424 options2 = {}; 45425 } 45426 var tokens = lexer(str); 45427 var _a = options2.prefixes, prefixes = _a === void 0 ? "./" : _a, _b = options2.delimiter, delimiter2 = _b === void 0 ? "/#?" : _b; 45428 var result = []; 45429 var key = 0; 45430 var i3 = 0; 45431 var path = ""; 45432 var tryConsume = function(type) { 45433 if (i3 < tokens.length && tokens[i3].type === type) 45434 return tokens[i3++].value; 45435 }; 45436 var mustConsume = function(type) { 45437 var value2 = tryConsume(type); 45438 if (value2 !== void 0) 45439 return value2; 45440 var _a2 = tokens[i3], nextType = _a2.type, index2 = _a2.index; 45441 throw new TypeError("Unexpected ".concat(nextType, " at ").concat(index2, ", expected ").concat(type)); 45442 }; 45443 var consumeText = function() { 45444 var result2 = ""; 45445 var value2; 45446 while (value2 = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR")) { 45447 result2 += value2; 45448 } 45449 return result2; 45450 }; 45451 var isSafe = function(value2) { 45452 for (var _i = 0, delimiter_1 = delimiter2; _i < delimiter_1.length; _i++) { 45453 var char3 = delimiter_1[_i]; 45454 if (value2.indexOf(char3) > -1) 45455 return true; 45456 } 45457 return false; 45458 }; 45459 var safePattern = function(prefix3) { 45460 var prev2 = result[result.length - 1]; 45461 var prevText = prefix3 || (prev2 && typeof prev2 === "string" ? prev2 : ""); 45462 if (prev2 && !prevText) { 45463 throw new TypeError('Must have text between two parameters, missing text after "'.concat(prev2.name, '"')); 45464 } 45465 if (!prevText || isSafe(prevText)) 45466 return "[^".concat(escapeString(delimiter2), "]+?"); 45467 return "(?:(?!".concat(escapeString(prevText), ")[^").concat(escapeString(delimiter2), "])+?"); 45468 }; 45469 while (i3 < tokens.length) { 45470 var char2 = tryConsume("CHAR"); 45471 var name = tryConsume("NAME"); 45472 var pattern = tryConsume("PATTERN"); 45473 if (name || pattern) { 45474 var prefix2 = char2 || ""; 45475 if (prefixes.indexOf(prefix2) === -1) { 45476 path += prefix2; 45477 prefix2 = ""; 45478 } 45479 if (path) { 45480 result.push(path); 45481 path = ""; 45482 } 45483 result.push({ 45484 name: name || key++, 45485 prefix: prefix2, 45486 suffix: "", 45487 pattern: pattern || safePattern(prefix2), 45488 modifier: tryConsume("MODIFIER") || "" 45489 }); 45490 continue; 45491 } 45492 var value = char2 || tryConsume("ESCAPED_CHAR"); 45493 if (value) { 45494 path += value; 45495 continue; 45496 } 45497 if (path) { 45498 result.push(path); 45499 path = ""; 45500 } 45501 var open = tryConsume("OPEN"); 45502 if (open) { 45503 var prefix2 = consumeText(); 45504 var name_1 = tryConsume("NAME") || ""; 45505 var pattern_1 = tryConsume("PATTERN") || ""; 45506 var suffix = consumeText(); 45507 mustConsume("CLOSE"); 45508 result.push({ 45509 name: name_1 || (pattern_1 ? key++ : ""), 45510 pattern: name_1 && !pattern_1 ? safePattern(prefix2) : pattern_1, 45511 prefix: prefix2, 45512 suffix, 45513 modifier: tryConsume("MODIFIER") || "" 45514 }); 45515 continue; 45516 } 45517 mustConsume("END"); 45518 } 45519 return result; 45520 } 45521 function match3(str, options2) { 45522 var keys = []; 45523 var re4 = pathToRegexp(str, keys, options2); 45524 return regexpToFunction(re4, keys, options2); 45525 } 45526 function regexpToFunction(re4, keys, options2) { 45527 if (options2 === void 0) { 45528 options2 = {}; 45529 } 45530 var _a = options2.decode, decode = _a === void 0 ? function(x2) { 45531 return x2; 45532 } : _a; 45533 return function(pathname) { 45534 var m3 = re4.exec(pathname); 45535 if (!m3) 45536 return false; 45537 var path = m3[0], index2 = m3.index; 45538 var params = /* @__PURE__ */ Object.create(null); 45539 var _loop_1 = function(i4) { 45540 if (m3[i4] === void 0) 45541 return "continue"; 45542 var key = keys[i4 - 1]; 45543 if (key.modifier === "*" || key.modifier === "+") { 45544 params[key.name] = m3[i4].split(key.prefix + key.suffix).map(function(value) { 45545 return decode(value, key); 45546 }); 45547 } else { 45548 params[key.name] = decode(m3[i4], key); 45549 } 45550 }; 45551 for (var i3 = 1; i3 < m3.length; i3++) { 45552 _loop_1(i3); 45553 } 45554 return { path, index: index2, params }; 45555 }; 45556 } 45557 function escapeString(str) { 45558 return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"); 45559 } 45560 function flags(options2) { 45561 return options2 && options2.sensitive ? "" : "i"; 45562 } 45563 function regexpToRegexp(path, keys) { 45564 if (!keys) 45565 return path; 45566 var groupsRegex = /\((?:\?<(.*?)>)?(?!\?)/g; 45567 var index2 = 0; 45568 var execResult = groupsRegex.exec(path.source); 45569 while (execResult) { 45570 keys.push({ 45571 // Use parenthesized substring match if available, index otherwise 45572 name: execResult[1] || index2++, 45573 prefix: "", 45574 suffix: "", 45575 modifier: "", 45576 pattern: "" 45577 }); 45578 execResult = groupsRegex.exec(path.source); 45579 } 45580 return path; 45581 } 45582 function arrayToRegexp(paths, keys, options2) { 45583 var parts = paths.map(function(path) { 45584 return pathToRegexp(path, keys, options2).source; 45585 }); 45586 return new RegExp("(?:".concat(parts.join("|"), ")"), flags(options2)); 45587 } 45588 function stringToRegexp(path, keys, options2) { 45589 return tokensToRegexp(parse3(path, options2), keys, options2); 45590 } 45591 function tokensToRegexp(tokens, keys, options2) { 45592 if (options2 === void 0) { 45593 options2 = {}; 45594 } 45595 var _a = options2.strict, strict = _a === void 0 ? false : _a, _b = options2.start, start = _b === void 0 ? true : _b, _c = options2.end, end = _c === void 0 ? true : _c, _d = options2.encode, encode = _d === void 0 ? function(x2) { 45596 return x2; 45597 } : _d, _e = options2.delimiter, delimiter2 = _e === void 0 ? "/#?" : _e, _f = options2.endsWith, endsWith2 = _f === void 0 ? "" : _f; 45598 var endsWithRe = "[".concat(escapeString(endsWith2), "]|$"); 45599 var delimiterRe = "[".concat(escapeString(delimiter2), "]"); 45600 var route = start ? "^" : ""; 45601 for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) { 45602 var token2 = tokens_1[_i]; 45603 if (typeof token2 === "string") { 45604 route += escapeString(encode(token2)); 45605 } else { 45606 var prefix2 = escapeString(encode(token2.prefix)); 45607 var suffix = escapeString(encode(token2.suffix)); 45608 if (token2.pattern) { 45609 if (keys) 45610 keys.push(token2); 45611 if (prefix2 || suffix) { 45612 if (token2.modifier === "+" || token2.modifier === "*") { 45613 var mod = token2.modifier === "*" ? "?" : ""; 45614 route += "(?:".concat(prefix2, "((?:").concat(token2.pattern, ")(?:").concat(suffix).concat(prefix2, "(?:").concat(token2.pattern, "))*)").concat(suffix, ")").concat(mod); 45615 } else { 45616 route += "(?:".concat(prefix2, "(").concat(token2.pattern, ")").concat(suffix, ")").concat(token2.modifier); 45617 } 45618 } else { 45619 if (token2.modifier === "+" || token2.modifier === "*") { 45620 throw new TypeError('Can not repeat "'.concat(token2.name, '" without a prefix and suffix')); 45621 } 45622 route += "(".concat(token2.pattern, ")").concat(token2.modifier); 45623 } 45624 } else { 45625 route += "(?:".concat(prefix2).concat(suffix, ")").concat(token2.modifier); 45626 } 45627 } 45628 } 45629 if (end) { 45630 if (!strict) 45631 route += "".concat(delimiterRe, "?"); 45632 route += !options2.endsWith ? "$" : "(?=".concat(endsWithRe, ")"); 45633 } else { 45634 var endToken = tokens[tokens.length - 1]; 45635 var isEndDelimited = typeof endToken === "string" ? delimiterRe.indexOf(endToken[endToken.length - 1]) > -1 : endToken === void 0; 45636 if (!strict) { 45637 route += "(?:".concat(delimiterRe, "(?=").concat(endsWithRe, "))?"); 45638 } 45639 if (!isEndDelimited) { 45640 route += "(?=".concat(delimiterRe, "|").concat(endsWithRe, ")"); 45641 } 45642 } 45643 return new RegExp(route, flags(options2)); 45644 } 45645 function pathToRegexp(path, keys, options2) { 45646 if (path instanceof RegExp) 45647 return regexpToRegexp(path, keys); 45648 if (Array.isArray(path)) 45649 return arrayToRegexp(path, keys, options2); 45650 return stringToRegexp(path, keys, options2); 45651 } 45652 45653 // packages/components/build-module/navigator/utils/router.mjs 45654 function matchPath(path, pattern) { 45655 const matchingFunction = match3(pattern, { 45656 decode: decodeURIComponent 45657 }); 45658 return matchingFunction(path); 45659 } 45660 function patternMatch(path, screens) { 45661 for (const screen of screens) { 45662 const matched = matchPath(path, screen.path); 45663 if (matched) { 45664 return { 45665 params: matched.params, 45666 id: screen.id 45667 }; 45668 } 45669 } 45670 return void 0; 45671 } 45672 function findParent(path, screens) { 45673 if (!path.startsWith("/")) { 45674 return void 0; 45675 } 45676 const pathParts = path.split("/"); 45677 let parentPath; 45678 while (pathParts.length > 1 && parentPath === void 0) { 45679 pathParts.pop(); 45680 const potentialParentPath = pathParts.join("/") === "" ? "/" : pathParts.join("/"); 45681 if (screens.find((screen) => { 45682 return matchPath(potentialParentPath, screen.path) !== false; 45683 })) { 45684 parentPath = potentialParentPath; 45685 } 45686 } 45687 return parentPath; 45688 } 45689 45690 // packages/components/build-module/navigator/context.mjs 45691 var import_element149 = __toESM(require_element(), 1); 45692 var initialContextValue = { 45693 location: {}, 45694 goTo: () => { 45695 }, 45696 goBack: () => { 45697 }, 45698 goToParent: () => { 45699 }, 45700 addScreen: () => { 45701 }, 45702 removeScreen: () => { 45703 }, 45704 params: {} 45705 }; 45706 var NavigatorContext = (0, import_element149.createContext)(initialContextValue); 45707 NavigatorContext.displayName = "NavigatorContext"; 45708 45709 // packages/components/build-module/navigator/styles.mjs 45710 function _EMOTION_STRINGIFIED_CSS_ERROR__31() { 45711 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 45712 } 45713 var navigatorWrapper = false ? { 45714 name: "1br0vvk", 45715 styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start" 45716 } : { 45717 name: "il0xvu-navigatorWrapper", 45718 styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start;label:navigatorWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */", 45719 toString: _EMOTION_STRINGIFIED_CSS_ERROR__31 45720 }; 45721 var fadeIn2 = keyframes2({ 45722 from: { 45723 opacity: 0 45724 } 45725 }); 45726 var fadeOut = keyframes2({ 45727 to: { 45728 opacity: 0 45729 } 45730 }); 45731 var slideFromRight = keyframes2({ 45732 from: { 45733 transform: "translateX(100px)" 45734 } 45735 }); 45736 var slideToLeft = keyframes2({ 45737 to: { 45738 transform: "translateX(-80px)" 45739 } 45740 }); 45741 var slideFromLeft = keyframes2({ 45742 from: { 45743 transform: "translateX(-100px)" 45744 } 45745 }); 45746 var slideToRight = keyframes2({ 45747 to: { 45748 transform: "translateX(80px)" 45749 } 45750 }); 45751 var FADE = { 45752 DURATION: 70, 45753 EASING: "linear", 45754 DELAY: { 45755 IN: 70, 45756 OUT: 40 45757 } 45758 }; 45759 var SLIDE = { 45760 DURATION: 300, 45761 EASING: "cubic-bezier(0.33, 0, 0, 1)" 45762 }; 45763 var TOTAL_ANIMATION_DURATION = { 45764 IN: Math.max(FADE.DURATION + FADE.DELAY.IN, SLIDE.DURATION), 45765 OUT: Math.max(FADE.DURATION + FADE.DELAY.OUT, SLIDE.DURATION) 45766 }; 45767 var ANIMATION_END_NAMES = { 45768 end: { 45769 in: slideFromRight.name, 45770 out: slideToLeft.name 45771 }, 45772 start: { 45773 in: slideFromLeft.name, 45774 out: slideToRight.name 45775 } 45776 }; 45777 var ANIMATION = { 45778 end: { 45779 in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromRight, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"), 45780 out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToLeft, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RlUiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */") 45781 }, 45782 start: { 45783 in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromLeft, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR1MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"), 45784 out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToRight, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzR1UiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */") 45785 } 45786 }; 45787 var navigatorScreenAnimation = /* @__PURE__ */ css("z-index:1;&[data-animation-type='out']{z-index:0;}@media not ( prefers-reduced-motion ){&:not( [data-skip-animation] ){", ["start", "end"].map((direction) => ["in", "out"].map((type) => /* @__PURE__ */ css("&[data-animation-direction='", direction, "'][data-animation-type='", type, "']{animation:", ANIMATION[direction][type], ";}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */"))), ";}}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */"); 45788 var navigatorScreen = false ? { 45789 name: "14di7zd", 45790 styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1" 45791 } : { 45792 name: "x0o5tf-navigatorScreen", 45793 styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1;label:navigatorScreen;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSWtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */", 45794 toString: _EMOTION_STRINGIFIED_CSS_ERROR__31 45795 }; 45796 45797 // packages/components/build-module/navigator/navigator/component.mjs 45798 var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1); 45799 function addScreen({ 45800 screens 45801 }, screen) { 45802 if (screens.some((s3) => s3.path === screen.path)) { 45803 true ? (0, import_warning7.default)(`Navigator: a screen with path $screen.path} already exists. 45804 The screen with id $screen.id} will not be added.`) : void 0; 45805 return screens; 45806 } 45807 return [...screens, screen]; 45808 } 45809 function removeScreen({ 45810 screens 45811 }, screen) { 45812 return screens.filter((s3) => s3.id !== screen.id); 45813 } 45814 function goTo(state, path, options2 = {}) { 45815 const { 45816 focusSelectors 45817 } = state; 45818 const currentLocation = { 45819 ...state.currentLocation 45820 }; 45821 const { 45822 // Default assignments 45823 isBack = false, 45824 skipFocus = false, 45825 // Extract to avoid forwarding 45826 replace: replace3, 45827 focusTargetSelector, 45828 // Rest 45829 ...restOptions 45830 } = options2; 45831 if (currentLocation.path === path) { 45832 return { 45833 currentLocation, 45834 focusSelectors 45835 }; 45836 } 45837 let focusSelectorsCopy; 45838 function getFocusSelectorsCopy() { 45839 focusSelectorsCopy = focusSelectorsCopy ?? new Map(state.focusSelectors); 45840 return focusSelectorsCopy; 45841 } 45842 if (focusTargetSelector && currentLocation.path) { 45843 getFocusSelectorsCopy().set(currentLocation.path, focusTargetSelector); 45844 } 45845 let currentFocusSelector; 45846 if (focusSelectors.get(path)) { 45847 if (isBack) { 45848 currentFocusSelector = focusSelectors.get(path); 45849 } 45850 getFocusSelectorsCopy().delete(path); 45851 } 45852 return { 45853 currentLocation: { 45854 ...restOptions, 45855 isInitial: false, 45856 path, 45857 isBack, 45858 hasRestoredFocus: false, 45859 focusTargetSelector: currentFocusSelector, 45860 skipFocus 45861 }, 45862 focusSelectors: focusSelectorsCopy ?? focusSelectors 45863 }; 45864 } 45865 function goToParent(state, options2 = {}) { 45866 const { 45867 screens, 45868 focusSelectors 45869 } = state; 45870 const currentLocation = { 45871 ...state.currentLocation 45872 }; 45873 const currentPath = currentLocation.path; 45874 if (currentPath === void 0) { 45875 return { 45876 currentLocation, 45877 focusSelectors 45878 }; 45879 } 45880 const parentPath = findParent(currentPath, screens); 45881 if (parentPath === void 0) { 45882 return { 45883 currentLocation, 45884 focusSelectors 45885 }; 45886 } 45887 return goTo(state, parentPath, { 45888 ...options2, 45889 isBack: true 45890 }); 45891 } 45892 function routerReducer(state, action) { 45893 let { 45894 screens, 45895 currentLocation, 45896 matchedPath, 45897 focusSelectors, 45898 ...restState 45899 } = state; 45900 switch (action.type) { 45901 case "add": 45902 screens = addScreen(state, action.screen); 45903 break; 45904 case "remove": 45905 screens = removeScreen(state, action.screen); 45906 break; 45907 case "goto": 45908 ({ 45909 currentLocation, 45910 focusSelectors 45911 } = goTo(state, action.path, action.options)); 45912 break; 45913 case "gotoparent": 45914 ({ 45915 currentLocation, 45916 focusSelectors 45917 } = goToParent(state, action.options)); 45918 break; 45919 } 45920 if (screens === state.screens && currentLocation === state.currentLocation) { 45921 return state; 45922 } 45923 const currentPath = currentLocation.path; 45924 matchedPath = currentPath !== void 0 ? patternMatch(currentPath, screens) : void 0; 45925 if (matchedPath && state.matchedPath && matchedPath.id === state.matchedPath.id && (0, import_is_shallow_equal3.isShallowEqual)(matchedPath.params, state.matchedPath.params)) { 45926 matchedPath = state.matchedPath; 45927 } 45928 return { 45929 ...restState, 45930 screens, 45931 currentLocation, 45932 matchedPath, 45933 focusSelectors 45934 }; 45935 } 45936 function UnconnectedNavigator(props, forwardedRef) { 45937 const { 45938 initialPath: initialPathProp, 45939 children, 45940 className: className2, 45941 ...otherProps 45942 } = useContextSystem(props, "Navigator"); 45943 const [routerState, dispatch] = (0, import_element150.useReducer)(routerReducer, initialPathProp, (path) => ({ 45944 screens: [], 45945 currentLocation: { 45946 path, 45947 isInitial: true 45948 }, 45949 matchedPath: void 0, 45950 focusSelectors: /* @__PURE__ */ new Map(), 45951 initialPath: initialPathProp 45952 })); 45953 const methods = (0, import_element150.useMemo)(() => ({ 45954 // Note: calling goBack calls `goToParent` internally, as it was established 45955 // that `goBack` should behave like `goToParent`, and `goToParent` should 45956 // be marked as deprecated. 45957 goBack: (options2) => dispatch({ 45958 type: "gotoparent", 45959 options: options2 45960 }), 45961 goTo: (path, options2) => dispatch({ 45962 type: "goto", 45963 path, 45964 options: options2 45965 }), 45966 goToParent: (options2) => { 45967 (0, import_deprecated19.default)(`wp.components.useNavigator().goToParent`, { 45968 since: "6.7", 45969 alternative: "wp.components.useNavigator().goBack" 45970 }); 45971 dispatch({ 45972 type: "gotoparent", 45973 options: options2 45974 }); 45975 }, 45976 addScreen: (screen) => dispatch({ 45977 type: "add", 45978 screen 45979 }), 45980 removeScreen: (screen) => dispatch({ 45981 type: "remove", 45982 screen 45983 }) 45984 }), []); 45985 const { 45986 currentLocation, 45987 matchedPath 45988 } = routerState; 45989 const navigatorContextValue = (0, import_element150.useMemo)(() => ({ 45990 location: currentLocation, 45991 params: matchedPath?.params ?? {}, 45992 match: matchedPath?.id, 45993 ...methods 45994 }), [currentLocation, matchedPath, methods]); 45995 const cx2 = useCx(); 45996 const classes = (0, import_element150.useMemo)(() => cx2(navigatorWrapper, className2), [className2, cx2]); 45997 return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(component_default, { 45998 ref: forwardedRef, 45999 className: classes, 46000 ...otherProps, 46001 children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(NavigatorContext.Provider, { 46002 value: navigatorContextValue, 46003 children 46004 }) 46005 }); 46006 } 46007 var Navigator2 = contextConnect(UnconnectedNavigator, "Navigator"); 46008 46009 // packages/components/build-module/navigator/navigator-screen/component.mjs 46010 var import_dom8 = __toESM(require_dom(), 1); 46011 var import_element152 = __toESM(require_element(), 1); 46012 var import_compose63 = __toESM(require_compose(), 1); 46013 var import_escape_html = __toESM(require_escape_html(), 1); 46014 var import_warning8 = __toESM(require_warning(), 1); 46015 46016 // packages/components/build-module/navigator/navigator-screen/use-screen-animate-presence.mjs 46017 var import_element151 = __toESM(require_element(), 1); 46018 var import_compose62 = __toESM(require_compose(), 1); 46019 var import_i18n60 = __toESM(require_i18n(), 1); 46020 var ANIMATION_TIMEOUT_MARGIN = 1.2; 46021 var isEnterAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_IN" && animationName === ANIMATION_END_NAMES[animationDirection].in; 46022 var isExitAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_OUT" && animationName === ANIMATION_END_NAMES[animationDirection].out; 46023 function useScreenAnimatePresence({ 46024 isMatch, 46025 skipAnimation, 46026 isBack, 46027 onAnimationEnd 46028 }) { 46029 const isRTL19 = (0, import_i18n60.isRTL)(); 46030 const prefersReducedMotion2 = (0, import_compose62.useReducedMotion)(); 46031 const [animationStatus, setAnimationStatus] = (0, import_element151.useState)("INITIAL"); 46032 const becameSelected = animationStatus !== "ANIMATING_IN" && animationStatus !== "IN" && isMatch; 46033 const becameUnselected = animationStatus !== "ANIMATING_OUT" && animationStatus !== "OUT" && !isMatch; 46034 (0, import_element151.useLayoutEffect)(() => { 46035 if (becameSelected) { 46036 setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "IN" : "ANIMATING_IN"); 46037 } else if (becameUnselected) { 46038 setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "OUT" : "ANIMATING_OUT"); 46039 } 46040 }, [becameSelected, becameUnselected, skipAnimation, prefersReducedMotion2]); 46041 const animationDirection = isRTL19 && isBack || !isRTL19 && !isBack ? "end" : "start"; 46042 const isAnimatingIn = animationStatus === "ANIMATING_IN"; 46043 const isAnimatingOut = animationStatus === "ANIMATING_OUT"; 46044 let animationType; 46045 if (isAnimatingIn) { 46046 animationType = "in"; 46047 } else if (isAnimatingOut) { 46048 animationType = "out"; 46049 } 46050 const onScreenAnimationEnd = (0, import_element151.useCallback)((e3) => { 46051 onAnimationEnd?.(e3); 46052 if (isExitAnimation(animationDirection, animationStatus, e3.animationName)) { 46053 setAnimationStatus("OUT"); 46054 } else if (isEnterAnimation(animationDirection, animationStatus, e3.animationName)) { 46055 setAnimationStatus("IN"); 46056 } 46057 }, [onAnimationEnd, animationStatus, animationDirection]); 46058 (0, import_element151.useEffect)(() => { 46059 let animationTimeout; 46060 if (isAnimatingOut) { 46061 animationTimeout = window.setTimeout(() => { 46062 setAnimationStatus("OUT"); 46063 animationTimeout = void 0; 46064 }, TOTAL_ANIMATION_DURATION.OUT * ANIMATION_TIMEOUT_MARGIN); 46065 } else if (isAnimatingIn) { 46066 animationTimeout = window.setTimeout(() => { 46067 setAnimationStatus("IN"); 46068 animationTimeout = void 0; 46069 }, TOTAL_ANIMATION_DURATION.IN * ANIMATION_TIMEOUT_MARGIN); 46070 } 46071 return () => { 46072 if (animationTimeout) { 46073 window.clearTimeout(animationTimeout); 46074 animationTimeout = void 0; 46075 } 46076 }; 46077 }, [isAnimatingOut, isAnimatingIn]); 46078 return { 46079 animationStyles: navigatorScreenAnimation, 46080 // Render the screen's contents in the DOM not only when the screen is 46081 // selected, but also while it is animating out. 46082 shouldRenderScreen: isMatch || animationStatus === "IN" || animationStatus === "ANIMATING_OUT", 46083 screenProps: { 46084 onAnimationEnd: onScreenAnimationEnd, 46085 "data-animation-direction": animationDirection, 46086 "data-animation-type": animationType, 46087 "data-skip-animation": skipAnimation || void 0 46088 } 46089 }; 46090 } 46091 46092 // packages/components/build-module/navigator/navigator-screen/component.mjs 46093 var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1); 46094 function UnconnectedNavigatorScreen(props, forwardedRef) { 46095 if (!/^\//.test(props.path)) { 46096 true ? (0, import_warning8.default)("wp.components.Navigator.Screen: the `path` should follow a URL-like scheme; it should start with and be separated by the `/` character.") : void 0; 46097 } 46098 const screenId = (0, import_element152.useId)(); 46099 const { 46100 children, 46101 className: className2, 46102 path, 46103 onAnimationEnd: onAnimationEndProp, 46104 ...otherProps 46105 } = useContextSystem(props, "Navigator.Screen"); 46106 const { 46107 location, 46108 match: match4, 46109 addScreen: addScreen2, 46110 removeScreen: removeScreen2 46111 } = (0, import_element152.useContext)(NavigatorContext); 46112 const { 46113 isInitial, 46114 isBack, 46115 focusTargetSelector, 46116 skipFocus 46117 } = location; 46118 const isMatch = match4 === screenId; 46119 const wrapperRef = (0, import_element152.useRef)(null); 46120 const skipAnimationAndFocusRestoration = !!isInitial && !isBack; 46121 (0, import_element152.useEffect)(() => { 46122 const screen = { 46123 id: screenId, 46124 path: (0, import_escape_html.escapeAttribute)(path) 46125 }; 46126 addScreen2(screen); 46127 return () => removeScreen2(screen); 46128 }, [screenId, path, addScreen2, removeScreen2]); 46129 const { 46130 animationStyles, 46131 shouldRenderScreen, 46132 screenProps 46133 } = useScreenAnimatePresence({ 46134 isMatch, 46135 isBack, 46136 onAnimationEnd: onAnimationEndProp, 46137 skipAnimation: skipAnimationAndFocusRestoration 46138 }); 46139 const cx2 = useCx(); 46140 const classes = (0, import_element152.useMemo)(() => cx2(navigatorScreen, animationStyles, className2), [className2, cx2, animationStyles]); 46141 const locationRef = (0, import_element152.useRef)(location); 46142 (0, import_element152.useEffect)(() => { 46143 locationRef.current = location; 46144 }, [location]); 46145 (0, import_element152.useEffect)(() => { 46146 const wrapperEl = wrapperRef.current; 46147 if (skipAnimationAndFocusRestoration || !isMatch || !wrapperEl || locationRef.current.hasRestoredFocus || skipFocus) { 46148 return; 46149 } 46150 const activeElement = wrapperEl.ownerDocument.activeElement; 46151 if (wrapperEl.contains(activeElement)) { 46152 return; 46153 } 46154 let elementToFocus = null; 46155 if (isBack && focusTargetSelector) { 46156 elementToFocus = wrapperEl.querySelector(focusTargetSelector); 46157 } 46158 if (!elementToFocus) { 46159 const [firstTabbable] = import_dom8.focus.tabbable.find(wrapperEl); 46160 elementToFocus = firstTabbable ?? wrapperEl; 46161 } 46162 locationRef.current.hasRestoredFocus = true; 46163 elementToFocus.focus(); 46164 }, [skipAnimationAndFocusRestoration, isMatch, isBack, focusTargetSelector, skipFocus]); 46165 const mergedWrapperRef = (0, import_compose63.useMergeRefs)([forwardedRef, wrapperRef]); 46166 return shouldRenderScreen ? /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(component_default, { 46167 ref: mergedWrapperRef, 46168 className: classes, 46169 ...screenProps, 46170 ...otherProps, 46171 children 46172 }) : null; 46173 } 46174 var NavigatorScreen = contextConnect(UnconnectedNavigatorScreen, "Navigator.Screen"); 46175 46176 // packages/components/build-module/navigator/navigator-button/hook.mjs 46177 var import_element154 = __toESM(require_element(), 1); 46178 var import_escape_html2 = __toESM(require_escape_html(), 1); 46179 46180 // packages/components/build-module/navigator/use-navigator.mjs 46181 var import_element153 = __toESM(require_element(), 1); 46182 function useNavigator() { 46183 const { 46184 location, 46185 params, 46186 goTo: goTo2, 46187 goBack, 46188 goToParent: goToParent2 46189 } = (0, import_element153.useContext)(NavigatorContext); 46190 return { 46191 location, 46192 goTo: goTo2, 46193 goBack, 46194 goToParent: goToParent2, 46195 params 46196 }; 46197 } 46198 46199 // packages/components/build-module/navigator/navigator-button/hook.mjs 46200 var cssSelectorForAttribute = (attrName, attrValue) => `[$attrName}="$attrValue}"]`; 46201 function useNavigatorButton(props) { 46202 const { 46203 path, 46204 onClick, 46205 as = button_default, 46206 attributeName = "id", 46207 ...otherProps 46208 } = useContextSystem(props, "Navigator.Button"); 46209 const escapedPath = (0, import_escape_html2.escapeAttribute)(path); 46210 const { 46211 goTo: goTo2 46212 } = useNavigator(); 46213 const handleClick = (0, import_element154.useCallback)((e3) => { 46214 e3.preventDefault(); 46215 goTo2(escapedPath, { 46216 focusTargetSelector: cssSelectorForAttribute(attributeName, escapedPath) 46217 }); 46218 onClick?.(e3); 46219 }, [goTo2, onClick, attributeName, escapedPath]); 46220 return { 46221 as, 46222 onClick: handleClick, 46223 ...otherProps, 46224 [attributeName]: escapedPath 46225 }; 46226 } 46227 46228 // packages/components/build-module/navigator/navigator-button/component.mjs 46229 var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1); 46230 function UnconnectedNavigatorButton(props, forwardedRef) { 46231 const navigatorButtonProps = useNavigatorButton(props); 46232 return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(component_default, { 46233 ref: forwardedRef, 46234 ...navigatorButtonProps 46235 }); 46236 } 46237 var NavigatorButton = contextConnect(UnconnectedNavigatorButton, "Navigator.Button"); 46238 46239 // packages/components/build-module/navigator/navigator-back-button/hook.mjs 46240 var import_element155 = __toESM(require_element(), 1); 46241 function useNavigatorBackButton(props) { 46242 const { 46243 onClick, 46244 as = button_default, 46245 ...otherProps 46246 } = useContextSystem(props, "Navigator.BackButton"); 46247 const { 46248 goBack 46249 } = useNavigator(); 46250 const handleClick = (0, import_element155.useCallback)((e3) => { 46251 e3.preventDefault(); 46252 goBack(); 46253 onClick?.(e3); 46254 }, [goBack, onClick]); 46255 return { 46256 as, 46257 onClick: handleClick, 46258 ...otherProps 46259 }; 46260 } 46261 46262 // packages/components/build-module/navigator/navigator-back-button/component.mjs 46263 var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1); 46264 function UnconnectedNavigatorBackButton(props, forwardedRef) { 46265 const navigatorBackButtonProps = useNavigatorBackButton(props); 46266 return /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(component_default, { 46267 ref: forwardedRef, 46268 ...navigatorBackButtonProps 46269 }); 46270 } 46271 var NavigatorBackButton = contextConnect(UnconnectedNavigatorBackButton, "Navigator.BackButton"); 46272 46273 // packages/components/build-module/navigator/navigator-to-parent-button/component.mjs 46274 var import_deprecated20 = __toESM(require_deprecated(), 1); 46275 var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1); 46276 function UnconnectedNavigatorToParentButton(props, forwardedRef) { 46277 (0, import_deprecated20.default)("wp.components.NavigatorToParentButton", { 46278 since: "6.7", 46279 alternative: "wp.components.Navigator.BackButton" 46280 }); 46281 return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(NavigatorBackButton, { 46282 ref: forwardedRef, 46283 ...props 46284 }); 46285 } 46286 var NavigatorToParentButton = contextConnect(UnconnectedNavigatorToParentButton, "Navigator.ToParentButton"); 46287 46288 // packages/components/build-module/navigator/legacy.mjs 46289 var NavigatorProvider = Object.assign(Navigator2, { 46290 displayName: "NavigatorProvider" 46291 }); 46292 var NavigatorScreen2 = Object.assign(NavigatorScreen, { 46293 displayName: "NavigatorScreen" 46294 }); 46295 var NavigatorButton2 = Object.assign(NavigatorButton, { 46296 displayName: "NavigatorButton" 46297 }); 46298 var NavigatorBackButton2 = Object.assign(NavigatorBackButton, { 46299 displayName: "NavigatorBackButton" 46300 }); 46301 var NavigatorToParentButton2 = Object.assign(NavigatorToParentButton, { 46302 displayName: "NavigatorToParentButton" 46303 }); 46304 46305 // packages/components/build-module/navigator/index.mjs 46306 var Navigator3 = Object.assign(Navigator2, { 46307 /** 46308 * The `Navigator.Screen` component represents a single view/screen/panel and 46309 * should be used in combination with the `Navigator`, the `Navigator.Button` 46310 * and the `Navigator.BackButton` components. 46311 * 46312 * @example 46313 * ```jsx 46314 * import { Navigator } from '@wordpress/components'; 46315 * 46316 * const MyNavigation = () => ( 46317 * <Navigator initialPath="/"> 46318 * <Navigator.Screen path="/"> 46319 * <p>This is the home screen.</p> 46320 * <Navigator.Button path="/child"> 46321 * Navigate to child screen. 46322 * </Navigator.Button> 46323 * </Navigator.Screen> 46324 * 46325 * <Navigator.Screen path="/child"> 46326 * <p>This is the child screen.</p> 46327 * <Navigator.BackButton> 46328 * Go back 46329 * </Navigator.BackButton> 46330 * </Navigator.Screen> 46331 * </Navigator> 46332 * ); 46333 * ``` 46334 */ 46335 Screen: Object.assign(NavigatorScreen, { 46336 displayName: "Navigator.Screen" 46337 }), 46338 /** 46339 * The `Navigator.Button` component can be used to navigate to a screen and 46340 * should be used in combination with the `Navigator`, the `Navigator.Screen` 46341 * and the `Navigator.BackButton` components. 46342 * 46343 * @example 46344 * ```jsx 46345 * import { Navigator } from '@wordpress/components'; 46346 * 46347 * const MyNavigation = () => ( 46348 * <Navigator initialPath="/"> 46349 * <Navigator.Screen path="/"> 46350 * <p>This is the home screen.</p> 46351 * <Navigator.Button path="/child"> 46352 * Navigate to child screen. 46353 * </Navigator.Button> 46354 * </Navigator.Screen> 46355 * 46356 * <Navigator.Screen path="/child"> 46357 * <p>This is the child screen.</p> 46358 * <Navigator.BackButton> 46359 * Go back 46360 * </Navigator.BackButton> 46361 * </Navigator.Screen> 46362 * </Navigator> 46363 * ); 46364 * ``` 46365 */ 46366 Button: Object.assign(NavigatorButton, { 46367 displayName: "Navigator.Button" 46368 }), 46369 /** 46370 * The `Navigator.BackButton` component can be used to navigate to a screen and 46371 * should be used in combination with the `Navigator`, the `Navigator.Screen` 46372 * and the `Navigator.Button` components. 46373 * 46374 * @example 46375 * ```jsx 46376 * import { Navigator } from '@wordpress/components'; 46377 * 46378 * const MyNavigation = () => ( 46379 * <Navigator initialPath="/"> 46380 * <Navigator.Screen path="/"> 46381 * <p>This is the home screen.</p> 46382 * <Navigator.Button path="/child"> 46383 * Navigate to child screen. 46384 * </Navigator.Button> 46385 * </Navigator.Screen> 46386 * 46387 * <Navigator.Screen path="/child"> 46388 * <p>This is the child screen.</p> 46389 * <Navigator.BackButton> 46390 * Go back 46391 * </Navigator.BackButton> 46392 * </Navigator.Screen> 46393 * </Navigator> 46394 * ); 46395 * ``` 46396 */ 46397 BackButton: Object.assign(NavigatorBackButton, { 46398 displayName: "Navigator.BackButton" 46399 }) 46400 }); 46401 46402 // packages/components/build-module/notice/index.mjs 46403 var import_i18n61 = __toESM(require_i18n(), 1); 46404 var import_element156 = __toESM(require_element(), 1); 46405 var import_a11y7 = __toESM(require_a11y(), 1); 46406 var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1); 46407 var noop19 = () => { 46408 }; 46409 function useSpokenMessage(message2, politeness) { 46410 const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element156.renderToString)(message2); 46411 (0, import_element156.useEffect)(() => { 46412 if (spokenMessage) { 46413 (0, import_a11y7.speak)(spokenMessage, politeness); 46414 } 46415 }, [spokenMessage, politeness]); 46416 } 46417 function getDefaultPoliteness(status) { 46418 switch (status) { 46419 case "success": 46420 case "warning": 46421 case "info": 46422 return "polite"; 46423 // The default will also catch the 'error' status. 46424 default: 46425 return "assertive"; 46426 } 46427 } 46428 function getStatusLabel(status) { 46429 switch (status) { 46430 case "warning": 46431 return (0, import_i18n61.__)("Warning notice"); 46432 case "info": 46433 return (0, import_i18n61.__)("Information notice"); 46434 case "error": 46435 return (0, import_i18n61.__)("Error notice"); 46436 // The default will also catch the 'success' status. 46437 default: 46438 return (0, import_i18n61.__)("Notice"); 46439 } 46440 } 46441 function Notice({ 46442 className: className2, 46443 status = "info", 46444 children, 46445 spokenMessage = children, 46446 onRemove = noop19, 46447 isDismissible = true, 46448 actions = [], 46449 politeness = getDefaultPoliteness(status), 46450 __unstableHTML, 46451 // onDismiss is a callback executed when the notice is dismissed. 46452 // It is distinct from onRemove, which _looks_ like a callback but is 46453 // actually the function to call to remove the notice from the UI. 46454 onDismiss = noop19 46455 }) { 46456 useSpokenMessage(spokenMessage, politeness); 46457 const classes = clsx_default(className2, "components-notice", "is-" + status); 46458 if (__unstableHTML && typeof children === "string") { 46459 children = /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(import_element156.RawHTML, { 46460 children 46461 }); 46462 } 46463 const onDismissNotice = () => { 46464 onDismiss(); 46465 onRemove(); 46466 }; 46467 return /* @__PURE__ */ (0, import_jsx_runtime234.jsxs)("div", { 46468 className: classes, 46469 children: [/* @__PURE__ */ (0, import_jsx_runtime234.jsx)(component_default2, { 46470 children: getStatusLabel(status) 46471 }), /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", { 46472 className: "components-notice__content", 46473 children 46474 }), actions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", { 46475 className: "components-notice__actions", 46476 children: actions.map(({ 46477 className: buttonCustomClasses, 46478 label, 46479 isPrimary, 46480 variant, 46481 noDefaultClasses = false, 46482 onClick, 46483 url, 46484 disabled 46485 }, index2) => { 46486 let computedVariant = variant; 46487 if (variant !== "primary" && !noDefaultClasses) { 46488 computedVariant = !url ? "secondary" : "link"; 46489 } 46490 if (typeof computedVariant === "undefined" && isPrimary) { 46491 computedVariant = "primary"; 46492 } 46493 return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(button_default, { 46494 size: "compact", 46495 href: url, 46496 variant: computedVariant, 46497 onClick, 46498 disabled, 46499 accessibleWhenDisabled: true, 46500 className: clsx_default("components-notice__action", buttonCustomClasses), 46501 children: label 46502 }, index2); 46503 }) 46504 }), isDismissible && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(button_default, { 46505 size: "small", 46506 className: "components-notice__dismiss", 46507 icon: close_small_default, 46508 label: (0, import_i18n61.__)("Close"), 46509 onClick: onDismissNotice 46510 })] 46511 }); 46512 } 46513 var notice_default = Notice; 46514 46515 // packages/components/build-module/notice/list.mjs 46516 var import_react114 = __toESM(require_react(), 1); 46517 var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1); 46518 var noop20 = () => { 46519 }; 46520 function NoticeList({ 46521 notices, 46522 onRemove = noop20, 46523 className: className2, 46524 children 46525 }) { 46526 const removeNotice = (id3) => () => onRemove(id3); 46527 className2 = clsx_default("components-notice-list", className2); 46528 return /* @__PURE__ */ (0, import_jsx_runtime235.jsxs)("div", { 46529 className: className2, 46530 children: [children, [...notices].reverse().map((notice) => { 46531 const { 46532 content, 46533 ...restNotice 46534 } = notice; 46535 return /* @__PURE__ */ (0, import_react114.createElement)(notice_default, { 46536 ...restNotice, 46537 key: notice.id, 46538 onRemove: removeNotice(notice.id) 46539 }, notice.content); 46540 })] 46541 }); 46542 } 46543 var list_default = NoticeList; 46544 46545 // packages/components/build-module/panel/index.mjs 46546 var import_element157 = __toESM(require_element(), 1); 46547 46548 // packages/components/build-module/panel/header.mjs 46549 var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1); 46550 function PanelHeader({ 46551 label, 46552 children 46553 }) { 46554 return /* @__PURE__ */ (0, import_jsx_runtime236.jsxs)("div", { 46555 className: "components-panel__header", 46556 children: [label && /* @__PURE__ */ (0, import_jsx_runtime236.jsx)("h2", { 46557 children: label 46558 }), children] 46559 }); 46560 } 46561 var header_default = PanelHeader; 46562 46563 // packages/components/build-module/panel/index.mjs 46564 var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1); 46565 function UnforwardedPanel({ 46566 header, 46567 className: className2, 46568 children 46569 }, ref) { 46570 const classNames = clsx_default(className2, "components-panel"); 46571 return /* @__PURE__ */ (0, import_jsx_runtime237.jsxs)("div", { 46572 className: classNames, 46573 ref, 46574 children: [header && /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(header_default, { 46575 label: header 46576 }), children] 46577 }); 46578 } 46579 var Panel = (0, import_element157.forwardRef)(UnforwardedPanel); 46580 Panel.displayName = "Panel"; 46581 var panel_default = Panel; 46582 46583 // packages/components/build-module/panel/body.mjs 46584 var import_compose64 = __toESM(require_compose(), 1); 46585 var import_element158 = __toESM(require_element(), 1); 46586 var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1); 46587 var noop21 = () => { 46588 }; 46589 function UnforwardedPanelBody(props, ref) { 46590 const { 46591 buttonProps = {}, 46592 children, 46593 className: className2, 46594 icon, 46595 initialOpen, 46596 onToggle = noop21, 46597 opened, 46598 title, 46599 scrollAfterOpen = true 46600 } = props; 46601 const [isOpened, setIsOpened] = use_controlled_state_default(opened, { 46602 initial: initialOpen === void 0 ? true : initialOpen, 46603 fallback: false 46604 }); 46605 const nodeRef = (0, import_element158.useRef)(null); 46606 const scrollBehavior = (0, import_compose64.useReducedMotion)() ? "auto" : "smooth"; 46607 const handleOnToggle = (event) => { 46608 event.preventDefault(); 46609 const next2 = !isOpened; 46610 setIsOpened(next2); 46611 onToggle(next2); 46612 }; 46613 const scrollAfterOpenRef = (0, import_element158.useRef)(void 0); 46614 scrollAfterOpenRef.current = scrollAfterOpen; 46615 use_update_effect_default(() => { 46616 if (isOpened && scrollAfterOpenRef.current && nodeRef.current?.scrollIntoView) { 46617 nodeRef.current.scrollIntoView({ 46618 inline: "nearest", 46619 block: "nearest", 46620 behavior: scrollBehavior 46621 }); 46622 } 46623 }, [isOpened, scrollBehavior]); 46624 const classes = clsx_default("components-panel__body", className2, { 46625 "is-opened": isOpened 46626 }); 46627 return /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)("div", { 46628 className: classes, 46629 ref: (0, import_compose64.useMergeRefs)([nodeRef, ref]), 46630 children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)(PanelBodyTitle, { 46631 icon, 46632 isOpened: Boolean(isOpened), 46633 onClick: handleOnToggle, 46634 title, 46635 ...buttonProps 46636 }), typeof children === "function" ? children({ 46637 opened: Boolean(isOpened) 46638 }) : isOpened && children] 46639 }); 46640 } 46641 var PanelBodyTitle = (0, import_element158.forwardRef)(({ 46642 isOpened, 46643 icon, 46644 title, 46645 ...props 46646 }, ref) => { 46647 if (!title) { 46648 return null; 46649 } 46650 return /* @__PURE__ */ (0, import_jsx_runtime238.jsx)("h2", { 46651 className: "components-panel__body-title", 46652 children: /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(button_default, { 46653 __next40pxDefaultSize: true, 46654 className: "components-panel__body-toggle", 46655 "aria-expanded": isOpened, 46656 ref, 46657 ...props, 46658 children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)("span", { 46659 "aria-hidden": "true", 46660 children: /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default3, { 46661 className: "components-panel__arrow", 46662 icon: isOpened ? chevron_up_default : chevron_down_default 46663 }) 46664 }), title, icon && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default3, { 46665 icon, 46666 className: "components-panel__icon", 46667 size: 20 46668 })] 46669 }) 46670 }); 46671 }); 46672 var PanelBody = (0, import_element158.forwardRef)(UnforwardedPanelBody); 46673 PanelBody.displayName = "PanelBody"; 46674 var body_default = PanelBody; 46675 46676 // packages/components/build-module/panel/row.mjs 46677 var import_element159 = __toESM(require_element(), 1); 46678 var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1); 46679 function UnforwardedPanelRow({ 46680 className: className2, 46681 children 46682 }, ref) { 46683 return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)("div", { 46684 className: clsx_default("components-panel__row", className2), 46685 ref, 46686 children 46687 }); 46688 } 46689 var PanelRow = (0, import_element159.forwardRef)(UnforwardedPanelRow); 46690 PanelRow.displayName = "PanelRow"; 46691 var row_default = PanelRow; 46692 46693 // packages/components/build-module/placeholder/index.mjs 46694 var import_compose65 = __toESM(require_compose(), 1); 46695 var import_primitives33 = __toESM(require_primitives(), 1); 46696 var import_element160 = __toESM(require_element(), 1); 46697 var import_a11y8 = __toESM(require_a11y(), 1); 46698 var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1); 46699 var PlaceholderIllustration = /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(import_primitives33.SVG, { 46700 className: "components-placeholder__illustration", 46701 fill: "none", 46702 xmlns: "http://www.w3.org/2000/svg", 46703 viewBox: "0 0 60 60", 46704 preserveAspectRatio: "none", 46705 children: /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(import_primitives33.Path, { 46706 vectorEffect: "non-scaling-stroke", 46707 d: "M60 60 0 0" 46708 }) 46709 }); 46710 function Placeholder(props) { 46711 const { 46712 icon, 46713 children, 46714 label, 46715 instructions, 46716 className: className2, 46717 notices, 46718 preview, 46719 isColumnLayout, 46720 withIllustration, 46721 ...additionalProps 46722 } = props; 46723 const [resizeListener, { 46724 width 46725 }] = (0, import_compose65.useResizeObserver)(); 46726 let modifierClassNames; 46727 if (typeof width === "number") { 46728 modifierClassNames = { 46729 "is-large": width >= 480, 46730 "is-medium": width >= 160 && width < 480, 46731 "is-small": width < 160 46732 }; 46733 } 46734 const classes = clsx_default("components-placeholder", className2, modifierClassNames, withIllustration ? "has-illustration" : null); 46735 const fieldsetClasses = clsx_default("components-placeholder__fieldset", { 46736 "is-column-layout": isColumnLayout 46737 }); 46738 (0, import_element160.useEffect)(() => { 46739 if (instructions) { 46740 (0, import_a11y8.speak)(instructions); 46741 } 46742 }, [instructions]); 46743 return /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("div", { 46744 ...additionalProps, 46745 className: classes, 46746 children: [withIllustration ? PlaceholderIllustration : null, resizeListener, notices, preview && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", { 46747 className: "components-placeholder__preview", 46748 children: preview 46749 }), /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("div", { 46750 className: "components-placeholder__label", 46751 children: [/* @__PURE__ */ (0, import_jsx_runtime240.jsx)(icon_default3, { 46752 icon 46753 }), label] 46754 }), !!instructions && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", { 46755 className: "components-placeholder__instructions", 46756 children: instructions 46757 }), /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", { 46758 className: fieldsetClasses, 46759 children 46760 })] 46761 }); 46762 } 46763 var placeholder_default = Placeholder; 46764 46765 // packages/components/build-module/progress-bar/index.mjs 46766 var import_i18n63 = __toESM(require_i18n(), 1); 46767 var import_element161 = __toESM(require_element(), 1); 46768 46769 // packages/components/build-module/progress-bar/styles.mjs 46770 var import_i18n62 = __toESM(require_i18n(), 1); 46771 function _EMOTION_STRINGIFIED_CSS_ERROR__32() { 46772 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 46773 } 46774 function animateProgressBar(isRtl = false) { 46775 const animationDirection = isRtl ? "right" : "left"; 46776 return keyframes2({ 46777 "0%": { 46778 [animationDirection]: "-50%" 46779 }, 46780 "100%": { 46781 [animationDirection]: "100%" 46782 } 46783 }); 46784 } 46785 var INDETERMINATE_TRACK_WIDTH = 50; 46786 var Track2 = /* @__PURE__ */ createStyled("div", false ? { 46787 target: "e15u147w2" 46788 } : { 46789 target: "e15u147w2", 46790 label: "Track" 46791 })("position:relative;overflow:hidden;height:", config_values_default.borderWidthFocus, ";background-color:color-mix(\n in srgb,\n ", COLORS.theme.foreground, ",\n transparent 90%\n );border-radius:", config_values_default.radiusFull, ";outline:2px solid transparent;outline-offset:2px;:where( & ){width:160px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */")); 46792 var _ref7 = false ? { 46793 name: "152sa26", 46794 styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out" 46795 } : { 46796 name: "1ox6xu8-Indicator", 46797 styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out;label:Indicator;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRksiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */", 46798 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 46799 }; 46800 var Indicator = /* @__PURE__ */ createStyled("div", false ? { 46801 target: "e15u147w1" 46802 } : { 46803 target: "e15u147w1", 46804 label: "Indicator" 46805 })("display:inline-block;position:absolute;top:0;height:100%;border-radius:", config_values_default.radiusFull, ";background-color:color-mix(\n in srgb,\n ", COLORS.theme.foreground, ",\n transparent 10%\n );outline:2px solid transparent;outline-offset:-2px;", ({ 46806 isIndeterminate 46807 }) => isIndeterminate ? /* @__PURE__ */ css({ 46808 animationDuration: "1.5s", 46809 animationTimingFunction: "ease-in-out", 46810 animationIterationCount: "infinite", 46811 animationName: animateProgressBar((0, import_i18n62.isRTL)()), 46812 width: `$INDETERMINATE_TRACK_WIDTH}%` 46813 }, false ? "" : ";label:Indicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRUsiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */") : _ref7, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1REciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */")); 46814 var ProgressElement = /* @__PURE__ */ createStyled("progress", false ? { 46815 target: "e15u147w0" 46816 } : { 46817 target: "e15u147w0", 46818 label: "ProgressElement" 46819 })(false ? { 46820 name: "11fb690", 46821 styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%" 46822 } : { 46823 name: "11fb690", 46824 styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */", 46825 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 46826 }); 46827 46828 // packages/components/build-module/progress-bar/index.mjs 46829 var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1); 46830 function UnforwardedProgressBar(props, ref) { 46831 const { 46832 className: className2, 46833 value, 46834 ...progressProps 46835 } = props; 46836 const isIndeterminate = !Number.isFinite(value); 46837 return /* @__PURE__ */ (0, import_jsx_runtime241.jsxs)(Track2, { 46838 className: className2, 46839 children: [/* @__PURE__ */ (0, import_jsx_runtime241.jsx)(Indicator, { 46840 style: { 46841 "--indicator-width": !isIndeterminate ? `$value}%` : void 0 46842 }, 46843 isIndeterminate 46844 }), /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(ProgressElement, { 46845 max: 100, 46846 value, 46847 "aria-label": (0, import_i18n63.__)("Loading \u2026"), 46848 ref, 46849 ...progressProps 46850 })] 46851 }); 46852 } 46853 var ProgressBar = (0, import_element161.forwardRef)(UnforwardedProgressBar); 46854 ProgressBar.displayName = "ProgressBar"; 46855 var progress_bar_default = ProgressBar; 46856 46857 // packages/components/build-module/query-controls/index.mjs 46858 var import_i18n64 = __toESM(require_i18n(), 1); 46859 46860 // packages/components/build-module/query-controls/terms.mjs 46861 var ensureParentsAreDefined = (terms) => { 46862 return terms.every((term) => term.parent !== null); 46863 }; 46864 function buildTermsTree(flatTerms) { 46865 const flatTermsWithParentAndChildren = flatTerms.map((term) => ({ 46866 children: [], 46867 parent: null, 46868 ...term, 46869 id: String(term.id) 46870 })); 46871 if (!ensureParentsAreDefined(flatTermsWithParentAndChildren)) { 46872 return flatTermsWithParentAndChildren; 46873 } 46874 const termsByParent = flatTermsWithParentAndChildren.reduce((acc, term) => { 46875 const { 46876 parent 46877 } = term; 46878 if (!acc[parent]) { 46879 acc[parent] = []; 46880 } 46881 acc[parent].push(term); 46882 return acc; 46883 }, {}); 46884 const fillWithChildren = (terms) => { 46885 return terms.map((term) => { 46886 const children = termsByParent[term.id]; 46887 return { 46888 ...term, 46889 children: children && children.length ? fillWithChildren(children) : [] 46890 }; 46891 }); 46892 }; 46893 return fillWithChildren(termsByParent["0"] || []); 46894 } 46895 46896 // packages/components/build-module/tree-select/index.mjs 46897 var import_element162 = __toESM(require_element(), 1); 46898 var import_html_entities = __toESM(require_html_entities(), 1); 46899 var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1); 46900 function getSelectOptions(tree, level = 0) { 46901 return tree.flatMap((treeNode) => [{ 46902 value: treeNode.id, 46903 label: "\xA0".repeat(level * 3) + (0, import_html_entities.decodeEntities)(treeNode.name) 46904 }, ...getSelectOptions(treeNode.children || [], level + 1)]); 46905 } 46906 function TreeSelect(props) { 46907 const { 46908 // Prevent passing legacy props to internal component. 46909 __nextHasNoMarginBottom: _2, 46910 __next40pxDefaultSize: _next40pxDefaultSize, 46911 label, 46912 noOptionLabel, 46913 onChange, 46914 selectedId, 46915 tree = [], 46916 ...restProps 46917 } = props; 46918 const options2 = (0, import_element162.useMemo)(() => { 46919 return [noOptionLabel && { 46920 value: "", 46921 label: noOptionLabel 46922 }, ...getSelectOptions(tree)].filter((option) => !!option); 46923 }, [noOptionLabel, tree]); 46924 return /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(SelectControl, { 46925 label, 46926 options: options2, 46927 onChange, 46928 value: selectedId, 46929 ...restProps 46930 }); 46931 } 46932 var tree_select_default = TreeSelect; 46933 46934 // packages/components/build-module/query-controls/author-select.mjs 46935 var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1); 46936 function AuthorSelect({ 46937 label, 46938 noOptionLabel, 46939 authorList, 46940 selectedAuthorId, 46941 onChange: onChangeProp 46942 }) { 46943 if (!authorList) { 46944 return null; 46945 } 46946 const termsTree = buildTermsTree(authorList); 46947 return /* @__PURE__ */ (0, import_jsx_runtime243.jsx)(tree_select_default, { 46948 label, 46949 noOptionLabel, 46950 onChange: onChangeProp, 46951 tree: termsTree, 46952 selectedId: selectedAuthorId !== void 0 ? String(selectedAuthorId) : void 0 46953 }); 46954 } 46955 46956 // packages/components/build-module/query-controls/category-select.mjs 46957 var import_element163 = __toESM(require_element(), 1); 46958 var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1); 46959 function CategorySelect({ 46960 label, 46961 noOptionLabel, 46962 categoriesList, 46963 selectedCategoryId, 46964 onChange: onChangeProp, 46965 ...props 46966 }) { 46967 const termsTree = (0, import_element163.useMemo)(() => { 46968 return buildTermsTree(categoriesList); 46969 }, [categoriesList]); 46970 return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(tree_select_default, { 46971 label, 46972 noOptionLabel, 46973 onChange: onChangeProp, 46974 tree: termsTree, 46975 selectedId: selectedCategoryId !== void 0 ? String(selectedCategoryId) : void 0, 46976 ...props 46977 }); 46978 } 46979 46980 // packages/components/build-module/query-controls/index.mjs 46981 var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1); 46982 var DEFAULT_MIN_ITEMS = 1; 46983 var DEFAULT_MAX_ITEMS = 100; 46984 var MAX_CATEGORIES_SUGGESTIONS = 20; 46985 function isSingleCategorySelection(props) { 46986 return "categoriesList" in props; 46987 } 46988 function isMultipleCategorySelection(props) { 46989 return "categorySuggestions" in props; 46990 } 46991 var defaultOrderByOptions = [{ 46992 label: (0, import_i18n64.__)("Newest to oldest"), 46993 value: "date/desc" 46994 }, { 46995 label: (0, import_i18n64.__)("Oldest to newest"), 46996 value: "date/asc" 46997 }, { 46998 /* translators: Label for ordering posts by title in ascending order. */ 46999 label: (0, import_i18n64.__)("A \u2192 Z"), 47000 value: "title/asc" 47001 }, { 47002 /* translators: Label for ordering posts by title in descending order. */ 47003 label: (0, import_i18n64.__)("Z \u2192 A"), 47004 value: "title/desc" 47005 }]; 47006 function QueryControls({ 47007 authorList, 47008 selectedAuthorId, 47009 numberOfItems, 47010 order, 47011 orderBy, 47012 orderByOptions = defaultOrderByOptions, 47013 maxItems = DEFAULT_MAX_ITEMS, 47014 minItems = DEFAULT_MIN_ITEMS, 47015 onAuthorChange, 47016 onNumberOfItemsChange, 47017 onOrderChange, 47018 onOrderByChange, 47019 // Props for single OR multiple category selection are not destructured here, 47020 // but instead are destructured inline where necessary. 47021 ...props 47022 }) { 47023 return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(component_default18, { 47024 spacing: "4", 47025 className: "components-query-controls", 47026 children: [onOrderChange && onOrderByChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(select_control_default, { 47027 label: (0, import_i18n64.__)("Order by"), 47028 value: orderBy === void 0 || order === void 0 ? void 0 : `$orderBy}/$order}`, 47029 options: orderByOptions, 47030 onChange: (value) => { 47031 if (typeof value !== "string") { 47032 return; 47033 } 47034 const [newOrderBy, newOrder] = value.split("/"); 47035 if (newOrder !== order) { 47036 onOrderChange(newOrder); 47037 } 47038 if (newOrderBy !== orderBy) { 47039 onOrderByChange(newOrderBy); 47040 } 47041 } 47042 }, "query-controls-order-select"), isSingleCategorySelection(props) && props.categoriesList && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(CategorySelect, { 47043 categoriesList: props.categoriesList, 47044 label: (0, import_i18n64.__)("Category"), 47045 noOptionLabel: (0, import_i18n64._x)("All", "categories"), 47046 selectedCategoryId: props.selectedCategoryId, 47047 onChange: props.onCategoryChange 47048 }, "query-controls-category-select"), isMultipleCategorySelection(props) && props.categorySuggestions && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(form_token_field_default, { 47049 label: (0, import_i18n64.__)("Categories"), 47050 value: props.selectedCategories && props.selectedCategories.map((item2) => ({ 47051 id: item2.id, 47052 // Keeping the fallback to `item.value` for legacy reasons, 47053 // even if items of `selectedCategories` should not have a 47054 // `value` property. 47055 // @ts-expect-error 47056 value: item2.name || item2.value 47057 })), 47058 suggestions: Object.keys(props.categorySuggestions), 47059 onChange: props.onCategoryChange, 47060 maxSuggestions: MAX_CATEGORIES_SUGGESTIONS 47061 }, "query-controls-categories-select"), onAuthorChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(AuthorSelect, { 47062 authorList, 47063 label: (0, import_i18n64.__)("Author"), 47064 noOptionLabel: (0, import_i18n64._x)("All", "authors"), 47065 selectedAuthorId, 47066 onChange: onAuthorChange 47067 }, "query-controls-author-select"), onNumberOfItemsChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(range_control_default, { 47068 label: (0, import_i18n64.__)("Number of items"), 47069 value: numberOfItems, 47070 onChange: onNumberOfItemsChange, 47071 min: minItems, 47072 max: maxItems, 47073 required: true 47074 }, "query-controls-range-control")] 47075 }); 47076 } 47077 var query_controls_default = QueryControls; 47078 47079 // packages/components/build-module/radio-group/radio.mjs 47080 var import_element165 = __toESM(require_element(), 1); 47081 47082 // packages/components/build-module/radio-group/context.mjs 47083 var import_element164 = __toESM(require_element(), 1); 47084 var RadioGroupContext = (0, import_element164.createContext)({ 47085 store: void 0, 47086 disabled: void 0 47087 }); 47088 RadioGroupContext.displayName = "RadioGroupContext"; 47089 47090 // packages/components/build-module/radio-group/radio.mjs 47091 var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1); 47092 function UnforwardedRadio({ 47093 value, 47094 children, 47095 __next40pxDefaultSize: _next40pxDefaultSize, 47096 ...props 47097 }, ref) { 47098 const { 47099 store, 47100 disabled 47101 } = (0, import_element165.useContext)(RadioGroupContext); 47102 const selectedValue = useStoreState(store, "value"); 47103 const isChecked = selectedValue !== void 0 && selectedValue === value; 47104 return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(Radio, { 47105 disabled, 47106 store, 47107 ref, 47108 value, 47109 render: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(button_default, { 47110 variant: isChecked ? "primary" : "secondary", 47111 __next40pxDefaultSize: true, 47112 ...props 47113 }), 47114 children: children || value 47115 }); 47116 } 47117 var Radio22 = (0, import_element165.forwardRef)(UnforwardedRadio); 47118 Radio22.displayName = "Radio"; 47119 var radio_default = Radio22; 47120 47121 // packages/components/build-module/radio-group/index.mjs 47122 var import_deprecated21 = __toESM(require_deprecated(), 1); 47123 var import_element166 = __toESM(require_element(), 1); 47124 var import_i18n65 = __toESM(require_i18n(), 1); 47125 var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1); 47126 function UnforwardedRadioGroup({ 47127 label, 47128 checked, 47129 defaultChecked, 47130 disabled, 47131 onChange, 47132 children, 47133 ...props 47134 }, ref) { 47135 const radioStore = useRadioStore({ 47136 value: checked, 47137 defaultValue: defaultChecked, 47138 setValue: (newValue) => { 47139 onChange?.(newValue ?? void 0); 47140 }, 47141 rtl: (0, import_i18n65.isRTL)() 47142 }); 47143 const contextValue = (0, import_element166.useMemo)(() => ({ 47144 store: radioStore, 47145 disabled 47146 }), [radioStore, disabled]); 47147 (0, import_deprecated21.default)("wp.components.__experimentalRadioGroup", { 47148 alternative: "wp.components.RadioControl or wp.components.__experimentalToggleGroupControl", 47149 since: "6.8" 47150 }); 47151 return /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(RadioGroupContext.Provider, { 47152 value: contextValue, 47153 children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(RadioGroup, { 47154 store: radioStore, 47155 render: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(button_group_default, { 47156 __shouldNotWarnDeprecated: true, 47157 children 47158 }), 47159 "aria-label": label, 47160 ref, 47161 ...props 47162 }) 47163 }); 47164 } 47165 var RadioGroup22 = (0, import_element166.forwardRef)(UnforwardedRadioGroup); 47166 RadioGroup22.displayName = "RadioGroup"; 47167 var radio_group_default = RadioGroup22; 47168 47169 // packages/components/build-module/radio-control/index.mjs 47170 var import_compose66 = __toESM(require_compose(), 1); 47171 var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1); 47172 function generateOptionDescriptionId(radioGroupId, index2) { 47173 return `$radioGroupId}-$index2}-option-description`; 47174 } 47175 function generateOptionId(radioGroupId, index2) { 47176 return `$radioGroupId}-$index2}`; 47177 } 47178 function generateHelpId(radioGroupId) { 47179 return `$radioGroupId}__help`; 47180 } 47181 function RadioControl(props) { 47182 const { 47183 label, 47184 className: className2, 47185 selected, 47186 help, 47187 onChange, 47188 onClick, 47189 hideLabelFromVision, 47190 disabled, 47191 options: options2 = [], 47192 id: preferredId, 47193 ...additionalProps 47194 } = props; 47195 const id3 = (0, import_compose66.useInstanceId)(RadioControl, "inspector-radio-control", preferredId); 47196 const onChangeValue = (event) => onChange(event.target.value); 47197 if (!options2?.length) { 47198 return null; 47199 } 47200 return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("fieldset", { 47201 id: id3, 47202 role: "radiogroup", 47203 className: clsx_default(className2, "components-radio-control"), 47204 disabled, 47205 "aria-describedby": !!help ? generateHelpId(id3) : void 0, 47206 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(component_default2, { 47207 as: "legend", 47208 children: label 47209 }) : /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(base_control_default.VisualLabel, { 47210 as: "legend", 47211 children: label 47212 }), /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(component_default18, { 47213 spacing: 3, 47214 className: clsx_default("components-radio-control__group-wrapper", { 47215 "has-help": !!help 47216 }), 47217 children: options2.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("div", { 47218 className: "components-radio-control__option", 47219 children: [/* @__PURE__ */ (0, import_jsx_runtime248.jsx)("input", { 47220 id: generateOptionId(id3, index2), 47221 className: "components-radio-control__input", 47222 type: "radio", 47223 name: id3, 47224 value: option.value, 47225 onChange: onChangeValue, 47226 checked: option.value === selected, 47227 "aria-describedby": !!option.description ? generateOptionDescriptionId(id3, index2) : void 0, 47228 onClick: (event) => { 47229 event.currentTarget.focus(); 47230 onClick?.(event); 47231 }, 47232 ...additionalProps 47233 }), /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("label", { 47234 className: "components-radio-control__label", 47235 htmlFor: generateOptionId(id3, index2), 47236 children: option.label 47237 }), !!option.description ? /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(StyledHelp, { 47238 id: generateOptionDescriptionId(id3, index2), 47239 className: "components-radio-control__option-description", 47240 children: option.description 47241 }) : null] 47242 }, generateOptionId(id3, index2))) 47243 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(StyledHelp, { 47244 id: generateHelpId(id3), 47245 className: "components-base-control__help", 47246 children: help 47247 })] 47248 }); 47249 } 47250 var radio_control_default = RadioControl; 47251 47252 // packages/components/build-module/resizable-box/index.mjs 47253 var import_element170 = __toESM(require_element(), 1); 47254 47255 // node_modules/re-resizable/lib/index.js 47256 var React12 = __toESM(require_react()); 47257 47258 // node_modules/re-resizable/lib/resizer.js 47259 var React11 = __toESM(require_react()); 47260 var __extends = /* @__PURE__ */ (function() { 47261 var extendStatics = function(d3, b3) { 47262 extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) { 47263 d4.__proto__ = b4; 47264 } || function(d4, b4) { 47265 for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3]; 47266 }; 47267 return extendStatics(d3, b3); 47268 }; 47269 return function(d3, b3) { 47270 extendStatics(d3, b3); 47271 function __63() { 47272 this.constructor = d3; 47273 } 47274 d3.prototype = b3 === null ? Object.create(b3) : (__63.prototype = b3.prototype, new __63()); 47275 }; 47276 })(); 47277 var __assign2 = function() { 47278 __assign2 = Object.assign || function(t4) { 47279 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { 47280 s3 = arguments[i3]; 47281 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) 47282 t4[p3] = s3[p3]; 47283 } 47284 return t4; 47285 }; 47286 return __assign2.apply(this, arguments); 47287 }; 47288 var styles2 = { 47289 top: { 47290 width: "100%", 47291 height: "10px", 47292 top: "-5px", 47293 left: "0px", 47294 cursor: "row-resize" 47295 }, 47296 right: { 47297 width: "10px", 47298 height: "100%", 47299 top: "0px", 47300 right: "-5px", 47301 cursor: "col-resize" 47302 }, 47303 bottom: { 47304 width: "100%", 47305 height: "10px", 47306 bottom: "-5px", 47307 left: "0px", 47308 cursor: "row-resize" 47309 }, 47310 left: { 47311 width: "10px", 47312 height: "100%", 47313 top: "0px", 47314 left: "-5px", 47315 cursor: "col-resize" 47316 }, 47317 topRight: { 47318 width: "20px", 47319 height: "20px", 47320 position: "absolute", 47321 right: "-10px", 47322 top: "-10px", 47323 cursor: "ne-resize" 47324 }, 47325 bottomRight: { 47326 width: "20px", 47327 height: "20px", 47328 position: "absolute", 47329 right: "-10px", 47330 bottom: "-10px", 47331 cursor: "se-resize" 47332 }, 47333 bottomLeft: { 47334 width: "20px", 47335 height: "20px", 47336 position: "absolute", 47337 left: "-10px", 47338 bottom: "-10px", 47339 cursor: "sw-resize" 47340 }, 47341 topLeft: { 47342 width: "20px", 47343 height: "20px", 47344 position: "absolute", 47345 left: "-10px", 47346 top: "-10px", 47347 cursor: "nw-resize" 47348 } 47349 }; 47350 var Resizer = ( 47351 /** @class */ 47352 (function(_super) { 47353 __extends(Resizer2, _super); 47354 function Resizer2() { 47355 var _this = _super !== null && _super.apply(this, arguments) || this; 47356 _this.onMouseDown = function(e3) { 47357 _this.props.onResizeStart(e3, _this.props.direction); 47358 }; 47359 _this.onTouchStart = function(e3) { 47360 _this.props.onResizeStart(e3, _this.props.direction); 47361 }; 47362 return _this; 47363 } 47364 Resizer2.prototype.render = function() { 47365 return React11.createElement("div", { className: this.props.className || "", style: __assign2(__assign2({ position: "absolute", userSelect: "none" }, styles2[this.props.direction]), this.props.replaceStyles || {}), onMouseDown: this.onMouseDown, onTouchStart: this.onTouchStart }, this.props.children); 47366 }; 47367 return Resizer2; 47368 })(React11.PureComponent) 47369 ); 47370 47371 // node_modules/re-resizable/lib/index.js 47372 var import_fast_memoize = __toESM(require_src()); 47373 var __extends2 = /* @__PURE__ */ (function() { 47374 var extendStatics = function(d3, b3) { 47375 extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) { 47376 d4.__proto__ = b4; 47377 } || function(d4, b4) { 47378 for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3]; 47379 }; 47380 return extendStatics(d3, b3); 47381 }; 47382 return function(d3, b3) { 47383 extendStatics(d3, b3); 47384 function __63() { 47385 this.constructor = d3; 47386 } 47387 d3.prototype = b3 === null ? Object.create(b3) : (__63.prototype = b3.prototype, new __63()); 47388 }; 47389 })(); 47390 var __assign3 = function() { 47391 __assign3 = Object.assign || function(t4) { 47392 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { 47393 s3 = arguments[i3]; 47394 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) 47395 t4[p3] = s3[p3]; 47396 } 47397 return t4; 47398 }; 47399 return __assign3.apply(this, arguments); 47400 }; 47401 var DEFAULT_SIZE = { 47402 width: "auto", 47403 height: "auto" 47404 }; 47405 var clamp5 = (0, import_fast_memoize.default)(function(n3, min3, max3) { 47406 return Math.max(Math.min(n3, max3), min3); 47407 }); 47408 var snap = (0, import_fast_memoize.default)(function(n3, size4) { 47409 return Math.round(n3 / size4) * size4; 47410 }); 47411 var hasDirection = (0, import_fast_memoize.default)(function(dir, target) { 47412 return new RegExp(dir, "i").test(target); 47413 }); 47414 var isTouchEvent = function(event) { 47415 return Boolean(event.touches && event.touches.length); 47416 }; 47417 var isMouseEvent = function(event) { 47418 return Boolean((event.clientX || event.clientX === 0) && (event.clientY || event.clientY === 0)); 47419 }; 47420 var findClosestSnap = (0, import_fast_memoize.default)(function(n3, snapArray, snapGap) { 47421 if (snapGap === void 0) { 47422 snapGap = 0; 47423 } 47424 var closestGapIndex = snapArray.reduce(function(prev2, curr, index2) { 47425 return Math.abs(curr - n3) < Math.abs(snapArray[prev2] - n3) ? index2 : prev2; 47426 }, 0); 47427 var gap = Math.abs(snapArray[closestGapIndex] - n3); 47428 return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n3; 47429 }); 47430 var endsWith = (0, import_fast_memoize.default)(function(str, searchStr) { 47431 return str.substr(str.length - searchStr.length, searchStr.length) === searchStr; 47432 }); 47433 var getStringSize = (0, import_fast_memoize.default)(function(n3) { 47434 n3 = n3.toString(); 47435 if (n3 === "auto") { 47436 return n3; 47437 } 47438 if (endsWith(n3, "px")) { 47439 return n3; 47440 } 47441 if (endsWith(n3, "%")) { 47442 return n3; 47443 } 47444 if (endsWith(n3, "vh")) { 47445 return n3; 47446 } 47447 if (endsWith(n3, "vw")) { 47448 return n3; 47449 } 47450 if (endsWith(n3, "vmax")) { 47451 return n3; 47452 } 47453 if (endsWith(n3, "vmin")) { 47454 return n3; 47455 } 47456 return n3 + "px"; 47457 }); 47458 var getPixelSize = function(size4, parentSize, innerWidth, innerHeight) { 47459 if (size4 && typeof size4 === "string") { 47460 if (endsWith(size4, "px")) { 47461 return Number(size4.replace("px", "")); 47462 } 47463 if (endsWith(size4, "%")) { 47464 var ratio = Number(size4.replace("%", "")) / 100; 47465 return parentSize * ratio; 47466 } 47467 if (endsWith(size4, "vw")) { 47468 var ratio = Number(size4.replace("vw", "")) / 100; 47469 return innerWidth * ratio; 47470 } 47471 if (endsWith(size4, "vh")) { 47472 var ratio = Number(size4.replace("vh", "")) / 100; 47473 return innerHeight * ratio; 47474 } 47475 } 47476 return size4; 47477 }; 47478 var calculateNewMax = (0, import_fast_memoize.default)(function(parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) { 47479 maxWidth = getPixelSize(maxWidth, parentSize.width, innerWidth, innerHeight); 47480 maxHeight = getPixelSize(maxHeight, parentSize.height, innerWidth, innerHeight); 47481 minWidth = getPixelSize(minWidth, parentSize.width, innerWidth, innerHeight); 47482 minHeight = getPixelSize(minHeight, parentSize.height, innerWidth, innerHeight); 47483 return { 47484 maxWidth: typeof maxWidth === "undefined" ? void 0 : Number(maxWidth), 47485 maxHeight: typeof maxHeight === "undefined" ? void 0 : Number(maxHeight), 47486 minWidth: typeof minWidth === "undefined" ? void 0 : Number(minWidth), 47487 minHeight: typeof minHeight === "undefined" ? void 0 : Number(minHeight) 47488 }; 47489 }); 47490 var definedProps = [ 47491 "as", 47492 "style", 47493 "className", 47494 "grid", 47495 "snap", 47496 "bounds", 47497 "boundsByDirection", 47498 "size", 47499 "defaultSize", 47500 "minWidth", 47501 "minHeight", 47502 "maxWidth", 47503 "maxHeight", 47504 "lockAspectRatio", 47505 "lockAspectRatioExtraWidth", 47506 "lockAspectRatioExtraHeight", 47507 "enable", 47508 "handleStyles", 47509 "handleClasses", 47510 "handleWrapperStyle", 47511 "handleWrapperClass", 47512 "children", 47513 "onResizeStart", 47514 "onResize", 47515 "onResizeStop", 47516 "handleComponent", 47517 "scale", 47518 "resizeRatio", 47519 "snapGap" 47520 ]; 47521 var baseClassName = "__resizable_base__"; 47522 var Resizable = ( 47523 /** @class */ 47524 (function(_super) { 47525 __extends2(Resizable2, _super); 47526 function Resizable2(props) { 47527 var _this = _super.call(this, props) || this; 47528 _this.ratio = 1; 47529 _this.resizable = null; 47530 _this.parentLeft = 0; 47531 _this.parentTop = 0; 47532 _this.resizableLeft = 0; 47533 _this.resizableRight = 0; 47534 _this.resizableTop = 0; 47535 _this.resizableBottom = 0; 47536 _this.targetLeft = 0; 47537 _this.targetTop = 0; 47538 _this.appendBase = function() { 47539 if (!_this.resizable || !_this.window) { 47540 return null; 47541 } 47542 var parent = _this.parentNode; 47543 if (!parent) { 47544 return null; 47545 } 47546 var element = _this.window.document.createElement("div"); 47547 element.style.width = "100%"; 47548 element.style.height = "100%"; 47549 element.style.position = "absolute"; 47550 element.style.transform = "scale(0, 0)"; 47551 element.style.left = "0"; 47552 element.style.flex = "0"; 47553 if (element.classList) { 47554 element.classList.add(baseClassName); 47555 } else { 47556 element.className += baseClassName; 47557 } 47558 parent.appendChild(element); 47559 return element; 47560 }; 47561 _this.removeBase = function(base) { 47562 var parent = _this.parentNode; 47563 if (!parent) { 47564 return; 47565 } 47566 parent.removeChild(base); 47567 }; 47568 _this.ref = function(c3) { 47569 if (c3) { 47570 _this.resizable = c3; 47571 } 47572 }; 47573 _this.state = { 47574 isResizing: false, 47575 width: typeof (_this.propsSize && _this.propsSize.width) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.width, 47576 height: typeof (_this.propsSize && _this.propsSize.height) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.height, 47577 direction: "right", 47578 original: { 47579 x: 0, 47580 y: 0, 47581 width: 0, 47582 height: 0 47583 }, 47584 backgroundStyle: { 47585 height: "100%", 47586 width: "100%", 47587 backgroundColor: "rgba(0,0,0,0)", 47588 cursor: "auto", 47589 opacity: 0, 47590 position: "fixed", 47591 zIndex: 9999, 47592 top: "0", 47593 left: "0", 47594 bottom: "0", 47595 right: "0" 47596 }, 47597 flexBasis: void 0 47598 }; 47599 _this.onResizeStart = _this.onResizeStart.bind(_this); 47600 _this.onMouseMove = _this.onMouseMove.bind(_this); 47601 _this.onMouseUp = _this.onMouseUp.bind(_this); 47602 return _this; 47603 } 47604 Object.defineProperty(Resizable2.prototype, "parentNode", { 47605 get: function() { 47606 if (!this.resizable) { 47607 return null; 47608 } 47609 return this.resizable.parentNode; 47610 }, 47611 enumerable: false, 47612 configurable: true 47613 }); 47614 Object.defineProperty(Resizable2.prototype, "window", { 47615 get: function() { 47616 if (!this.resizable) { 47617 return null; 47618 } 47619 if (!this.resizable.ownerDocument) { 47620 return null; 47621 } 47622 return this.resizable.ownerDocument.defaultView; 47623 }, 47624 enumerable: false, 47625 configurable: true 47626 }); 47627 Object.defineProperty(Resizable2.prototype, "propsSize", { 47628 get: function() { 47629 return this.props.size || this.props.defaultSize || DEFAULT_SIZE; 47630 }, 47631 enumerable: false, 47632 configurable: true 47633 }); 47634 Object.defineProperty(Resizable2.prototype, "size", { 47635 get: function() { 47636 var width = 0; 47637 var height = 0; 47638 if (this.resizable && this.window) { 47639 var orgWidth = this.resizable.offsetWidth; 47640 var orgHeight = this.resizable.offsetHeight; 47641 var orgPosition = this.resizable.style.position; 47642 if (orgPosition !== "relative") { 47643 this.resizable.style.position = "relative"; 47644 } 47645 width = this.resizable.style.width !== "auto" ? this.resizable.offsetWidth : orgWidth; 47646 height = this.resizable.style.height !== "auto" ? this.resizable.offsetHeight : orgHeight; 47647 this.resizable.style.position = orgPosition; 47648 } 47649 return { width, height }; 47650 }, 47651 enumerable: false, 47652 configurable: true 47653 }); 47654 Object.defineProperty(Resizable2.prototype, "sizeStyle", { 47655 get: function() { 47656 var _this = this; 47657 var size4 = this.props.size; 47658 var getSize = function(key) { 47659 if (typeof _this.state[key] === "undefined" || _this.state[key] === "auto") { 47660 return "auto"; 47661 } 47662 if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), "%")) { 47663 if (endsWith(_this.state[key].toString(), "%")) { 47664 return _this.state[key].toString(); 47665 } 47666 var parentSize = _this.getParentSize(); 47667 var value = Number(_this.state[key].toString().replace("px", "")); 47668 var percent2 = value / parentSize[key] * 100; 47669 return percent2 + "%"; 47670 } 47671 return getStringSize(_this.state[key]); 47672 }; 47673 var width = size4 && typeof size4.width !== "undefined" && !this.state.isResizing ? getStringSize(size4.width) : getSize("width"); 47674 var height = size4 && typeof size4.height !== "undefined" && !this.state.isResizing ? getStringSize(size4.height) : getSize("height"); 47675 return { width, height }; 47676 }, 47677 enumerable: false, 47678 configurable: true 47679 }); 47680 Resizable2.prototype.getParentSize = function() { 47681 if (!this.parentNode) { 47682 if (!this.window) { 47683 return { width: 0, height: 0 }; 47684 } 47685 return { width: this.window.innerWidth, height: this.window.innerHeight }; 47686 } 47687 var base = this.appendBase(); 47688 if (!base) { 47689 return { width: 0, height: 0 }; 47690 } 47691 var wrapChanged = false; 47692 var wrap = this.parentNode.style.flexWrap; 47693 if (wrap !== "wrap") { 47694 wrapChanged = true; 47695 this.parentNode.style.flexWrap = "wrap"; 47696 } 47697 base.style.position = "relative"; 47698 base.style.minWidth = "100%"; 47699 var size4 = { 47700 width: base.offsetWidth, 47701 height: base.offsetHeight 47702 }; 47703 if (wrapChanged) { 47704 this.parentNode.style.flexWrap = wrap; 47705 } 47706 this.removeBase(base); 47707 return size4; 47708 }; 47709 Resizable2.prototype.bindEvents = function() { 47710 if (this.window) { 47711 this.window.addEventListener("mouseup", this.onMouseUp); 47712 this.window.addEventListener("mousemove", this.onMouseMove); 47713 this.window.addEventListener("mouseleave", this.onMouseUp); 47714 this.window.addEventListener("touchmove", this.onMouseMove, { 47715 capture: true, 47716 passive: false 47717 }); 47718 this.window.addEventListener("touchend", this.onMouseUp); 47719 } 47720 }; 47721 Resizable2.prototype.unbindEvents = function() { 47722 if (this.window) { 47723 this.window.removeEventListener("mouseup", this.onMouseUp); 47724 this.window.removeEventListener("mousemove", this.onMouseMove); 47725 this.window.removeEventListener("mouseleave", this.onMouseUp); 47726 this.window.removeEventListener("touchmove", this.onMouseMove, true); 47727 this.window.removeEventListener("touchend", this.onMouseUp); 47728 } 47729 }; 47730 Resizable2.prototype.componentDidMount = function() { 47731 if (!this.resizable || !this.window) { 47732 return; 47733 } 47734 var computedStyle = this.window.getComputedStyle(this.resizable); 47735 this.setState({ 47736 width: this.state.width || this.size.width, 47737 height: this.state.height || this.size.height, 47738 flexBasis: computedStyle.flexBasis !== "auto" ? computedStyle.flexBasis : void 0 47739 }); 47740 }; 47741 Resizable2.prototype.componentWillUnmount = function() { 47742 if (this.window) { 47743 this.unbindEvents(); 47744 } 47745 }; 47746 Resizable2.prototype.createSizeForCssProperty = function(newSize, kind) { 47747 var propsSize = this.propsSize && this.propsSize[kind]; 47748 return this.state[kind] === "auto" && this.state.original[kind] === newSize && (typeof propsSize === "undefined" || propsSize === "auto") ? "auto" : newSize; 47749 }; 47750 Resizable2.prototype.calculateNewMaxFromBoundary = function(maxWidth, maxHeight) { 47751 var boundsByDirection = this.props.boundsByDirection; 47752 var direction = this.state.direction; 47753 var widthByDirection = boundsByDirection && hasDirection("left", direction); 47754 var heightByDirection = boundsByDirection && hasDirection("top", direction); 47755 var boundWidth; 47756 var boundHeight; 47757 if (this.props.bounds === "parent") { 47758 var parent_1 = this.parentNode; 47759 if (parent_1) { 47760 boundWidth = widthByDirection ? this.resizableRight - this.parentLeft : parent_1.offsetWidth + (this.parentLeft - this.resizableLeft); 47761 boundHeight = heightByDirection ? this.resizableBottom - this.parentTop : parent_1.offsetHeight + (this.parentTop - this.resizableTop); 47762 } 47763 } else if (this.props.bounds === "window") { 47764 if (this.window) { 47765 boundWidth = widthByDirection ? this.resizableRight : this.window.innerWidth - this.resizableLeft; 47766 boundHeight = heightByDirection ? this.resizableBottom : this.window.innerHeight - this.resizableTop; 47767 } 47768 } else if (this.props.bounds) { 47769 boundWidth = widthByDirection ? this.resizableRight - this.targetLeft : this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft); 47770 boundHeight = heightByDirection ? this.resizableBottom - this.targetTop : this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop); 47771 } 47772 if (boundWidth && Number.isFinite(boundWidth)) { 47773 maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; 47774 } 47775 if (boundHeight && Number.isFinite(boundHeight)) { 47776 maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; 47777 } 47778 return { maxWidth, maxHeight }; 47779 }; 47780 Resizable2.prototype.calculateNewSizeFromDirection = function(clientX, clientY) { 47781 var scale2 = this.props.scale || 1; 47782 var resizeRatio = this.props.resizeRatio || 1; 47783 var _a = this.state, direction = _a.direction, original = _a.original; 47784 var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth; 47785 var newWidth = original.width; 47786 var newHeight = original.height; 47787 var extraHeight = lockAspectRatioExtraHeight || 0; 47788 var extraWidth = lockAspectRatioExtraWidth || 0; 47789 if (hasDirection("right", direction)) { 47790 newWidth = original.width + (clientX - original.x) * resizeRatio / scale2; 47791 if (lockAspectRatio) { 47792 newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; 47793 } 47794 } 47795 if (hasDirection("left", direction)) { 47796 newWidth = original.width - (clientX - original.x) * resizeRatio / scale2; 47797 if (lockAspectRatio) { 47798 newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; 47799 } 47800 } 47801 if (hasDirection("bottom", direction)) { 47802 newHeight = original.height + (clientY - original.y) * resizeRatio / scale2; 47803 if (lockAspectRatio) { 47804 newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; 47805 } 47806 } 47807 if (hasDirection("top", direction)) { 47808 newHeight = original.height - (clientY - original.y) * resizeRatio / scale2; 47809 if (lockAspectRatio) { 47810 newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; 47811 } 47812 } 47813 return { newWidth, newHeight }; 47814 }; 47815 Resizable2.prototype.calculateNewSizeFromAspectRatio = function(newWidth, newHeight, max3, min3) { 47816 var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth; 47817 var computedMinWidth = typeof min3.width === "undefined" ? 10 : min3.width; 47818 var computedMaxWidth = typeof max3.width === "undefined" || max3.width < 0 ? newWidth : max3.width; 47819 var computedMinHeight = typeof min3.height === "undefined" ? 10 : min3.height; 47820 var computedMaxHeight = typeof max3.height === "undefined" || max3.height < 0 ? newHeight : max3.height; 47821 var extraHeight = lockAspectRatioExtraHeight || 0; 47822 var extraWidth = lockAspectRatioExtraWidth || 0; 47823 if (lockAspectRatio) { 47824 var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth; 47825 var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth; 47826 var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight; 47827 var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight; 47828 var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth); 47829 var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth); 47830 var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight); 47831 var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight); 47832 newWidth = clamp5(newWidth, lockedMinWidth, lockedMaxWidth); 47833 newHeight = clamp5(newHeight, lockedMinHeight, lockedMaxHeight); 47834 } else { 47835 newWidth = clamp5(newWidth, computedMinWidth, computedMaxWidth); 47836 newHeight = clamp5(newHeight, computedMinHeight, computedMaxHeight); 47837 } 47838 return { newWidth, newHeight }; 47839 }; 47840 Resizable2.prototype.setBoundingClientRect = function() { 47841 if (this.props.bounds === "parent") { 47842 var parent_2 = this.parentNode; 47843 if (parent_2) { 47844 var parentRect = parent_2.getBoundingClientRect(); 47845 this.parentLeft = parentRect.left; 47846 this.parentTop = parentRect.top; 47847 } 47848 } 47849 if (this.props.bounds && typeof this.props.bounds !== "string") { 47850 var targetRect = this.props.bounds.getBoundingClientRect(); 47851 this.targetLeft = targetRect.left; 47852 this.targetTop = targetRect.top; 47853 } 47854 if (this.resizable) { 47855 var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top, right = _a.right, bottom = _a.bottom; 47856 this.resizableLeft = left; 47857 this.resizableRight = right; 47858 this.resizableTop = top_1; 47859 this.resizableBottom = bottom; 47860 } 47861 }; 47862 Resizable2.prototype.onResizeStart = function(event, direction) { 47863 if (!this.resizable || !this.window) { 47864 return; 47865 } 47866 var clientX = 0; 47867 var clientY = 0; 47868 if (event.nativeEvent && isMouseEvent(event.nativeEvent)) { 47869 clientX = event.nativeEvent.clientX; 47870 clientY = event.nativeEvent.clientY; 47871 if (event.nativeEvent.which === 3) { 47872 return; 47873 } 47874 } else if (event.nativeEvent && isTouchEvent(event.nativeEvent)) { 47875 clientX = event.nativeEvent.touches[0].clientX; 47876 clientY = event.nativeEvent.touches[0].clientY; 47877 } 47878 if (this.props.onResizeStart) { 47879 if (this.resizable) { 47880 var startResize = this.props.onResizeStart(event, direction, this.resizable); 47881 if (startResize === false) { 47882 return; 47883 } 47884 } 47885 } 47886 if (this.props.size) { 47887 if (typeof this.props.size.height !== "undefined" && this.props.size.height !== this.state.height) { 47888 this.setState({ height: this.props.size.height }); 47889 } 47890 if (typeof this.props.size.width !== "undefined" && this.props.size.width !== this.state.width) { 47891 this.setState({ width: this.props.size.width }); 47892 } 47893 } 47894 this.ratio = typeof this.props.lockAspectRatio === "number" ? this.props.lockAspectRatio : this.size.width / this.size.height; 47895 var flexBasis; 47896 var computedStyle = this.window.getComputedStyle(this.resizable); 47897 if (computedStyle.flexBasis !== "auto") { 47898 var parent_3 = this.parentNode; 47899 if (parent_3) { 47900 var dir = this.window.getComputedStyle(parent_3).flexDirection; 47901 this.flexDir = dir.startsWith("row") ? "row" : "column"; 47902 flexBasis = computedStyle.flexBasis; 47903 } 47904 } 47905 this.setBoundingClientRect(); 47906 this.bindEvents(); 47907 var state = { 47908 original: { 47909 x: clientX, 47910 y: clientY, 47911 width: this.size.width, 47912 height: this.size.height 47913 }, 47914 isResizing: true, 47915 backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: this.window.getComputedStyle(event.target).cursor || "auto" }), 47916 direction, 47917 flexBasis 47918 }; 47919 this.setState(state); 47920 }; 47921 Resizable2.prototype.onMouseMove = function(event) { 47922 if (!this.state.isResizing || !this.resizable || !this.window) { 47923 return; 47924 } 47925 if (this.window.TouchEvent && isTouchEvent(event)) { 47926 try { 47927 event.preventDefault(); 47928 event.stopPropagation(); 47929 } catch (e3) { 47930 } 47931 } 47932 var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight; 47933 var clientX = isTouchEvent(event) ? event.touches[0].clientX : event.clientX; 47934 var clientY = isTouchEvent(event) ? event.touches[0].clientY : event.clientY; 47935 var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height; 47936 var parentSize = this.getParentSize(); 47937 var max3 = calculateNewMax(parentSize, this.window.innerWidth, this.window.innerHeight, maxWidth, maxHeight, minWidth, minHeight); 47938 maxWidth = max3.maxWidth; 47939 maxHeight = max3.maxHeight; 47940 minWidth = max3.minWidth; 47941 minHeight = max3.minHeight; 47942 var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth; 47943 var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight); 47944 var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight }); 47945 newWidth = newSize.newWidth; 47946 newHeight = newSize.newHeight; 47947 if (this.props.grid) { 47948 var newGridWidth = snap(newWidth, this.props.grid[0]); 47949 var newGridHeight = snap(newHeight, this.props.grid[1]); 47950 var gap = this.props.snapGap || 0; 47951 newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth; 47952 newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight; 47953 } 47954 if (this.props.snap && this.props.snap.x) { 47955 newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap); 47956 } 47957 if (this.props.snap && this.props.snap.y) { 47958 newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap); 47959 } 47960 var delta = { 47961 width: newWidth - original.width, 47962 height: newHeight - original.height 47963 }; 47964 if (width && typeof width === "string") { 47965 if (endsWith(width, "%")) { 47966 var percent2 = newWidth / parentSize.width * 100; 47967 newWidth = percent2 + "%"; 47968 } else if (endsWith(width, "vw")) { 47969 var vw2 = newWidth / this.window.innerWidth * 100; 47970 newWidth = vw2 + "vw"; 47971 } else if (endsWith(width, "vh")) { 47972 var vh2 = newWidth / this.window.innerHeight * 100; 47973 newWidth = vh2 + "vh"; 47974 } 47975 } 47976 if (height && typeof height === "string") { 47977 if (endsWith(height, "%")) { 47978 var percent2 = newHeight / parentSize.height * 100; 47979 newHeight = percent2 + "%"; 47980 } else if (endsWith(height, "vw")) { 47981 var vw2 = newHeight / this.window.innerWidth * 100; 47982 newHeight = vw2 + "vw"; 47983 } else if (endsWith(height, "vh")) { 47984 var vh2 = newHeight / this.window.innerHeight * 100; 47985 newHeight = vh2 + "vh"; 47986 } 47987 } 47988 var newState = { 47989 width: this.createSizeForCssProperty(newWidth, "width"), 47990 height: this.createSizeForCssProperty(newHeight, "height") 47991 }; 47992 if (this.flexDir === "row") { 47993 newState.flexBasis = newState.width; 47994 } else if (this.flexDir === "column") { 47995 newState.flexBasis = newState.height; 47996 } 47997 this.setState(newState); 47998 if (this.props.onResize) { 47999 this.props.onResize(event, direction, this.resizable, delta); 48000 } 48001 }; 48002 Resizable2.prototype.onMouseUp = function(event) { 48003 var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original; 48004 if (!isResizing || !this.resizable) { 48005 return; 48006 } 48007 var delta = { 48008 width: this.size.width - original.width, 48009 height: this.size.height - original.height 48010 }; 48011 if (this.props.onResizeStop) { 48012 this.props.onResizeStop(event, direction, this.resizable, delta); 48013 } 48014 if (this.props.size) { 48015 this.setState(this.props.size); 48016 } 48017 this.unbindEvents(); 48018 this.setState({ 48019 isResizing: false, 48020 backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: "auto" }) 48021 }); 48022 }; 48023 Resizable2.prototype.updateSize = function(size4) { 48024 this.setState({ width: size4.width, height: size4.height }); 48025 }; 48026 Resizable2.prototype.renderResizer = function() { 48027 var _this = this; 48028 var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent; 48029 if (!enable) { 48030 return null; 48031 } 48032 var resizers = Object.keys(enable).map(function(dir) { 48033 if (enable[dir] !== false) { 48034 return React12.createElement(Resizer, { key: dir, direction: dir, onResizeStart: _this.onResizeStart, replaceStyles: handleStyles && handleStyles[dir], className: handleClasses && handleClasses[dir] }, handleComponent && handleComponent[dir] ? handleComponent[dir] : null); 48035 } 48036 return null; 48037 }); 48038 return React12.createElement("div", { className: handleWrapperClass, style: handleWrapperStyle }, resizers); 48039 }; 48040 Resizable2.prototype.render = function() { 48041 var _this = this; 48042 var extendsProps = Object.keys(this.props).reduce(function(acc, key) { 48043 if (definedProps.indexOf(key) !== -1) { 48044 return acc; 48045 } 48046 acc[key] = _this.props[key]; 48047 return acc; 48048 }, {}); 48049 var style2 = __assign3(__assign3(__assign3({ position: "relative", userSelect: this.state.isResizing ? "none" : "auto" }, this.props.style), this.sizeStyle), { maxWidth: this.props.maxWidth, maxHeight: this.props.maxHeight, minWidth: this.props.minWidth, minHeight: this.props.minHeight, boxSizing: "border-box", flexShrink: 0 }); 48050 if (this.state.flexBasis) { 48051 style2.flexBasis = this.state.flexBasis; 48052 } 48053 var Wrapper6 = this.props.as || "div"; 48054 return React12.createElement( 48055 Wrapper6, 48056 __assign3({ ref: this.ref, style: style2, className: this.props.className }, extendsProps), 48057 this.state.isResizing && React12.createElement("div", { style: this.state.backgroundStyle }), 48058 this.props.children, 48059 this.renderResizer() 48060 ); 48061 }; 48062 Resizable2.defaultProps = { 48063 as: "div", 48064 onResizeStart: function() { 48065 }, 48066 onResize: function() { 48067 }, 48068 onResizeStop: function() { 48069 }, 48070 enable: { 48071 top: true, 48072 right: true, 48073 bottom: true, 48074 left: true, 48075 topRight: true, 48076 bottomRight: true, 48077 bottomLeft: true, 48078 topLeft: true 48079 }, 48080 style: {}, 48081 grid: [1, 1], 48082 lockAspectRatio: false, 48083 lockAspectRatioExtraWidth: 0, 48084 lockAspectRatioExtraHeight: 0, 48085 scale: 1, 48086 resizeRatio: 1, 48087 snapGap: 0 48088 }; 48089 return Resizable2; 48090 })(React12.PureComponent) 48091 ); 48092 48093 // packages/components/build-module/resizable-box/resize-tooltip/index.mjs 48094 var import_element169 = __toESM(require_element(), 1); 48095 48096 // packages/components/build-module/resizable-box/resize-tooltip/label.mjs 48097 var import_element168 = __toESM(require_element(), 1); 48098 var import_i18n66 = __toESM(require_i18n(), 1); 48099 48100 // packages/components/build-module/resizable-box/resize-tooltip/utils.mjs 48101 var import_element167 = __toESM(require_element(), 1); 48102 var import_compose67 = __toESM(require_compose(), 1); 48103 var noop22 = () => { 48104 }; 48105 var POSITIONS = { 48106 bottom: "bottom", 48107 corner: "corner" 48108 }; 48109 function useResizeLabel({ 48110 axis, 48111 fadeTimeout = 180, 48112 onResize = noop22, 48113 position: position2 = POSITIONS.bottom, 48114 showPx = false 48115 }) { 48116 const [resizeListener, sizes] = (0, import_compose67.useResizeObserver)(); 48117 const isAxisControlled = !!axis; 48118 const [moveX, setMoveX] = (0, import_element167.useState)(false); 48119 const [moveY, setMoveY] = (0, import_element167.useState)(false); 48120 const { 48121 width, 48122 height 48123 } = sizes; 48124 const heightRef = (0, import_element167.useRef)(height); 48125 const widthRef = (0, import_element167.useRef)(width); 48126 const moveTimeoutRef = (0, import_element167.useRef)(void 0); 48127 const debounceUnsetMoveXY = (0, import_element167.useCallback)(() => { 48128 const unsetMoveXY = () => { 48129 if (isAxisControlled) { 48130 return; 48131 } 48132 setMoveX(false); 48133 setMoveY(false); 48134 }; 48135 if (moveTimeoutRef.current) { 48136 window.clearTimeout(moveTimeoutRef.current); 48137 } 48138 moveTimeoutRef.current = window.setTimeout(unsetMoveXY, fadeTimeout); 48139 }, [fadeTimeout, isAxisControlled]); 48140 (0, import_element167.useEffect)(() => { 48141 const isRendered = width !== null || height !== null; 48142 if (!isRendered) { 48143 return; 48144 } 48145 const didWidthChange = width !== widthRef.current; 48146 const didHeightChange = height !== heightRef.current; 48147 if (!didWidthChange && !didHeightChange) { 48148 return; 48149 } 48150 if (width && !widthRef.current && height && !heightRef.current) { 48151 widthRef.current = width; 48152 heightRef.current = height; 48153 return; 48154 } 48155 if (didWidthChange) { 48156 setMoveX(true); 48157 widthRef.current = width; 48158 } 48159 if (didHeightChange) { 48160 setMoveY(true); 48161 heightRef.current = height; 48162 } 48163 onResize({ 48164 width, 48165 height 48166 }); 48167 debounceUnsetMoveXY(); 48168 }, [width, height, onResize, debounceUnsetMoveXY]); 48169 const label = getSizeLabel({ 48170 axis, 48171 height, 48172 moveX, 48173 moveY, 48174 position: position2, 48175 showPx, 48176 width 48177 }); 48178 return { 48179 label, 48180 resizeListener 48181 }; 48182 } 48183 function getSizeLabel({ 48184 axis, 48185 height, 48186 moveX = false, 48187 moveY = false, 48188 position: position2 = POSITIONS.bottom, 48189 showPx = false, 48190 width 48191 }) { 48192 if (!moveX && !moveY) { 48193 return void 0; 48194 } 48195 if (position2 === POSITIONS.corner) { 48196 return `$width} x $height}`; 48197 } 48198 const labelUnit = showPx ? " px" : ""; 48199 if (axis) { 48200 if (axis === "x" && moveX) { 48201 return `$width}$labelUnit}`; 48202 } 48203 if (axis === "y" && moveY) { 48204 return `$height}$labelUnit}`; 48205 } 48206 } 48207 if (moveX && moveY) { 48208 return `$width} x $height}`; 48209 } 48210 if (moveX) { 48211 return `$width}$labelUnit}`; 48212 } 48213 if (moveY) { 48214 return `$height}$labelUnit}`; 48215 } 48216 return void 0; 48217 } 48218 48219 // packages/components/build-module/resizable-box/resize-tooltip/styles/resize-tooltip.styles.mjs 48220 function _EMOTION_STRINGIFIED_CSS_ERROR__33() { 48221 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 48222 } 48223 var Root4 = /* @__PURE__ */ createStyled("div", false ? { 48224 target: "e1wq7y4k3" 48225 } : { 48226 target: "e1wq7y4k3", 48227 label: "Root" 48228 })(false ? { 48229 name: "1cd7zoc", 48230 styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0" 48231 } : { 48232 name: "1cd7zoc", 48233 styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXOEIiLCJmaWxlIjoicmVzaXplLXRvb2x0aXAuc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBmb250LCBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uLy4uLy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2YFxuXHRib3R0b206IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGxpbmVhcjtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0cGFkZGluZzogNHB4IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgTGFiZWxUZXh0ID0gc3R5bGVkKCBUZXh0IClgXG5cdCYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5gO1xuIl19 */", 48234 toString: _EMOTION_STRINGIFIED_CSS_ERROR__33 48235 }); 48236 var TooltipWrapper = /* @__PURE__ */ createStyled("div", false ? { 48237 target: "e1wq7y4k2" 48238 } : { 48239 target: "e1wq7y4k2", 48240 label: "TooltipWrapper" 48241 })(false ? { 48242 name: "ajymcs", 48243 styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear" 48244 } : { 48245 name: "ajymcs", 48246 styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQndDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */", 48247 toString: _EMOTION_STRINGIFIED_CSS_ERROR__33 48248 }); 48249 var Tooltip4 = /* @__PURE__ */ createStyled("div", false ? { 48250 target: "e1wq7y4k1" 48251 } : { 48252 target: "e1wq7y4k1", 48253 label: "Tooltip" 48254 })("background:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";box-sizing:border-box;font-family:", font("default.fontFamily"), ";font-size:12px;color:", COLORS.theme.foregroundInverted, ";padding:4px 8px;position:relative;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQmlDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */")); 48255 var LabelText = /* @__PURE__ */ createStyled(component_default8, false ? { 48256 target: "e1wq7y4k0" 48257 } : { 48258 target: "e1wq7y4k0", 48259 label: "LabelText" 48260 })("&&&{color:", COLORS.theme.foregroundInverted, ";display:block;font-size:13px;line-height:1.4;white-space:nowrap;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q3VDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */")); 48261 48262 // packages/components/build-module/resizable-box/resize-tooltip/label.mjs 48263 var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1); 48264 var CORNER_OFFSET = 4; 48265 var CURSOR_OFFSET_TOP = CORNER_OFFSET * 2.5; 48266 function Label3({ 48267 label, 48268 position: position2 = POSITIONS.corner, 48269 zIndex = 1e3, 48270 ...props 48271 }, ref) { 48272 const showLabel = !!label; 48273 const isBottom = position2 === POSITIONS.bottom; 48274 const isCorner = position2 === POSITIONS.corner; 48275 if (!showLabel) { 48276 return null; 48277 } 48278 let style2 = { 48279 opacity: showLabel ? 1 : void 0, 48280 zIndex 48281 }; 48282 let labelStyle = {}; 48283 if (isBottom) { 48284 style2 = { 48285 ...style2, 48286 position: "absolute", 48287 bottom: CURSOR_OFFSET_TOP * -1, 48288 left: "50%", 48289 transform: "translate(-50%, 0)" 48290 }; 48291 labelStyle = { 48292 transform: `translate(0, 100%)` 48293 }; 48294 } 48295 if (isCorner) { 48296 style2 = { 48297 ...style2, 48298 position: "absolute", 48299 top: CORNER_OFFSET, 48300 right: (0, import_i18n66.isRTL)() ? void 0 : CORNER_OFFSET, 48301 left: (0, import_i18n66.isRTL)() ? CORNER_OFFSET : void 0 48302 }; 48303 } 48304 return /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(TooltipWrapper, { 48305 "aria-hidden": "true", 48306 className: "components-resizable-tooltip__tooltip-wrapper", 48307 ref, 48308 style: style2, 48309 ...props, 48310 children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(Tooltip4, { 48311 className: "components-resizable-tooltip__tooltip", 48312 style: labelStyle, 48313 children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(LabelText, { 48314 as: "span", 48315 children: label 48316 }) 48317 }) 48318 }); 48319 } 48320 var ForwardedComponent3 = (0, import_element168.forwardRef)(Label3); 48321 var label_default = ForwardedComponent3; 48322 48323 // packages/components/build-module/resizable-box/resize-tooltip/index.mjs 48324 var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1); 48325 var noop23 = () => { 48326 }; 48327 function ResizeTooltip({ 48328 axis, 48329 className: className2, 48330 fadeTimeout = 180, 48331 isVisible: isVisible2 = true, 48332 labelRef, 48333 onResize = noop23, 48334 position: position2 = POSITIONS.bottom, 48335 showPx = true, 48336 zIndex = 1e3, 48337 ...props 48338 }, ref) { 48339 const { 48340 label, 48341 resizeListener 48342 } = useResizeLabel({ 48343 axis, 48344 fadeTimeout, 48345 onResize, 48346 showPx, 48347 position: position2 48348 }); 48349 if (!isVisible2) { 48350 return null; 48351 } 48352 const classes = clsx_default("components-resize-tooltip", className2); 48353 return /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(Root4, { 48354 "aria-hidden": "true", 48355 className: classes, 48356 ref, 48357 ...props, 48358 children: [resizeListener, /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(label_default, { 48359 "aria-hidden": props["aria-hidden"], 48360 label, 48361 position: position2, 48362 ref: labelRef, 48363 zIndex 48364 })] 48365 }); 48366 } 48367 var ForwardedComponent4 = (0, import_element169.forwardRef)(ResizeTooltip); 48368 var resize_tooltip_default = ForwardedComponent4; 48369 48370 // packages/components/build-module/resizable-box/index.mjs 48371 var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1); 48372 var HANDLE_CLASS_NAME = "components-resizable-box__handle"; 48373 var SIDE_HANDLE_CLASS_NAME = "components-resizable-box__side-handle"; 48374 var CORNER_HANDLE_CLASS_NAME = "components-resizable-box__corner-handle"; 48375 var HANDLE_CLASSES = { 48376 top: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-top"), 48377 right: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-right"), 48378 bottom: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom"), 48379 left: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-left"), 48380 topLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-left"), 48381 topRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-right"), 48382 bottomRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-right"), 48383 bottomLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-left") 48384 }; 48385 var HANDLE_STYLES_OVERRIDES = { 48386 width: void 0, 48387 height: void 0, 48388 top: void 0, 48389 right: void 0, 48390 bottom: void 0, 48391 left: void 0 48392 }; 48393 var HANDLE_STYLES = { 48394 top: HANDLE_STYLES_OVERRIDES, 48395 right: HANDLE_STYLES_OVERRIDES, 48396 bottom: HANDLE_STYLES_OVERRIDES, 48397 left: HANDLE_STYLES_OVERRIDES, 48398 topLeft: HANDLE_STYLES_OVERRIDES, 48399 topRight: HANDLE_STYLES_OVERRIDES, 48400 bottomRight: HANDLE_STYLES_OVERRIDES, 48401 bottomLeft: HANDLE_STYLES_OVERRIDES 48402 }; 48403 function UnforwardedResizableBox({ 48404 className: className2, 48405 children, 48406 showHandle = true, 48407 __experimentalShowTooltip: showTooltip = false, 48408 __experimentalTooltipProps: tooltipProps = {}, 48409 ...props 48410 }, ref) { 48411 return /* @__PURE__ */ (0, import_jsx_runtime251.jsxs)(Resizable, { 48412 className: clsx_default("components-resizable-box__container", showHandle && "has-show-handle", className2), 48413 handleComponent: Object.fromEntries(Object.keys(HANDLE_CLASSES).map((key) => [key, /* @__PURE__ */ (0, import_jsx_runtime251.jsx)("div", { 48414 tabIndex: -1 48415 }, key)])), 48416 handleClasses: HANDLE_CLASSES, 48417 handleStyles: HANDLE_STYLES, 48418 ref, 48419 ...props, 48420 children: [children, showTooltip && /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(resize_tooltip_default, { 48421 ...tooltipProps 48422 })] 48423 }); 48424 } 48425 var ResizableBox = (0, import_element170.forwardRef)(UnforwardedResizableBox); 48426 ResizableBox.displayName = "ResizableBox"; 48427 var resizable_box_default = ResizableBox; 48428 48429 // packages/components/build-module/responsive-wrapper/index.mjs 48430 var import_element171 = __toESM(require_element(), 1); 48431 var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1); 48432 function ResponsiveWrapper({ 48433 naturalWidth, 48434 naturalHeight, 48435 children, 48436 isInline = false 48437 }) { 48438 if (import_element171.Children.count(children) !== 1) { 48439 return null; 48440 } 48441 const TagName59 = isInline ? "span" : "div"; 48442 let aspectRatio2; 48443 if (naturalWidth && naturalHeight) { 48444 aspectRatio2 = `$naturalWidth} / $naturalHeight}`; 48445 } 48446 return /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(TagName59, { 48447 className: "components-responsive-wrapper", 48448 children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", { 48449 children: (0, import_element171.cloneElement)(children, { 48450 className: clsx_default("components-responsive-wrapper__content", children.props.className), 48451 style: { 48452 ...children.props.style, 48453 aspectRatio: aspectRatio2 48454 } 48455 }) 48456 }) 48457 }); 48458 } 48459 var responsive_wrapper_default = ResponsiveWrapper; 48460 48461 // packages/components/build-module/sandbox/index.mjs 48462 var import_element172 = __toESM(require_element(), 1); 48463 var import_compose68 = __toESM(require_compose(), 1); 48464 var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1); 48465 var observeAndResizeJS = function() { 48466 const { 48467 MutationObserver: MutationObserver2 48468 } = window; 48469 if (!MutationObserver2 || !window.parent) { 48470 return; 48471 } 48472 function sendResize() { 48473 if (!document.body) { 48474 return; 48475 } 48476 const clientBoundingRect = document.body.getBoundingClientRect(); 48477 window.parent.postMessage({ 48478 action: "resize", 48479 width: clientBoundingRect.width, 48480 height: clientBoundingRect.height 48481 }, "*"); 48482 } 48483 function connect() { 48484 const { 48485 body 48486 } = document; 48487 if (!body) { 48488 return; 48489 } 48490 const observer = new MutationObserver2(sendResize); 48491 observer.observe(body, { 48492 attributes: true, 48493 attributeOldValue: false, 48494 characterData: true, 48495 characterDataOldValue: false, 48496 childList: true, 48497 subtree: true 48498 }); 48499 function removeViewportStyles(ruleOrNode) { 48500 if (ruleOrNode.style) { 48501 ["width", "height", "minHeight", "maxHeight"].forEach(function(style2) { 48502 if (/^\d*\.?\d+(?:vw|vh|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)$/.test(ruleOrNode.style[style2])) { 48503 ruleOrNode.style[style2] = ""; 48504 } 48505 }); 48506 } 48507 } 48508 Array.prototype.forEach.call(document.querySelectorAll("[style]"), removeViewportStyles); 48509 Array.prototype.forEach.call(document.styleSheets, function(stylesheet) { 48510 let rules; 48511 try { 48512 rules = stylesheet.cssRules || stylesheet.rules; 48513 } catch { 48514 return; 48515 } 48516 Array.prototype.forEach.call(rules, removeViewportStyles); 48517 }); 48518 body.style.position = "absolute"; 48519 body.style.width = "100%"; 48520 body.setAttribute("data-resizable-iframe-connected", ""); 48521 sendResize(); 48522 } 48523 window.addEventListener("load", sendResize, true); 48524 window.addEventListener("resize", sendResize, true); 48525 if (document.body) { 48526 connect(); 48527 } else { 48528 document.addEventListener("DOMContentLoaded", connect); 48529 } 48530 }; 48531 var style = ` 48532 body { 48533 margin: 0; 48534 } 48535 html, 48536 body, 48537 body > div { 48538 width: 100%; 48539 } 48540 html.wp-has-aspect-ratio, 48541 body.wp-has-aspect-ratio, 48542 body.wp-has-aspect-ratio > div, 48543 body.wp-has-aspect-ratio > div iframe { 48544 width: 100%; 48545 height: 100%; 48546 overflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */ 48547 } 48548 body > div > * { 48549 margin-top: 0 !important; /* Has to have !important to override inline styles. */ 48550 margin-bottom: 0 !important; 48551 } 48552 `; 48553 function buildSandBoxDocument({ 48554 html, 48555 title, 48556 type, 48557 styles: styles3, 48558 scripts, 48559 lang 48560 }) { 48561 const htmlDoc = /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("html", { 48562 lang, 48563 className: type, 48564 children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("head", { 48565 children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)("title", { 48566 children: title 48567 }), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("style", { 48568 dangerouslySetInnerHTML: { 48569 __html: style 48570 } 48571 }), styles3.map((rules, i3) => /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("style", { 48572 dangerouslySetInnerHTML: { 48573 __html: rules 48574 } 48575 }, i3)), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("script", { 48576 type: "text/javascript", 48577 dangerouslySetInnerHTML: { 48578 __html: `($observeAndResizeJS.toString()})();` 48579 } 48580 })] 48581 }), /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("body", { 48582 "data-resizable-iframe-connected": "data-resizable-iframe-connected", 48583 className: type, 48584 children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)("div", { 48585 dangerouslySetInnerHTML: { 48586 __html: html 48587 } 48588 }), scripts.map((src) => /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("script", { 48589 src 48590 }, src))] 48591 })] 48592 }); 48593 return "<!DOCTYPE html>" + (0, import_element172.renderToString)(htmlDoc); 48594 } 48595 function IsolatedSandBox({ 48596 html = "", 48597 title = "", 48598 type, 48599 styles: styles3 = [], 48600 scripts = [], 48601 onFocus, 48602 tabIndex 48603 }) { 48604 const ref = (0, import_element172.useRef)(null); 48605 const [width, setWidth] = (0, import_element172.useState)(0); 48606 const [height, setHeight] = (0, import_element172.useState)(0); 48607 const srcDoc = (0, import_element172.useMemo)(() => buildSandBoxDocument({ 48608 html, 48609 title, 48610 type, 48611 styles: styles3, 48612 scripts, 48613 // Read inside the memo: the `no-dom-globals-in-react-fc` lint 48614 // rule forbids DOM globals in the render body. `lang` rarely 48615 // changes after load, so leaving it out of the deps is fine. 48616 lang: document.documentElement.lang 48617 }), [html, title, type, styles3, scripts]); 48618 (0, import_element172.useEffect)(() => { 48619 const iframe = ref.current; 48620 if (!iframe) { 48621 return; 48622 } 48623 function checkMessageForResize(event) { 48624 if (!iframe || iframe.contentWindow !== event.source) { 48625 return; 48626 } 48627 let data = event.data || {}; 48628 if ("string" === typeof data) { 48629 try { 48630 data = JSON.parse(data); 48631 } catch { 48632 } 48633 } 48634 if ("resize" !== data.action) { 48635 return; 48636 } 48637 setWidth(data.width); 48638 setHeight(data.height); 48639 } 48640 let currentView = null; 48641 function syncListener() { 48642 const view = iframe?.ownerDocument?.defaultView ?? null; 48643 if (view === currentView) { 48644 return; 48645 } 48646 currentView?.removeEventListener("message", checkMessageForResize); 48647 currentView = view; 48648 currentView?.addEventListener("message", checkMessageForResize); 48649 } 48650 syncListener(); 48651 iframe.addEventListener("load", syncListener); 48652 return () => { 48653 iframe.removeEventListener("load", syncListener); 48654 currentView?.removeEventListener("message", checkMessageForResize); 48655 }; 48656 }, []); 48657 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("iframe", { 48658 ref: (0, import_compose68.useMergeRefs)([ref, (0, import_compose68.useFocusableIframe)()]), 48659 title, 48660 tabIndex, 48661 className: "components-sandbox", 48662 sandbox: "allow-scripts allow-presentation", 48663 srcDoc, 48664 onFocus, 48665 width: Math.ceil(width), 48666 height: Math.ceil(height) 48667 }); 48668 } 48669 function SameOriginSandBox({ 48670 html = "", 48671 title = "", 48672 type, 48673 styles: styles3 = [], 48674 scripts = [], 48675 onFocus, 48676 tabIndex 48677 }) { 48678 const ref = (0, import_element172.useRef)(null); 48679 const [width, setWidth] = (0, import_element172.useState)(0); 48680 const [height, setHeight] = (0, import_element172.useState)(0); 48681 function isFrameAccessible() { 48682 try { 48683 return !!ref.current?.contentDocument?.body; 48684 } catch { 48685 return false; 48686 } 48687 } 48688 function trySandBox(forceRerender = false) { 48689 if (!isFrameAccessible()) { 48690 return; 48691 } 48692 const { 48693 contentDocument, 48694 ownerDocument 48695 } = ref.current; 48696 if (!forceRerender && null !== contentDocument?.body.getAttribute("data-resizable-iframe-connected")) { 48697 return; 48698 } 48699 contentDocument.open(); 48700 contentDocument.write(buildSandBoxDocument({ 48701 html, 48702 title, 48703 type, 48704 styles: styles3, 48705 scripts, 48706 lang: ownerDocument.documentElement.lang 48707 })); 48708 contentDocument.close(); 48709 } 48710 (0, import_element172.useEffect)(() => { 48711 trySandBox(); 48712 function tryNoForceSandBox() { 48713 trySandBox(false); 48714 } 48715 function checkMessageForResize(event) { 48716 const iframe2 = ref.current; 48717 if (!iframe2 || iframe2.contentWindow !== event.source) { 48718 return; 48719 } 48720 let data = event.data || {}; 48721 if ("string" === typeof data) { 48722 try { 48723 data = JSON.parse(data); 48724 } catch { 48725 } 48726 } 48727 if ("resize" !== data.action) { 48728 return; 48729 } 48730 setWidth(data.width); 48731 setHeight(data.height); 48732 } 48733 const iframe = ref.current; 48734 const defaultView = iframe?.ownerDocument?.defaultView; 48735 iframe?.addEventListener("load", tryNoForceSandBox, false); 48736 defaultView?.addEventListener("message", checkMessageForResize); 48737 return () => { 48738 iframe?.removeEventListener("load", tryNoForceSandBox, false); 48739 defaultView?.removeEventListener("message", checkMessageForResize); 48740 }; 48741 }, []); 48742 (0, import_element172.useEffect)(() => { 48743 trySandBox(); 48744 }, [title, styles3, scripts]); 48745 (0, import_element172.useEffect)(() => { 48746 trySandBox(true); 48747 }, [html, type]); 48748 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("iframe", { 48749 ref: (0, import_compose68.useMergeRefs)([ref, (0, import_compose68.useFocusableIframe)()]), 48750 title, 48751 tabIndex, 48752 className: "components-sandbox", 48753 sandbox: "allow-scripts allow-same-origin allow-presentation", 48754 onFocus, 48755 width: Math.ceil(width), 48756 height: Math.ceil(height) 48757 }); 48758 } 48759 function SandBox({ 48760 allowSameOrigin = false, 48761 ...contentProps 48762 }) { 48763 if (allowSameOrigin) { 48764 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(SameOriginSandBox, { 48765 ...contentProps 48766 }); 48767 } 48768 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(IsolatedSandBox, { 48769 ...contentProps 48770 }); 48771 } 48772 var sandbox_default = SandBox; 48773 48774 // packages/components/build-module/search-control/index.mjs 48775 var import_compose69 = __toESM(require_compose(), 1); 48776 var import_i18n67 = __toESM(require_i18n(), 1); 48777 var import_element173 = __toESM(require_element(), 1); 48778 var import_deprecated22 = __toESM(require_deprecated(), 1); 48779 48780 // packages/components/build-module/search-control/styles.mjs 48781 function _EMOTION_STRINGIFIED_CSS_ERROR__34() { 48782 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 48783 } 48784 var StyledInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? { 48785 target: "effl84m1" 48786 } : { 48787 target: "effl84m1", 48788 label: "StyledInputControl" 48789 })(false ? { 48790 name: "37btb2", 48791 styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}" 48792 } : { 48793 name: "37btb2", 48794 styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXd0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSWNvbiA9IHN0eWxlZCggSWNvbiApYFxuXHQmOmRpciggbHRyICkge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKCAtMSApO1xuXHR9XG5gO1xuIl19 */", 48795 toString: _EMOTION_STRINGIFIED_CSS_ERROR__34 48796 }); 48797 var StyledIcon = /* @__PURE__ */ createStyled(icon_default3, false ? { 48798 target: "effl84m0" 48799 } : { 48800 target: "effl84m0", 48801 label: "StyledIcon" 48802 })(false ? { 48803 name: "1i54h4p", 48804 styles: "&:dir( ltr ){transform:scaleX( -1 );}" 48805 } : { 48806 name: "1i54h4p", 48807 styles: "&:dir( ltr ){transform:scaleX( -1 );}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRDb250cm9sID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEljb24gPSBzdHlsZWQoIEljb24gKWBcblx0JjpkaXIoIGx0ciApIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcblx0fVxuYDtcbiJdfQ== */", 48808 toString: _EMOTION_STRINGIFIED_CSS_ERROR__34 48809 }); 48810 48811 // packages/components/build-module/search-control/index.mjs 48812 var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1); 48813 function SuffixItem({ 48814 searchRef, 48815 value, 48816 onChange, 48817 onClose 48818 }) { 48819 if (!onClose && !value) { 48820 return null; 48821 } 48822 if (onClose) { 48823 (0, import_deprecated22.default)("`onClose` prop in wp.components.SearchControl", { 48824 since: "6.8" 48825 }); 48826 } 48827 const onReset = () => { 48828 onChange(""); 48829 searchRef.current?.focus(); 48830 }; 48831 return /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(InputControlSuffixWrapper, { 48832 variant: "control", 48833 children: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(button_default, { 48834 size: "small", 48835 icon: close_small_default, 48836 label: onClose ? (0, import_i18n67.__)("Close search") : (0, import_i18n67.__)("Reset search"), 48837 onClick: onClose ?? onReset 48838 }) 48839 }); 48840 } 48841 function UnforwardedSearchControl({ 48842 // Prevent passing legacy props to internal component. 48843 __nextHasNoMarginBottom: _2, 48844 __next40pxDefaultSize: _next40pxDefaultSize, 48845 className: className2, 48846 onChange, 48847 value, 48848 label = (0, import_i18n67.__)("Search"), 48849 placeholder = (0, import_i18n67.__)("Search"), 48850 hideLabelFromVision = true, 48851 onClose, 48852 size: size4 = "default", 48853 ...restProps 48854 }, forwardedRef) { 48855 const { 48856 disabled, 48857 ...filteredRestProps 48858 } = restProps; 48859 const searchRef = (0, import_element173.useRef)(null); 48860 const instanceId = (0, import_compose69.useInstanceId)(SearchControl, "components-search-control"); 48861 return /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(StyledInputControl, { 48862 id: instanceId, 48863 hideLabelFromVision, 48864 label, 48865 ref: (0, import_compose69.useMergeRefs)([searchRef, forwardedRef]), 48866 type: "search", 48867 size: size4, 48868 className: clsx_default("components-search-control", className2), 48869 onChange: (nextValue) => onChange(nextValue ?? ""), 48870 autoComplete: "off", 48871 placeholder, 48872 value: value ?? "", 48873 prefix: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(InputControlPrefixWrapper, { 48874 variant: "icon", 48875 children: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(StyledIcon, { 48876 icon: search_default, 48877 fill: "currentColor" 48878 }) 48879 }), 48880 suffix: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(SuffixItem, { 48881 searchRef, 48882 value, 48883 onChange, 48884 onClose 48885 }), 48886 ...filteredRestProps 48887 }); 48888 } 48889 var SearchControl = (0, import_element173.forwardRef)(UnforwardedSearchControl); 48890 SearchControl.displayName = "SearchControl"; 48891 var search_control_default = SearchControl; 48892 48893 // packages/components/build-module/snackbar/index.mjs 48894 var import_a11y9 = __toESM(require_a11y(), 1); 48895 var import_element174 = __toESM(require_element(), 1); 48896 var import_i18n68 = __toESM(require_i18n(), 1); 48897 var import_warning9 = __toESM(require_warning(), 1); 48898 var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1); 48899 var NOTICE_TIMEOUT = 6e3; 48900 function useSpokenMessage2(message2, politeness) { 48901 const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element174.renderToString)(message2); 48902 (0, import_element174.useEffect)(() => { 48903 if (spokenMessage) { 48904 (0, import_a11y9.speak)(spokenMessage, politeness); 48905 } 48906 }, [spokenMessage, politeness]); 48907 } 48908 function UnforwardedSnackbar({ 48909 className: className2, 48910 children, 48911 spokenMessage = children, 48912 politeness = "polite", 48913 actions = [], 48914 onRemove, 48915 icon = null, 48916 explicitDismiss = false, 48917 // onDismiss is a callback executed when the snackbar is dismissed. 48918 // It is distinct from onRemove, which _looks_ like a callback but is 48919 // actually the function to call to remove the snackbar from the UI. 48920 onDismiss, 48921 listRef 48922 }, ref) { 48923 function dismissMe(event) { 48924 if (event && event.preventDefault) { 48925 event.preventDefault(); 48926 } 48927 listRef?.current?.focus(); 48928 onDismiss?.(); 48929 onRemove?.(); 48930 } 48931 function onActionClick(event, onClick) { 48932 event.stopPropagation(); 48933 onRemove?.(); 48934 if (onClick) { 48935 onClick(event); 48936 } 48937 } 48938 useSpokenMessage2(spokenMessage, politeness); 48939 const callbacksRef = (0, import_element174.useRef)({ 48940 onDismiss, 48941 onRemove 48942 }); 48943 (0, import_element174.useLayoutEffect)(() => { 48944 callbacksRef.current = { 48945 onDismiss, 48946 onRemove 48947 }; 48948 }); 48949 (0, import_element174.useEffect)(() => { 48950 const timeoutHandle = setTimeout(() => { 48951 if (!explicitDismiss) { 48952 callbacksRef.current.onDismiss?.(); 48953 callbacksRef.current.onRemove?.(); 48954 } 48955 }, NOTICE_TIMEOUT); 48956 return () => clearTimeout(timeoutHandle); 48957 }, [explicitDismiss]); 48958 const classes = clsx_default(className2, "components-snackbar", { 48959 "components-snackbar-explicit-dismiss": !!explicitDismiss 48960 }); 48961 if (actions && actions.length > 1) { 48962 true ? (0, import_warning9.default)("Snackbar can only have one action. Use Notice if your message requires many actions.") : void 0; 48963 actions = [actions[0]]; 48964 } 48965 const snackbarContentClassnames = clsx_default("components-snackbar__content", { 48966 "components-snackbar__content-with-icon": !!icon 48967 }); 48968 return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", { 48969 ref, 48970 className: classes, 48971 onClick: !explicitDismiss ? dismissMe : void 0, 48972 tabIndex: 0, 48973 role: !explicitDismiss ? "button" : void 0, 48974 onKeyPress: !explicitDismiss ? dismissMe : void 0, 48975 "aria-label": !explicitDismiss ? (0, import_i18n68.__)("Dismiss this notice") : void 0, 48976 "data-testid": "snackbar", 48977 children: /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)("div", { 48978 className: snackbarContentClassnames, 48979 children: [icon && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", { 48980 className: "components-snackbar__icon", 48981 children: icon 48982 }), children, actions.map(({ 48983 label, 48984 onClick, 48985 url, 48986 openInNewTab = false 48987 }, index2) => url !== void 0 && openInNewTab ? /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(external_link_default, { 48988 href: url, 48989 onClick: (event) => onActionClick(event, onClick), 48990 className: "components-snackbar__action", 48991 children: label 48992 }, index2) : /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(button_default, { 48993 __next40pxDefaultSize: true, 48994 href: url, 48995 variant: "link", 48996 onClick: (event) => onActionClick(event, onClick), 48997 className: "components-snackbar__action", 48998 children: label 48999 }, index2)), explicitDismiss && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("span", { 49000 role: "button", 49001 "aria-label": (0, import_i18n68.__)("Dismiss this notice"), 49002 tabIndex: 0, 49003 className: "components-snackbar__dismiss-button", 49004 onClick: dismissMe, 49005 onKeyPress: dismissMe, 49006 children: "\u2715" 49007 })] 49008 }) 49009 }); 49010 } 49011 var Snackbar = (0, import_element174.forwardRef)(UnforwardedSnackbar); 49012 Snackbar.displayName = "Snackbar"; 49013 var snackbar_default = Snackbar; 49014 49015 // packages/components/build-module/snackbar/list.mjs 49016 var import_compose70 = __toESM(require_compose(), 1); 49017 var import_element175 = __toESM(require_element(), 1); 49018 var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1); 49019 var SNACKBAR_VARIANTS = { 49020 init: { 49021 height: 0, 49022 opacity: 0 49023 }, 49024 open: { 49025 height: "auto", 49026 opacity: 1, 49027 transition: { 49028 height: { 49029 type: "tween", 49030 duration: 0.3, 49031 ease: [0, 0, 0.2, 1] 49032 }, 49033 opacity: { 49034 type: "tween", 49035 duration: 0.25, 49036 delay: 0.05, 49037 ease: [0, 0, 0.2, 1] 49038 } 49039 } 49040 }, 49041 exit: { 49042 opacity: 0, 49043 transition: { 49044 type: "tween", 49045 duration: 0.1, 49046 ease: [0, 0, 0.2, 1] 49047 } 49048 } 49049 }; 49050 function SnackbarList({ 49051 notices, 49052 className: className2, 49053 children, 49054 onRemove 49055 }) { 49056 const listRef = (0, import_element175.useRef)(null); 49057 const isReducedMotion = (0, import_compose70.useReducedMotion)(); 49058 className2 = clsx_default("components-snackbar-list", className2); 49059 const removeNotice = (notice) => () => onRemove?.(notice.id); 49060 return /* @__PURE__ */ (0, import_jsx_runtime256.jsxs)("div", { 49061 className: className2, 49062 tabIndex: -1, 49063 ref: listRef, 49064 "data-testid": "snackbar-list", 49065 children: [children, /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(AnimatePresence, { 49066 children: notices.map((notice) => { 49067 const { 49068 content, 49069 ...restNotice 49070 } = notice; 49071 return /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(motion.div, { 49072 layout: isReducedMotion ? false : "position", 49073 style: { 49074 width: "100%" 49075 }, 49076 initial: "init", 49077 animate: "open", 49078 exit: "exit", 49079 variants: isReducedMotion ? void 0 : SNACKBAR_VARIANTS, 49080 children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)("div", { 49081 className: "components-snackbar-list__notice-container", 49082 children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(snackbar_default, { 49083 ...restNotice, 49084 onRemove: removeNotice(notice), 49085 listRef, 49086 children: notice.content 49087 }) 49088 }) 49089 }, notice.id); 49090 }) 49091 })] 49092 }); 49093 } 49094 var list_default2 = SnackbarList; 49095 49096 // packages/components/build-module/tab-panel/index.mjs 49097 var import_element176 = __toESM(require_element(), 1); 49098 var import_compose71 = __toESM(require_compose(), 1); 49099 var import_i18n69 = __toESM(require_i18n(), 1); 49100 var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1); 49101 var extractTabName = (id3) => { 49102 if (typeof id3 === "undefined" || id3 === null) { 49103 return; 49104 } 49105 return id3.match(/^tab-panel-[0-9]*-(.*)/)?.[1]; 49106 }; 49107 var UnforwardedTabPanel = ({ 49108 className: className2, 49109 children, 49110 tabs, 49111 selectOnMove = true, 49112 initialTabName, 49113 orientation = "horizontal", 49114 activeClass = "is-active", 49115 onSelect 49116 }, ref) => { 49117 const instanceId = (0, import_compose71.useInstanceId)(TabPanel22, "tab-panel"); 49118 const prependInstanceId = (0, import_element176.useCallback)((tabName) => { 49119 if (typeof tabName === "undefined") { 49120 return; 49121 } 49122 return `$instanceId}-$tabName}`; 49123 }, [instanceId]); 49124 const tabStore = useTabStore({ 49125 setSelectedId: (newTabValue) => { 49126 if (typeof newTabValue === "undefined" || newTabValue === null) { 49127 return; 49128 } 49129 const newTab = tabs.find((t4) => prependInstanceId(t4.name) === newTabValue); 49130 if (newTab?.disabled || newTab === selectedTab) { 49131 return; 49132 } 49133 const simplifiedTabName = extractTabName(newTabValue); 49134 if (typeof simplifiedTabName === "undefined") { 49135 return; 49136 } 49137 onSelect?.(simplifiedTabName); 49138 }, 49139 orientation, 49140 selectOnMove, 49141 defaultSelectedId: prependInstanceId(initialTabName), 49142 rtl: (0, import_i18n69.isRTL)() 49143 }); 49144 const selectedTabName = extractTabName(useStoreState(tabStore, "selectedId")); 49145 const setTabStoreSelectedId = (0, import_element176.useCallback)((tabName) => { 49146 tabStore.setState("selectedId", prependInstanceId(tabName)); 49147 }, [prependInstanceId, tabStore]); 49148 const selectedTab = tabs.find(({ 49149 name 49150 }) => name === selectedTabName); 49151 const previousSelectedTabName = (0, import_compose71.usePrevious)(selectedTabName); 49152 (0, import_element176.useEffect)(() => { 49153 if (previousSelectedTabName !== selectedTabName && selectedTabName === initialTabName && !!selectedTabName) { 49154 onSelect?.(selectedTabName); 49155 } 49156 }, [selectedTabName, initialTabName, onSelect, previousSelectedTabName]); 49157 (0, import_element176.useLayoutEffect)(() => { 49158 if (selectedTab) { 49159 return; 49160 } 49161 const initialTab = tabs.find((tab) => tab.name === initialTabName); 49162 if (initialTabName && !initialTab) { 49163 return; 49164 } 49165 if (initialTab && !initialTab.disabled) { 49166 setTabStoreSelectedId(initialTab.name); 49167 } else { 49168 const firstEnabledTab = tabs.find((tab) => !tab.disabled); 49169 if (firstEnabledTab) { 49170 setTabStoreSelectedId(firstEnabledTab.name); 49171 } 49172 } 49173 }, [tabs, selectedTab, initialTabName, instanceId, setTabStoreSelectedId]); 49174 (0, import_element176.useEffect)(() => { 49175 if (!selectedTab?.disabled) { 49176 return; 49177 } 49178 const firstEnabledTab = tabs.find((tab) => !tab.disabled); 49179 if (firstEnabledTab) { 49180 setTabStoreSelectedId(firstEnabledTab.name); 49181 } 49182 }, [tabs, selectedTab?.disabled, setTabStoreSelectedId, instanceId]); 49183 return /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)("div", { 49184 className: className2, 49185 ref, 49186 children: [/* @__PURE__ */ (0, import_jsx_runtime257.jsx)(TabList, { 49187 store: tabStore, 49188 className: "components-tab-panel__tabs", 49189 children: tabs.map((tab) => { 49190 return /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(Tab, { 49191 id: prependInstanceId(tab.name), 49192 className: clsx_default("components-tab-panel__tabs-item", tab.className, { 49193 [activeClass]: tab.name === selectedTabName 49194 }), 49195 disabled: tab.disabled, 49196 "aria-controls": `$prependInstanceId(tab.name)}-view`, 49197 render: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(button_default, { 49198 __next40pxDefaultSize: true, 49199 icon: tab.icon, 49200 label: tab.icon && tab.title, 49201 showTooltip: !!tab.icon 49202 }), 49203 children: !tab.icon && tab.title 49204 }, tab.name); 49205 }) 49206 }), selectedTab && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(TabPanel, { 49207 id: `$prependInstanceId(selectedTab.name)}-view`, 49208 store: tabStore, 49209 tabId: prependInstanceId(selectedTab.name), 49210 className: "components-tab-panel__tab-content", 49211 children: children(selectedTab) 49212 })] 49213 }); 49214 }; 49215 var TabPanel22 = (0, import_element176.forwardRef)(UnforwardedTabPanel); 49216 TabPanel22.displayName = "TabPanel"; 49217 var tab_panel_default = TabPanel22; 49218 49219 // packages/components/build-module/text-control/index.mjs 49220 var import_compose72 = __toESM(require_compose(), 1); 49221 var import_element177 = __toESM(require_element(), 1); 49222 var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1); 49223 function UnforwardedTextControl(props, ref) { 49224 const { 49225 // Prevent passing legacy props to `input`. 49226 __nextHasNoMarginBottom: _2, 49227 __next40pxDefaultSize: __63, 49228 label, 49229 hideLabelFromVision, 49230 value, 49231 help, 49232 id: idProp, 49233 className: className2, 49234 onChange, 49235 type = "text", 49236 ...additionalProps 49237 } = props; 49238 const id3 = (0, import_compose72.useInstanceId)(TextControl, "inspector-text-control", idProp); 49239 const onChangeValue = (event) => onChange(event.target.value); 49240 return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(base_control_default, { 49241 label, 49242 hideLabelFromVision, 49243 id: id3, 49244 help, 49245 className: className2, 49246 children: /* @__PURE__ */ (0, import_jsx_runtime258.jsx)("input", { 49247 className: "components-text-control__input", 49248 type, 49249 id: id3, 49250 value, 49251 onChange: onChangeValue, 49252 "aria-describedby": !!help ? id3 + "__help" : void 0, 49253 ref, 49254 ...additionalProps 49255 }) 49256 }); 49257 } 49258 var TextControl = (0, import_element177.forwardRef)(UnforwardedTextControl); 49259 TextControl.displayName = "TextControl"; 49260 var text_control_default = TextControl; 49261 49262 // packages/components/build-module/textarea-control/index.mjs 49263 var import_compose73 = __toESM(require_compose(), 1); 49264 var import_element178 = __toESM(require_element(), 1); 49265 49266 // packages/components/build-module/textarea-control/styles/textarea-control-styles.mjs 49267 var inputStyleNeutral = /* @__PURE__ */ css("box-shadow:0 0 0 transparent;border-radius:", config_values_default.radiusSmall, ";border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";@media not ( prefers-reduced-motion ){transition:box-shadow 0.1s linear;}" + (false ? "" : ";label:inputStyleNeutral;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWM2QiIsImZpbGUiOiJ0ZXh0YXJlYS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzL2ZvbnQnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBicmVha3BvaW50IH0gZnJvbSAnLi4vLi4vdXRpbHMvYnJlYWtwb2ludCc7XG5cbmNvbnN0IGlucHV0U3R5bGVOZXV0cmFsID0gY3NzYFxuXHRib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdH1cbmA7XG5cbmNvbnN0IGlucHV0U3R5bGVGb2N1cyA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0Y2FsYyggJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAtICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IClcblx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRleHRhcmVhID0gc3R5bGVkLnRleHRhcmVhYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcblxuXHQvLyBWZXJ0aWNhbCBwYWRkaW5nIGlzIHRvIG1hdGNoIHRoZSBzdGFuZGFyZCA0MHB4IGNvbnRyb2wgaGVpZ2h0IHdoZW4gcm93cz0xLFxuXHQvLyBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSAyMHB4IGxpbmUtaGVpZ2h0LlxuXHQvLyBcIlN0YW5kYXJkXCIgbWV0cmljcyBhcmUgMTBweCAxMnB4LCBidXQgc3VidHJhY3RzIDFweCBlYWNoIHRvIGFjY291bnQgZm9yIHRoZSBib3JkZXIgd2lkdGguXG5cdHBhZGRpbmc6IDlweCAxMXB4O1xuXG5cdC8vIE1hdGNoaW5nIHRoZSAyMHB4IGxpbmUtaGVpZ2h0ICsgdGhlIDlweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nLlxuXHRtaW4taGVpZ2h0OiAzOHB4O1xuXG5cdCR7IGlucHV0U3R5bGVOZXV0cmFsIH07XG5cblx0LyogRm9udHMgc21hbGxlciB0aGFuIDE2cHggY2F1c2VzIG1vYmlsZSBzYWZhcmkgdG8gem9vbS4gKi9cblx0Zm9udC1zaXplOiAkeyBmb250KCAnbW9iaWxlVGV4dE1pbkZvbnRTaXplJyApIH07XG5cblx0JHsgYnJlYWtwb2ludCggJ3NtYWxsJyApIH0ge1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdCR7IGlucHV0U3R5bGVGb2N1cyB9XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHR9XG5cblx0Ly8gVXNlIG9wYWNpdHkgdG8gd29yayBpbiB2YXJpb3VzIGVkaXRvciBzdHlsZXMuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQuaXMtZGFyay10aGVtZSAmIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXHR9XG5gO1xuIl19 */"); 49268 var inputStyleFocus = /* @__PURE__ */ css("border-color:", COLORS.theme.accent, ";box-shadow:0 0 0 calc( ", config_values_default.borderWidthFocus, " - ", config_values_default.borderWidth, " ) ", COLORS.theme.accent, ";outline:2px solid transparent;" + (false ? "" : ";label:inputStyleFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCMkIiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckRpc2FibGVkIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8vIFVzZSBvcGFjaXR5IHRvIHdvcmsgaW4gdmFyaW91cyBlZGl0b3Igc3R5bGVzLlxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0LmlzLWRhcmstdGhlbWUgJiB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); 49269 var StyledTextarea = /* @__PURE__ */ createStyled("textarea", false ? { 49270 target: "e1w5nnrk0" 49271 } : { 49272 target: "e1w5nnrk0", 49273 label: "StyledTextarea" 49274 })("width:100%;display:block;font-family:", font("default.fontFamily"), ";line-height:20px;background:", COLORS.theme.background, ";color:", COLORS.theme.foreground, ";resize:vertical;padding:9px 11px;min-height:38px;", inputStyleNeutral, ";font-size:", font("mobileTextMinFontSize"), ";", breakpoint("small"), "{font-size:", font("default.fontSize"), ";}&:focus{", inputStyleFocus, ";}&:disabled{background:", COLORS.ui.backgroundDisabled, ";border-color:", COLORS.ui.borderDisabled, ";color:", COLORS.ui.textDisabled, ";}&::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}.is-dark-theme &{&::-webkit-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDNkMiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckRpc2FibGVkIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8vIFVzZSBvcGFjaXR5IHRvIHdvcmsgaW4gdmFyaW91cyBlZGl0b3Igc3R5bGVzLlxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0LmlzLWRhcmstdGhlbWUgJiB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */")); 49275 49276 // packages/components/build-module/textarea-control/index.mjs 49277 var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1); 49278 function UnforwardedTextareaControl(props, ref) { 49279 const { 49280 // Prevent passing this to `textarea`. 49281 __nextHasNoMarginBottom: _2, 49282 label, 49283 hideLabelFromVision, 49284 value, 49285 help, 49286 onChange, 49287 rows = 4, 49288 className: className2, 49289 ...additionalProps 49290 } = props; 49291 const instanceId = (0, import_compose73.useInstanceId)(TextareaControl); 49292 const id3 = `inspector-textarea-control-$instanceId}`; 49293 const onChangeValue = (event) => onChange(event.target.value); 49294 const classes = clsx_default("components-textarea-control", className2); 49295 return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(base_control_default, { 49296 label, 49297 hideLabelFromVision, 49298 id: id3, 49299 help, 49300 className: classes, 49301 children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(StyledTextarea, { 49302 className: "components-textarea-control__input", 49303 id: id3, 49304 rows, 49305 onChange: onChangeValue, 49306 "aria-describedby": !!help ? id3 + "__help" : void 0, 49307 value, 49308 ref, 49309 ...additionalProps 49310 }) 49311 }); 49312 } 49313 var TextareaControl = (0, import_element178.forwardRef)(UnforwardedTextareaControl); 49314 TextareaControl.displayName = "TextareaControl"; 49315 var textarea_control_default = TextareaControl; 49316 49317 // packages/components/build-module/text-highlight/index.mjs 49318 var import_element179 = __toESM(require_element(), 1); 49319 var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1); 49320 var TextHighlight = (props) => { 49321 const { 49322 text = "", 49323 highlight = "" 49324 } = props; 49325 const trimmedHighlightText = highlight.trim(); 49326 if (!trimmedHighlightText) { 49327 return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(import_jsx_runtime260.Fragment, { 49328 children: text 49329 }); 49330 } 49331 const regex = new RegExp(`($escapeRegExp(trimmedHighlightText)})`, "gi"); 49332 return (0, import_element179.createInterpolateElement)(text.replace(regex, "<mark>$&</mark>"), { 49333 mark: /* @__PURE__ */ (0, import_jsx_runtime260.jsx)("mark", {}) 49334 }); 49335 }; 49336 TextHighlight.displayName = "TextHighlight"; 49337 var text_highlight_default = TextHighlight; 49338 49339 // packages/components/build-module/tip/index.mjs 49340 var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1); 49341 function Tip(props) { 49342 const { 49343 children 49344 } = props; 49345 return /* @__PURE__ */ (0, import_jsx_runtime261.jsxs)("div", { 49346 className: "components-tip", 49347 children: [/* @__PURE__ */ (0, import_jsx_runtime261.jsx)(icon_default2, { 49348 icon: tip_default 49349 }), /* @__PURE__ */ (0, import_jsx_runtime261.jsx)("p", { 49350 children 49351 })] 49352 }); 49353 } 49354 var tip_default2 = Tip; 49355 49356 // packages/components/build-module/toggle-control/index.mjs 49357 var import_element180 = __toESM(require_element(), 1); 49358 var import_compose74 = __toESM(require_compose(), 1); 49359 var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1); 49360 function UnforwardedToggleControl({ 49361 label, 49362 checked, 49363 help, 49364 className: className2, 49365 onChange, 49366 disabled, 49367 // Prevent passing to internal component. 49368 __nextHasNoMarginBottom: _2, 49369 ...additionalProps 49370 }, ref) { 49371 function onChangeToggle(event) { 49372 onChange(event.target.checked); 49373 } 49374 const instanceId = (0, import_compose74.useInstanceId)(ToggleControl); 49375 const id3 = `inspector-toggle-control-$instanceId}`; 49376 let describedBy, helpLabel; 49377 if (help) { 49378 if (typeof help === "function") { 49379 if (checked !== void 0) { 49380 helpLabel = help(checked); 49381 } 49382 } else { 49383 helpLabel = help; 49384 } 49385 if (helpLabel) { 49386 describedBy = id3 + "__help"; 49387 } 49388 } 49389 return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(base_control_default, { 49390 id: id3, 49391 help: helpLabel && /* @__PURE__ */ (0, import_jsx_runtime262.jsx)("span", { 49392 className: "components-toggle-control__help", 49393 children: helpLabel 49394 }), 49395 className: clsx_default("components-toggle-control", className2), 49396 children: /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(component_default9, { 49397 justify: "flex-start", 49398 spacing: 2, 49399 children: [/* @__PURE__ */ (0, import_jsx_runtime262.jsx)(form_toggle_default, { 49400 id: id3, 49401 checked, 49402 onChange: onChangeToggle, 49403 "aria-describedby": describedBy, 49404 disabled, 49405 ref, 49406 ...additionalProps 49407 }), /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(component_default5, { 49408 as: "label", 49409 htmlFor: id3, 49410 className: clsx_default("components-toggle-control__label", { 49411 "is-disabled": disabled 49412 }), 49413 children: label 49414 })] 49415 }) 49416 }); 49417 } 49418 var ToggleControl = (0, import_element180.forwardRef)(UnforwardedToggleControl); 49419 ToggleControl.displayName = "ToggleControl"; 49420 var toggle_control_default = ToggleControl; 49421 49422 // packages/components/build-module/toolbar/toolbar/index.mjs 49423 var import_element187 = __toESM(require_element(), 1); 49424 var import_deprecated23 = __toESM(require_deprecated(), 1); 49425 49426 // packages/components/build-module/toolbar/toolbar-group/index.mjs 49427 var import_element185 = __toESM(require_element(), 1); 49428 49429 // packages/components/build-module/toolbar/toolbar-button/index.mjs 49430 var import_element183 = __toESM(require_element(), 1); 49431 49432 // packages/components/build-module/toolbar/toolbar-item/index.mjs 49433 var import_element182 = __toESM(require_element(), 1); 49434 var import_warning10 = __toESM(require_warning(), 1); 49435 49436 // packages/components/build-module/toolbar/toolbar-context/index.mjs 49437 var import_element181 = __toESM(require_element(), 1); 49438 var ToolbarContext = (0, import_element181.createContext)(void 0); 49439 ToolbarContext.displayName = "ToolbarContext"; 49440 var toolbar_context_default = ToolbarContext; 49441 49442 // packages/components/build-module/toolbar/toolbar-item/index.mjs 49443 var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1); 49444 function UnforwardedToolbarItem({ 49445 children, 49446 as: Component7, 49447 ...props 49448 }, ref) { 49449 const accessibleToolbarStore = (0, import_element182.useContext)(toolbar_context_default); 49450 const isRenderProp = typeof children === "function"; 49451 if (!isRenderProp && !Component7) { 49452 true ? (0, import_warning10.default)("`ToolbarItem` is a generic headless component. You must pass either a `children` prop as a function or an `as` prop as a component. See https://developer.wordpress.org/block-editor/components/toolbar-item/") : void 0; 49453 return null; 49454 } 49455 const allProps = { 49456 ...props, 49457 ref, 49458 "data-toolbar-item": true 49459 }; 49460 if (!accessibleToolbarStore) { 49461 if (Component7) { 49462 return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(Component7, { 49463 ...allProps, 49464 children 49465 }); 49466 } 49467 if (!isRenderProp) { 49468 return null; 49469 } 49470 return children(allProps); 49471 } 49472 const render = isRenderProp ? children : Component7 && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(Component7, { 49473 children 49474 }); 49475 return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(ToolbarItem, { 49476 accessibleWhenDisabled: true, 49477 ...allProps, 49478 store: accessibleToolbarStore, 49479 render 49480 }); 49481 } 49482 var ToolbarItem22 = (0, import_element182.forwardRef)(UnforwardedToolbarItem); 49483 ToolbarItem22.displayName = "ToolbarItem"; 49484 var toolbar_item_default = ToolbarItem22; 49485 49486 // packages/components/build-module/toolbar/toolbar-button/toolbar-button-container.mjs 49487 var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1); 49488 var ToolbarButtonContainer = ({ 49489 children, 49490 className: className2 49491 }) => /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("div", { 49492 className: className2, 49493 children 49494 }); 49495 var toolbar_button_container_default = ToolbarButtonContainer; 49496 49497 // packages/components/build-module/toolbar/toolbar-button/index.mjs 49498 var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1); 49499 function useDeprecatedProps6({ 49500 isDisabled, 49501 ...otherProps 49502 }) { 49503 return { 49504 disabled: isDisabled, 49505 ...otherProps 49506 }; 49507 } 49508 function UnforwardedToolbarButton(props, ref) { 49509 const { 49510 children, 49511 className: className2, 49512 containerClassName, 49513 extraProps, 49514 isActive, 49515 title, 49516 ...restProps 49517 } = useDeprecatedProps6(props); 49518 const accessibleToolbarState = (0, import_element183.useContext)(toolbar_context_default); 49519 if (!accessibleToolbarState) { 49520 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(toolbar_button_container_default, { 49521 className: containerClassName, 49522 children: /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(button_default, { 49523 ref, 49524 icon: restProps.icon, 49525 size: "compact", 49526 label: title, 49527 shortcut: restProps.shortcut, 49528 "data-subscript": restProps.subscript, 49529 onClick: (event) => { 49530 event.stopPropagation(); 49531 if (restProps.onClick) { 49532 restProps.onClick(event); 49533 } 49534 }, 49535 className: clsx_default("components-toolbar__control", className2), 49536 isPressed: isActive, 49537 accessibleWhenDisabled: true, 49538 "data-toolbar-item": true, 49539 ...extraProps, 49540 ...restProps, 49541 children 49542 }) 49543 }); 49544 } 49545 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(toolbar_item_default, { 49546 className: clsx_default("components-toolbar-button", className2), 49547 ...extraProps, 49548 ...restProps, 49549 ref, 49550 children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(button_default, { 49551 size: "compact", 49552 label: title, 49553 isPressed: isActive, 49554 ...toolbarItemProps, 49555 children 49556 }) 49557 }); 49558 } 49559 var ToolbarButton = (0, import_element183.forwardRef)(UnforwardedToolbarButton); 49560 ToolbarButton.displayName = "ToolbarButton"; 49561 var toolbar_button_default = ToolbarButton; 49562 49563 // packages/components/build-module/toolbar/toolbar-group/toolbar-group-container.mjs 49564 var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1); 49565 var ToolbarGroupContainer = ({ 49566 className: className2, 49567 children, 49568 ...props 49569 }) => /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", { 49570 className: className2, 49571 ...props, 49572 children 49573 }); 49574 var toolbar_group_container_default = ToolbarGroupContainer; 49575 49576 // packages/components/build-module/toolbar/toolbar-group/toolbar-group-collapsed.mjs 49577 var import_element184 = __toESM(require_element(), 1); 49578 var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1); 49579 function ToolbarGroupCollapsed({ 49580 controls = [], 49581 toggleProps, 49582 ...props 49583 }) { 49584 const accessibleToolbarState = (0, import_element184.useContext)(toolbar_context_default); 49585 const renderDropdownMenu = (internalToggleProps) => /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(dropdown_menu_default, { 49586 controls, 49587 toggleProps: { 49588 ...internalToggleProps, 49589 "data-toolbar-item": true 49590 }, 49591 ...props 49592 }); 49593 if (accessibleToolbarState) { 49594 return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(toolbar_item_default, { 49595 ...toggleProps, 49596 children: renderDropdownMenu 49597 }); 49598 } 49599 return renderDropdownMenu(toggleProps); 49600 } 49601 var toolbar_group_collapsed_default = ToolbarGroupCollapsed; 49602 49603 // packages/components/build-module/toolbar/toolbar-group/index.mjs 49604 var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1); 49605 function isNestedArray(arr) { 49606 return Array.isArray(arr) && Array.isArray(arr[0]); 49607 } 49608 function ToolbarGroup({ 49609 controls = [], 49610 children, 49611 className: className2, 49612 isCollapsed: isCollapsed2, 49613 title, 49614 ...props 49615 }) { 49616 const accessibleToolbarState = (0, import_element185.useContext)(toolbar_context_default); 49617 if ((!controls || !controls.length) && !children) { 49618 return null; 49619 } 49620 const finalClassName = clsx_default( 49621 // Unfortunately, there's legacy code referencing to `.components-toolbar` 49622 // So we can't get rid of it 49623 accessibleToolbarState ? "components-toolbar-group" : "components-toolbar", 49624 className2 49625 ); 49626 let controlSets; 49627 if (isNestedArray(controls)) { 49628 controlSets = controls; 49629 } else { 49630 controlSets = [controls]; 49631 } 49632 if (isCollapsed2) { 49633 return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(toolbar_group_collapsed_default, { 49634 label: title, 49635 controls: controlSets, 49636 className: finalClassName, 49637 children, 49638 ...props 49639 }); 49640 } 49641 return /* @__PURE__ */ (0, import_jsx_runtime268.jsxs)(toolbar_group_container_default, { 49642 className: finalClassName, 49643 ...props, 49644 children: [controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(toolbar_button_default, { 49645 containerClassName: indexOfSet > 0 && indexOfControl === 0 ? "has-left-divider" : void 0, 49646 ...control 49647 }, [indexOfSet, indexOfControl].join()))), children] 49648 }); 49649 } 49650 var toolbar_group_default = ToolbarGroup; 49651 49652 // packages/components/build-module/toolbar/toolbar/toolbar-container.mjs 49653 var import_element186 = __toESM(require_element(), 1); 49654 var import_i18n70 = __toESM(require_i18n(), 1); 49655 var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1); 49656 function UnforwardedToolbarContainer({ 49657 label, 49658 ...props 49659 }, ref) { 49660 const toolbarStore = useToolbarStore({ 49661 focusLoop: true, 49662 rtl: (0, import_i18n70.isRTL)() 49663 }); 49664 return ( 49665 // This will provide state for `ToolbarButton`'s 49666 /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(toolbar_context_default.Provider, { 49667 value: toolbarStore, 49668 children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(Toolbar, { 49669 ref, 49670 "aria-label": label, 49671 store: toolbarStore, 49672 ...props 49673 }) 49674 }) 49675 ); 49676 } 49677 var ToolbarContainer2 = (0, import_element186.forwardRef)(UnforwardedToolbarContainer); 49678 ToolbarContainer2.displayName = "ToolbarContainer"; 49679 var toolbar_container_default = ToolbarContainer2; 49680 49681 // packages/components/build-module/toolbar/toolbar/index.mjs 49682 var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1); 49683 function UnforwardedToolbar({ 49684 className: className2, 49685 label, 49686 variant, 49687 ...props 49688 }, ref) { 49689 const isVariantDefined = variant !== void 0; 49690 const contextSystemValue = (0, import_element187.useMemo)(() => { 49691 if (isVariantDefined) { 49692 return {}; 49693 } 49694 return { 49695 DropdownMenu: { 49696 variant: "toolbar" 49697 }, 49698 Dropdown: { 49699 variant: "toolbar" 49700 }, 49701 Menu: { 49702 variant: "toolbar" 49703 } 49704 }; 49705 }, [isVariantDefined]); 49706 if (!label) { 49707 (0, import_deprecated23.default)("Using Toolbar without label prop", { 49708 since: "5.6", 49709 alternative: "ToolbarGroup component", 49710 link: "https://developer.wordpress.org/block-editor/components/toolbar/" 49711 }); 49712 const { 49713 title: _title, 49714 ...restProps 49715 } = props; 49716 return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(toolbar_group_default, { 49717 isCollapsed: false, 49718 ...restProps, 49719 className: className2 49720 }); 49721 } 49722 const finalClassName = clsx_default("components-accessible-toolbar", className2, variant && `is-$variant}`); 49723 return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(ContextSystemProvider, { 49724 value: contextSystemValue, 49725 children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(toolbar_container_default, { 49726 className: finalClassName, 49727 label, 49728 ref, 49729 ...props 49730 }) 49731 }); 49732 } 49733 var Toolbar3 = (0, import_element187.forwardRef)(UnforwardedToolbar); 49734 Toolbar3.displayName = "Toolbar"; 49735 var toolbar_default = Toolbar3; 49736 49737 // packages/components/build-module/toolbar/toolbar-dropdown-menu/index.mjs 49738 var import_element188 = __toESM(require_element(), 1); 49739 var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1); 49740 function UnforwardedToolbarDropdownMenu(props, ref) { 49741 const accessibleToolbarState = (0, import_element188.useContext)(toolbar_context_default); 49742 if (!accessibleToolbarState) { 49743 return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(dropdown_menu_default, { 49744 ...props 49745 }); 49746 } 49747 return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(toolbar_item_default, { 49748 ref, 49749 ...props.toggleProps, 49750 children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(dropdown_menu_default, { 49751 ...props, 49752 popoverProps: { 49753 ...props.popoverProps 49754 }, 49755 toggleProps: toolbarItemProps 49756 }) 49757 }); 49758 } 49759 var ToolbarDropdownMenu = (0, import_element188.forwardRef)(UnforwardedToolbarDropdownMenu); 49760 ToolbarDropdownMenu.displayName = "ToolbarDropdownMenu"; 49761 var toolbar_dropdown_menu_default = ToolbarDropdownMenu; 49762 49763 // packages/components/build-module/tools-panel/tools-panel-header/component.mjs 49764 var import_a11y10 = __toESM(require_a11y(), 1); 49765 var import_i18n71 = __toESM(require_i18n(), 1); 49766 49767 // packages/components/build-module/tools-panel/context.mjs 49768 var import_element189 = __toESM(require_element(), 1); 49769 var noop24 = () => void 0; 49770 var ToolsPanelContext = (0, import_element189.createContext)({ 49771 menuItems: { 49772 default: {}, 49773 optional: {} 49774 }, 49775 hasMenuItems: false, 49776 isResetting: false, 49777 shouldRenderPlaceholderItems: false, 49778 registerPanelItem: noop24, 49779 deregisterPanelItem: noop24, 49780 flagItemCustomization: noop24, 49781 registerResetAllFilter: noop24, 49782 deregisterResetAllFilter: noop24, 49783 areAllOptionalControlsHidden: true 49784 }); 49785 ToolsPanelContext.displayName = "ToolsPanelContext"; 49786 var useToolsPanelContext = () => (0, import_element189.useContext)(ToolsPanelContext); 49787 49788 // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs 49789 var STYLE_HASH_ATTRIBUTE13 = "data-wp-hash"; 49790 function getRuntime13() { 49791 const globalScope = globalThis; 49792 if (globalScope.__wpStyleRuntime) { 49793 return globalScope.__wpStyleRuntime; 49794 } 49795 globalScope.__wpStyleRuntime = { 49796 documents: /* @__PURE__ */ new Map(), 49797 styles: /* @__PURE__ */ new Map(), 49798 injectedStyles: /* @__PURE__ */ new WeakMap() 49799 }; 49800 if (typeof document !== "undefined") { 49801 registerDocument13(document); 49802 } 49803 return globalScope.__wpStyleRuntime; 49804 } 49805 function documentContainsStyleHash13(targetDocument, hash2) { 49806 if (!targetDocument.head) { 49807 return false; 49808 } 49809 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE13}]`)) { 49810 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE13) === hash2) { 49811 return true; 49812 } 49813 } 49814 return false; 49815 } 49816 function injectStyle13(targetDocument, hash2, css3) { 49817 if (!targetDocument.head) { 49818 return; 49819 } 49820 const runtime = getRuntime13(); 49821 let injectedStyles = runtime.injectedStyles.get(targetDocument); 49822 if (!injectedStyles) { 49823 injectedStyles = /* @__PURE__ */ new Set(); 49824 runtime.injectedStyles.set(targetDocument, injectedStyles); 49825 } 49826 if (injectedStyles.has(hash2)) { 49827 return; 49828 } 49829 if (documentContainsStyleHash13(targetDocument, hash2)) { 49830 injectedStyles.add(hash2); 49831 return; 49832 } 49833 const style2 = targetDocument.createElement("style"); 49834 style2.setAttribute(STYLE_HASH_ATTRIBUTE13, hash2); 49835 style2.appendChild(targetDocument.createTextNode(css3)); 49836 targetDocument.head.appendChild(style2); 49837 injectedStyles.add(hash2); 49838 } 49839 function registerDocument13(targetDocument) { 49840 const runtime = getRuntime13(); 49841 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 49842 for (const [hash2, css3] of runtime.styles) { 49843 injectStyle13(targetDocument, hash2, css3); 49844 } 49845 return () => { 49846 const count = runtime.documents.get(targetDocument); 49847 if (count === void 0) { 49848 return; 49849 } 49850 if (count <= 1) { 49851 runtime.documents.delete(targetDocument); 49852 return; 49853 } 49854 runtime.documents.set(targetDocument, count - 1); 49855 }; 49856 } 49857 function registerStyle12(hash2, css3) { 49858 const runtime = getRuntime13(); 49859 runtime.styles.set(hash2, css3); 49860 for (const targetDocument of runtime.documents.keys()) { 49861 injectStyle13(targetDocument, hash2, css3); 49862 } 49863 } 49864 if (typeof process === "undefined" || true) { 49865 registerStyle12("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}"); 49866 } 49867 var style_module_default11 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" }; 49868 function useToolsPanelHeader(props) { 49869 const { 49870 className: className2, 49871 headingLevel = 2, 49872 ...otherProps 49873 } = useContextSystem(props, "ToolsPanelHeader"); 49874 const { 49875 menuItems, 49876 hasMenuItems, 49877 areAllOptionalControlsHidden 49878 } = useToolsPanelContext(); 49879 return { 49880 ...otherProps, 49881 areAllOptionalControlsHidden, 49882 defaultControlsItemClassName: style_module_default11["default-controls-item"], 49883 dropdownMenuClassName: style_module_default11["dropdown-menu"], 49884 hasMenuItems, 49885 headingClassName: style_module_default11["tools-panel-heading"], 49886 headingLevel, 49887 menuItems, 49888 className: clsx_default(style_module_default11["tools-panel-header"], className2) 49889 }; 49890 } 49891 49892 // packages/components/build-module/tools-panel/tools-panel-header/component.mjs 49893 var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1); 49894 var STYLE_HASH_ATTRIBUTE14 = "data-wp-hash"; 49895 function getRuntime14() { 49896 const globalScope = globalThis; 49897 if (globalScope.__wpStyleRuntime) { 49898 return globalScope.__wpStyleRuntime; 49899 } 49900 globalScope.__wpStyleRuntime = { 49901 documents: /* @__PURE__ */ new Map(), 49902 styles: /* @__PURE__ */ new Map(), 49903 injectedStyles: /* @__PURE__ */ new WeakMap() 49904 }; 49905 if (typeof document !== "undefined") { 49906 registerDocument14(document); 49907 } 49908 return globalScope.__wpStyleRuntime; 49909 } 49910 function documentContainsStyleHash14(targetDocument, hash2) { 49911 if (!targetDocument.head) { 49912 return false; 49913 } 49914 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE14}]`)) { 49915 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE14) === hash2) { 49916 return true; 49917 } 49918 } 49919 return false; 49920 } 49921 function injectStyle14(targetDocument, hash2, css3) { 49922 if (!targetDocument.head) { 49923 return; 49924 } 49925 const runtime = getRuntime14(); 49926 let injectedStyles = runtime.injectedStyles.get(targetDocument); 49927 if (!injectedStyles) { 49928 injectedStyles = /* @__PURE__ */ new Set(); 49929 runtime.injectedStyles.set(targetDocument, injectedStyles); 49930 } 49931 if (injectedStyles.has(hash2)) { 49932 return; 49933 } 49934 if (documentContainsStyleHash14(targetDocument, hash2)) { 49935 injectedStyles.add(hash2); 49936 return; 49937 } 49938 const style2 = targetDocument.createElement("style"); 49939 style2.setAttribute(STYLE_HASH_ATTRIBUTE14, hash2); 49940 style2.appendChild(targetDocument.createTextNode(css3)); 49941 targetDocument.head.appendChild(style2); 49942 injectedStyles.add(hash2); 49943 } 49944 function registerDocument14(targetDocument) { 49945 const runtime = getRuntime14(); 49946 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 49947 for (const [hash2, css3] of runtime.styles) { 49948 injectStyle14(targetDocument, hash2, css3); 49949 } 49950 return () => { 49951 const count = runtime.documents.get(targetDocument); 49952 if (count === void 0) { 49953 return; 49954 } 49955 if (count <= 1) { 49956 runtime.documents.delete(targetDocument); 49957 return; 49958 } 49959 runtime.documents.set(targetDocument, count - 1); 49960 }; 49961 } 49962 function registerStyle13(hash2, css3) { 49963 const runtime = getRuntime14(); 49964 runtime.styles.set(hash2, css3); 49965 for (const targetDocument of runtime.documents.keys()) { 49966 injectStyle14(targetDocument, hash2, css3); 49967 } 49968 } 49969 if (typeof process === "undefined" || true) { 49970 registerStyle13("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}"); 49971 } 49972 var style_module_default12 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" }; 49973 var DefaultControlsGroup = ({ 49974 itemClassName, 49975 items, 49976 toggleItem 49977 }) => { 49978 if (!items.length) { 49979 return null; 49980 } 49981 const resetSuffix = /* @__PURE__ */ (0, import_jsx_runtime272.jsx)("span", { 49982 "aria-hidden": true, 49983 className: style_module_default12["reset-label"], 49984 children: (0, import_i18n71.__)("Reset") 49985 }); 49986 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(import_jsx_runtime272.Fragment, { 49987 children: items.map(([label, hasValue]) => { 49988 if (hasValue) { 49989 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 49990 className: itemClassName, 49991 role: "menuitem", 49992 label: (0, import_i18n71.sprintf)( 49993 // translators: %s: The name of the control being reset e.g. "Padding". 49994 (0, import_i18n71.__)("Reset %s"), 49995 label 49996 ), 49997 onClick: () => { 49998 toggleItem(label); 49999 (0, import_a11y10.speak)((0, import_i18n71.sprintf)( 50000 // translators: %s: The name of the control being reset e.g. "Padding". 50001 (0, import_i18n71.__)("%s reset to default"), 50002 label 50003 ), "assertive"); 50004 }, 50005 suffix: resetSuffix, 50006 children: label 50007 }, label); 50008 } 50009 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 50010 icon: check_default, 50011 className: itemClassName, 50012 role: "menuitemcheckbox", 50013 isSelected: true, 50014 "aria-disabled": true, 50015 children: label 50016 }, label); 50017 }) 50018 }); 50019 }; 50020 var OptionalControlsGroup = ({ 50021 items, 50022 toggleItem 50023 }) => { 50024 if (!items.length) { 50025 return null; 50026 } 50027 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(import_jsx_runtime272.Fragment, { 50028 children: items.map(([label, isSelected2]) => { 50029 const itemLabel = isSelected2 ? (0, import_i18n71.sprintf)( 50030 // translators: %s: The name of the control being hidden and reset e.g. "Padding". 50031 (0, import_i18n71.__)("Hide and reset %s"), 50032 label 50033 ) : (0, import_i18n71.sprintf)( 50034 // translators: %s: The name of the control to display e.g. "Padding". 50035 (0, import_i18n71._x)("Show %s", "input control"), 50036 label 50037 ); 50038 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 50039 icon: isSelected2 ? check_default : null, 50040 isSelected: isSelected2, 50041 label: itemLabel, 50042 onClick: () => { 50043 if (isSelected2) { 50044 (0, import_a11y10.speak)((0, import_i18n71.sprintf)( 50045 // translators: %s: The name of the control being reset e.g. "Padding". 50046 (0, import_i18n71.__)("%s hidden and reset to default"), 50047 label 50048 ), "assertive"); 50049 } else { 50050 (0, import_a11y10.speak)((0, import_i18n71.sprintf)( 50051 // translators: %s: The name of the control being reset e.g. "Padding". 50052 (0, import_i18n71.__)("%s is now visible"), 50053 label 50054 ), "assertive"); 50055 } 50056 toggleItem(label); 50057 }, 50058 role: "menuitemcheckbox", 50059 children: label 50060 }, label); 50061 }) 50062 }); 50063 }; 50064 var ToolsPanelHeader = (props, forwardedRef) => { 50065 const { 50066 areAllOptionalControlsHidden, 50067 defaultControlsItemClassName, 50068 dropdownMenuClassName, 50069 hasMenuItems, 50070 headingClassName, 50071 headingLevel = 2, 50072 label: labelText, 50073 menuItems, 50074 resetAll, 50075 toggleItem, 50076 dropdownMenuProps, 50077 ...headerProps 50078 } = useToolsPanelHeader(props); 50079 if (!labelText) { 50080 return null; 50081 } 50082 const defaultItems = Object.entries(menuItems?.default || {}); 50083 const optionalItems = Object.entries(menuItems?.optional || {}); 50084 const dropDownMenuIcon = areAllOptionalControlsHidden ? plus_default : more_vertical_default; 50085 const dropDownMenuLabelText = (0, import_i18n71.sprintf)( 50086 // translators: %s: The name of the tool e.g. "Color" or "Typography". 50087 (0, import_i18n71._x)("%s options", "Button label to reveal tool panel options"), 50088 labelText 50089 ); 50090 const dropdownMenuDescriptionText = areAllOptionalControlsHidden ? (0, import_i18n71.__)("All options are currently hidden") : void 0; 50091 const canResetAll = [...defaultItems, ...optionalItems].some(([, isSelected2]) => isSelected2); 50092 return /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(component_default9, { 50093 ...headerProps, 50094 ref: forwardedRef, 50095 children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(component_default19, { 50096 level: headingLevel, 50097 className: headingClassName, 50098 children: labelText 50099 }), hasMenuItems && /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(dropdown_menu_default, { 50100 ...dropdownMenuProps, 50101 icon: dropDownMenuIcon, 50102 label: dropDownMenuLabelText, 50103 menuProps: { 50104 className: dropdownMenuClassName 50105 }, 50106 toggleProps: { 50107 size: "small", 50108 description: dropdownMenuDescriptionText 50109 }, 50110 children: () => /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(import_jsx_runtime272.Fragment, { 50111 children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(menu_group_default, { 50112 label: labelText, 50113 children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(DefaultControlsGroup, { 50114 items: defaultItems, 50115 toggleItem, 50116 itemClassName: defaultControlsItemClassName 50117 }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(OptionalControlsGroup, { 50118 items: optionalItems, 50119 toggleItem 50120 })] 50121 }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_group_default, { 50122 children: /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 50123 "aria-disabled": !canResetAll, 50124 variant: "tertiary", 50125 onClick: () => { 50126 if (canResetAll) { 50127 resetAll(); 50128 (0, import_a11y10.speak)((0, import_i18n71.__)("All options reset"), "assertive"); 50129 } 50130 }, 50131 children: (0, import_i18n71.__)("Reset all") 50132 }) 50133 })] 50134 }) 50135 })] 50136 }); 50137 }; 50138 var ConnectedToolsPanelHeader = contextConnect(ToolsPanelHeader, "ToolsPanelHeader"); 50139 var component_default38 = ConnectedToolsPanelHeader; 50140 50141 // packages/components/build-module/tools-panel/tools-panel/hook.mjs 50142 var import_element190 = __toESM(require_element(), 1); 50143 var STYLE_HASH_ATTRIBUTE15 = "data-wp-hash"; 50144 function getRuntime15() { 50145 const globalScope = globalThis; 50146 if (globalScope.__wpStyleRuntime) { 50147 return globalScope.__wpStyleRuntime; 50148 } 50149 globalScope.__wpStyleRuntime = { 50150 documents: /* @__PURE__ */ new Map(), 50151 styles: /* @__PURE__ */ new Map(), 50152 injectedStyles: /* @__PURE__ */ new WeakMap() 50153 }; 50154 if (typeof document !== "undefined") { 50155 registerDocument15(document); 50156 } 50157 return globalScope.__wpStyleRuntime; 50158 } 50159 function documentContainsStyleHash15(targetDocument, hash2) { 50160 if (!targetDocument.head) { 50161 return false; 50162 } 50163 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE15}]`)) { 50164 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE15) === hash2) { 50165 return true; 50166 } 50167 } 50168 return false; 50169 } 50170 function injectStyle15(targetDocument, hash2, css3) { 50171 if (!targetDocument.head) { 50172 return; 50173 } 50174 const runtime = getRuntime15(); 50175 let injectedStyles = runtime.injectedStyles.get(targetDocument); 50176 if (!injectedStyles) { 50177 injectedStyles = /* @__PURE__ */ new Set(); 50178 runtime.injectedStyles.set(targetDocument, injectedStyles); 50179 } 50180 if (injectedStyles.has(hash2)) { 50181 return; 50182 } 50183 if (documentContainsStyleHash15(targetDocument, hash2)) { 50184 injectedStyles.add(hash2); 50185 return; 50186 } 50187 const style2 = targetDocument.createElement("style"); 50188 style2.setAttribute(STYLE_HASH_ATTRIBUTE15, hash2); 50189 style2.appendChild(targetDocument.createTextNode(css3)); 50190 targetDocument.head.appendChild(style2); 50191 injectedStyles.add(hash2); 50192 } 50193 function registerDocument15(targetDocument) { 50194 const runtime = getRuntime15(); 50195 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 50196 for (const [hash2, css3] of runtime.styles) { 50197 injectStyle15(targetDocument, hash2, css3); 50198 } 50199 return () => { 50200 const count = runtime.documents.get(targetDocument); 50201 if (count === void 0) { 50202 return; 50203 } 50204 if (count <= 1) { 50205 runtime.documents.delete(targetDocument); 50206 return; 50207 } 50208 runtime.documents.set(targetDocument, count - 1); 50209 }; 50210 } 50211 function registerStyle14(hash2, css3) { 50212 const runtime = getRuntime15(); 50213 runtime.styles.set(hash2, css3); 50214 for (const targetDocument of runtime.documents.keys()) { 50215 injectStyle15(targetDocument, hash2, css3); 50216 } 50217 } 50218 if (typeof process === "undefined" || true) { 50219 registerStyle14("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}"); 50220 } 50221 var style_module_default13 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" }; 50222 function emptyMenuItems() { 50223 return { 50224 default: {}, 50225 optional: {} 50226 }; 50227 } 50228 function emptyState() { 50229 return { 50230 panelItems: [], 50231 menuItemOrder: [], 50232 menuItems: emptyMenuItems() 50233 }; 50234 } 50235 var generateMenuItems = ({ 50236 panelItems, 50237 shouldReset, 50238 currentMenuItems, 50239 menuItemOrder 50240 }) => { 50241 const newMenuItems = emptyMenuItems(); 50242 const menuItems = emptyMenuItems(); 50243 panelItems.forEach(({ 50244 hasValue, 50245 isShownByDefault, 50246 label 50247 }) => { 50248 const group = isShownByDefault ? "default" : "optional"; 50249 const existingItemValue = currentMenuItems?.[group]?.[label]; 50250 const value = existingItemValue ? existingItemValue : hasValue(); 50251 newMenuItems[group][label] = shouldReset ? false : value; 50252 }); 50253 menuItemOrder.forEach((key) => { 50254 if (newMenuItems.default.hasOwnProperty(key)) { 50255 menuItems.default[key] = newMenuItems.default[key]; 50256 } 50257 if (newMenuItems.optional.hasOwnProperty(key)) { 50258 menuItems.optional[key] = newMenuItems.optional[key]; 50259 } 50260 }); 50261 Object.keys(newMenuItems.default).forEach((key) => { 50262 if (!menuItems.default.hasOwnProperty(key)) { 50263 menuItems.default[key] = newMenuItems.default[key]; 50264 } 50265 }); 50266 Object.keys(newMenuItems.optional).forEach((key) => { 50267 if (!menuItems.optional.hasOwnProperty(key)) { 50268 menuItems.optional[key] = newMenuItems.optional[key]; 50269 } 50270 }); 50271 return menuItems; 50272 }; 50273 function panelItemsReducer(panelItems, action) { 50274 switch (action.type) { 50275 case "REGISTER_PANEL": { 50276 const newItems = [...panelItems]; 50277 const existingIndex = newItems.findIndex((oldItem) => oldItem.label === action.item.label); 50278 if (existingIndex !== -1) { 50279 newItems.splice(existingIndex, 1); 50280 } 50281 newItems.push(action.item); 50282 return newItems; 50283 } 50284 case "UNREGISTER_PANEL": { 50285 const index2 = panelItems.findIndex((item2) => item2.label === action.label); 50286 if (index2 !== -1) { 50287 const newItems = [...panelItems]; 50288 newItems.splice(index2, 1); 50289 return newItems; 50290 } 50291 return panelItems; 50292 } 50293 default: 50294 return panelItems; 50295 } 50296 } 50297 function menuItemOrderReducer(menuItemOrder, action) { 50298 switch (action.type) { 50299 case "REGISTER_PANEL": { 50300 if (menuItemOrder.includes(action.item.label)) { 50301 return menuItemOrder; 50302 } 50303 return [...menuItemOrder, action.item.label]; 50304 } 50305 default: 50306 return menuItemOrder; 50307 } 50308 } 50309 function menuItemsReducer(state, action) { 50310 switch (action.type) { 50311 case "REGISTER_PANEL": 50312 case "UNREGISTER_PANEL": 50313 return generateMenuItems({ 50314 currentMenuItems: state.menuItems, 50315 panelItems: state.panelItems, 50316 menuItemOrder: state.menuItemOrder, 50317 shouldReset: false 50318 }); 50319 case "RESET_ALL": 50320 return generateMenuItems({ 50321 panelItems: state.panelItems, 50322 menuItemOrder: state.menuItemOrder, 50323 shouldReset: true 50324 }); 50325 case "UPDATE_VALUE": { 50326 const oldValue = state.menuItems[action.group][action.label]; 50327 if (action.value === oldValue) { 50328 return state.menuItems; 50329 } 50330 return { 50331 ...state.menuItems, 50332 [action.group]: { 50333 ...state.menuItems[action.group], 50334 [action.label]: action.value 50335 } 50336 }; 50337 } 50338 case "TOGGLE_VALUE": { 50339 const currentItem = state.panelItems.find((item2) => item2.label === action.label); 50340 if (!currentItem) { 50341 return state.menuItems; 50342 } 50343 const menuGroup = currentItem.isShownByDefault ? "default" : "optional"; 50344 const newMenuItems = { 50345 ...state.menuItems, 50346 [menuGroup]: { 50347 ...state.menuItems[menuGroup], 50348 [action.label]: !state.menuItems[menuGroup][action.label] 50349 } 50350 }; 50351 return newMenuItems; 50352 } 50353 default: 50354 return state.menuItems; 50355 } 50356 } 50357 function panelReducer(state, action) { 50358 const panelItems = panelItemsReducer(state.panelItems, action); 50359 const menuItemOrder = menuItemOrderReducer(state.menuItemOrder, action); 50360 const menuItems = menuItemsReducer({ 50361 panelItems, 50362 menuItemOrder, 50363 menuItems: state.menuItems 50364 }, action); 50365 return { 50366 panelItems, 50367 menuItemOrder, 50368 menuItems 50369 }; 50370 } 50371 function resetAllFiltersReducer(filters, action) { 50372 switch (action.type) { 50373 case "REGISTER": 50374 return [...filters, action.filter]; 50375 case "UNREGISTER": 50376 return filters.filter((f3) => f3 !== action.filter); 50377 default: 50378 return filters; 50379 } 50380 } 50381 var isMenuItemTypeEmpty = (obj) => Object.keys(obj).length === 0; 50382 function useToolsPanel(props) { 50383 const { 50384 className: className2, 50385 headingLevel = 2, 50386 resetAll, 50387 panelId, 50388 hasInnerWrapper = false, 50389 shouldRenderPlaceholderItems = false, 50390 __experimentalFirstVisibleItemClass, 50391 __experimentalLastVisibleItemClass, 50392 ...otherProps 50393 } = useContextSystem(props, "ToolsPanel"); 50394 const isResettingRef = (0, import_element190.useRef)(false); 50395 const wasResetting = isResettingRef.current; 50396 (0, import_element190.useEffect)(() => { 50397 if (wasResetting) { 50398 isResettingRef.current = false; 50399 } 50400 }, [wasResetting]); 50401 const [{ 50402 panelItems, 50403 menuItems 50404 }, panelDispatch] = (0, import_element190.useReducer)(panelReducer, void 0, emptyState); 50405 const [resetAllFilters, dispatchResetAllFilters] = (0, import_element190.useReducer)(resetAllFiltersReducer, []); 50406 const registerPanelItem = (0, import_element190.useCallback)((item2) => { 50407 panelDispatch({ 50408 type: "REGISTER_PANEL", 50409 item: item2 50410 }); 50411 }, []); 50412 const deregisterPanelItem = (0, import_element190.useCallback)((label) => { 50413 panelDispatch({ 50414 type: "UNREGISTER_PANEL", 50415 label 50416 }); 50417 }, []); 50418 const registerResetAllFilter = (0, import_element190.useCallback)((filter2) => { 50419 dispatchResetAllFilters({ 50420 type: "REGISTER", 50421 filter: filter2 50422 }); 50423 }, []); 50424 const deregisterResetAllFilter = (0, import_element190.useCallback)((filter2) => { 50425 dispatchResetAllFilters({ 50426 type: "UNREGISTER", 50427 filter: filter2 50428 }); 50429 }, []); 50430 const flagItemCustomization = (0, import_element190.useCallback)((value, label, group = "default") => { 50431 panelDispatch({ 50432 type: "UPDATE_VALUE", 50433 group, 50434 label, 50435 value 50436 }); 50437 }, []); 50438 const areAllOptionalControlsHidden = (0, import_element190.useMemo)(() => { 50439 return isMenuItemTypeEmpty(menuItems.default) && !isMenuItemTypeEmpty(menuItems.optional) && Object.values(menuItems.optional).every((isSelected2) => !isSelected2); 50440 }, [menuItems]); 50441 const classes = clsx_default(style_module_default13["tools-panel"], hasInnerWrapper && style_module_default13["tools-panel-with-inner-wrapper"], areAllOptionalControlsHidden && style_module_default13["tools-panel-hidden-inner-wrapper"], className2); 50442 const toggleItem = (0, import_element190.useCallback)((label) => { 50443 panelDispatch({ 50444 type: "TOGGLE_VALUE", 50445 label 50446 }); 50447 }, []); 50448 const resetAllItems = (0, import_element190.useCallback)(() => { 50449 if (typeof resetAll === "function") { 50450 isResettingRef.current = true; 50451 resetAll(resetAllFilters); 50452 } 50453 panelDispatch({ 50454 type: "RESET_ALL" 50455 }); 50456 }, [resetAllFilters, resetAll]); 50457 const getFirstVisibleItemLabel = (items) => { 50458 const optionalItems = menuItems.optional || {}; 50459 const firstItem = items.find((item2) => item2.isShownByDefault || optionalItems[item2.label]); 50460 return firstItem?.label; 50461 }; 50462 const firstDisplayedItem = getFirstVisibleItemLabel(panelItems); 50463 const lastDisplayedItem = getFirstVisibleItemLabel([...panelItems].reverse()); 50464 const hasMenuItems = panelItems.length > 0; 50465 const panelContext = (0, import_element190.useMemo)(() => ({ 50466 areAllOptionalControlsHidden, 50467 deregisterPanelItem, 50468 deregisterResetAllFilter, 50469 firstDisplayedItem, 50470 flagItemCustomization, 50471 hasMenuItems, 50472 isResetting: isResettingRef.current, 50473 lastDisplayedItem, 50474 menuItems, 50475 panelId, 50476 registerPanelItem, 50477 registerResetAllFilter, 50478 shouldRenderPlaceholderItems, 50479 __experimentalFirstVisibleItemClass, 50480 __experimentalLastVisibleItemClass 50481 }), [areAllOptionalControlsHidden, deregisterPanelItem, deregisterResetAllFilter, firstDisplayedItem, flagItemCustomization, lastDisplayedItem, menuItems, panelId, hasMenuItems, registerResetAllFilter, registerPanelItem, shouldRenderPlaceholderItems, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass]); 50482 return { 50483 ...otherProps, 50484 headingLevel, 50485 panelContext, 50486 resetAllItems, 50487 toggleItem, 50488 className: classes 50489 }; 50490 } 50491 50492 // packages/components/build-module/tools-panel/tools-panel/component.mjs 50493 var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1); 50494 var TOOLS_PANEL_GAP = space(4); 50495 var UnconnectedToolsPanel = (props, forwardedRef) => { 50496 const { 50497 children, 50498 label, 50499 panelContext, 50500 resetAllItems, 50501 toggleItem, 50502 headingLevel, 50503 dropdownMenuProps, 50504 ...toolsPanelProps 50505 } = useToolsPanel(props); 50506 return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default22, { 50507 ...toolsPanelProps, 50508 columns: 2, 50509 gap: 4, 50510 columnGap: TOOLS_PANEL_GAP, 50511 rowGap: TOOLS_PANEL_GAP, 50512 templateColumns: "repeat( 2, minmax(0, 1fr) )", 50513 ref: forwardedRef, 50514 children: /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(ToolsPanelContext.Provider, { 50515 value: panelContext, 50516 children: [/* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default38, { 50517 label, 50518 resetAll: resetAllItems, 50519 toggleItem, 50520 headingLevel, 50521 dropdownMenuProps 50522 }), children] 50523 }) 50524 }); 50525 }; 50526 var ToolsPanel = contextConnect(UnconnectedToolsPanel, "ToolsPanel"); 50527 var component_default39 = ToolsPanel; 50528 50529 // packages/components/build-module/tools-panel/tools-panel-item/hook.mjs 50530 var import_compose75 = __toESM(require_compose(), 1); 50531 var import_element191 = __toESM(require_element(), 1); 50532 var STYLE_HASH_ATTRIBUTE16 = "data-wp-hash"; 50533 function getRuntime16() { 50534 const globalScope = globalThis; 50535 if (globalScope.__wpStyleRuntime) { 50536 return globalScope.__wpStyleRuntime; 50537 } 50538 globalScope.__wpStyleRuntime = { 50539 documents: /* @__PURE__ */ new Map(), 50540 styles: /* @__PURE__ */ new Map(), 50541 injectedStyles: /* @__PURE__ */ new WeakMap() 50542 }; 50543 if (typeof document !== "undefined") { 50544 registerDocument16(document); 50545 } 50546 return globalScope.__wpStyleRuntime; 50547 } 50548 function documentContainsStyleHash16(targetDocument, hash2) { 50549 if (!targetDocument.head) { 50550 return false; 50551 } 50552 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE16}]`)) { 50553 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE16) === hash2) { 50554 return true; 50555 } 50556 } 50557 return false; 50558 } 50559 function injectStyle16(targetDocument, hash2, css3) { 50560 if (!targetDocument.head) { 50561 return; 50562 } 50563 const runtime = getRuntime16(); 50564 let injectedStyles = runtime.injectedStyles.get(targetDocument); 50565 if (!injectedStyles) { 50566 injectedStyles = /* @__PURE__ */ new Set(); 50567 runtime.injectedStyles.set(targetDocument, injectedStyles); 50568 } 50569 if (injectedStyles.has(hash2)) { 50570 return; 50571 } 50572 if (documentContainsStyleHash16(targetDocument, hash2)) { 50573 injectedStyles.add(hash2); 50574 return; 50575 } 50576 const style2 = targetDocument.createElement("style"); 50577 style2.setAttribute(STYLE_HASH_ATTRIBUTE16, hash2); 50578 style2.appendChild(targetDocument.createTextNode(css3)); 50579 targetDocument.head.appendChild(style2); 50580 injectedStyles.add(hash2); 50581 } 50582 function registerDocument16(targetDocument) { 50583 const runtime = getRuntime16(); 50584 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 50585 for (const [hash2, css3] of runtime.styles) { 50586 injectStyle16(targetDocument, hash2, css3); 50587 } 50588 return () => { 50589 const count = runtime.documents.get(targetDocument); 50590 if (count === void 0) { 50591 return; 50592 } 50593 if (count <= 1) { 50594 runtime.documents.delete(targetDocument); 50595 return; 50596 } 50597 runtime.documents.set(targetDocument, count - 1); 50598 }; 50599 } 50600 function registerStyle15(hash2, css3) { 50601 const runtime = getRuntime16(); 50602 runtime.styles.set(hash2, css3); 50603 for (const targetDocument of runtime.documents.keys()) { 50604 injectStyle16(targetDocument, hash2, css3); 50605 } 50606 } 50607 if (typeof process === "undefined" || true) { 50608 registerStyle15("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}"); 50609 } 50610 var style_module_default14 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" }; 50611 var noop25 = () => { 50612 }; 50613 function useToolsPanelItem(props) { 50614 const { 50615 className: className2, 50616 hasValue, 50617 isShownByDefault = false, 50618 label, 50619 panelId, 50620 resetAllFilter = noop25, 50621 onDeselect, 50622 onSelect, 50623 ...otherProps 50624 } = useContextSystem(props, "ToolsPanelItem"); 50625 const { 50626 panelId: currentPanelId, 50627 menuItems, 50628 registerResetAllFilter, 50629 deregisterResetAllFilter, 50630 registerPanelItem, 50631 deregisterPanelItem, 50632 flagItemCustomization, 50633 isResetting, 50634 shouldRenderPlaceholderItems: shouldRenderPlaceholder, 50635 firstDisplayedItem, 50636 lastDisplayedItem, 50637 __experimentalFirstVisibleItemClass, 50638 __experimentalLastVisibleItemClass 50639 } = useToolsPanelContext(); 50640 const hasValueCallback = (0, import_element191.useCallback)(hasValue, [panelId]); 50641 const resetAllFilterCallback = (0, import_element191.useCallback)(resetAllFilter, [panelId]); 50642 const previousPanelId = (0, import_compose75.usePrevious)(currentPanelId); 50643 const hasMatchingPanel = currentPanelId === panelId || currentPanelId === null; 50644 (0, import_element191.useLayoutEffect)(() => { 50645 if (hasMatchingPanel && previousPanelId !== null) { 50646 registerPanelItem({ 50647 hasValue: hasValueCallback, 50648 isShownByDefault, 50649 label, 50650 panelId 50651 }); 50652 } 50653 return () => { 50654 if (previousPanelId === null && !!currentPanelId || currentPanelId === panelId) { 50655 deregisterPanelItem(label); 50656 } 50657 }; 50658 }, [currentPanelId, hasMatchingPanel, isShownByDefault, label, hasValueCallback, panelId, previousPanelId, registerPanelItem, deregisterPanelItem]); 50659 (0, import_element191.useEffect)(() => { 50660 if (hasMatchingPanel) { 50661 registerResetAllFilter(resetAllFilterCallback); 50662 } 50663 return () => { 50664 if (hasMatchingPanel) { 50665 deregisterResetAllFilter(resetAllFilterCallback); 50666 } 50667 }; 50668 }, [registerResetAllFilter, deregisterResetAllFilter, resetAllFilterCallback, hasMatchingPanel]); 50669 const menuGroup = isShownByDefault ? "default" : "optional"; 50670 const isMenuItemChecked = menuItems?.[menuGroup]?.[label]; 50671 const wasMenuItemChecked = (0, import_compose75.usePrevious)(isMenuItemChecked); 50672 const isRegistered = menuItems?.[menuGroup]?.[label] !== void 0; 50673 const isValueSet = hasValue(); 50674 (0, import_element191.useEffect)(() => { 50675 if (!isShownByDefault && !isValueSet) { 50676 return; 50677 } 50678 flagItemCustomization(isValueSet, label, menuGroup); 50679 }, [isValueSet, menuGroup, label, flagItemCustomization, isShownByDefault]); 50680 (0, import_element191.useEffect)(() => { 50681 if (!isRegistered || isResetting || !hasMatchingPanel) { 50682 return; 50683 } 50684 if (isMenuItemChecked && !isValueSet && !wasMenuItemChecked) { 50685 onSelect?.(); 50686 } 50687 if (!isMenuItemChecked && isValueSet && wasMenuItemChecked) { 50688 onDeselect?.(); 50689 } 50690 }, [hasMatchingPanel, isMenuItemChecked, isRegistered, isResetting, isValueSet, wasMenuItemChecked, onSelect, onDeselect]); 50691 const isShown = isShownByDefault ? menuItems?.[menuGroup]?.[label] !== void 0 : isMenuItemChecked; 50692 const shouldApplyPlaceholderStyles = shouldRenderPlaceholder && !isShown; 50693 const classes = clsx_default(style_module_default14["tools-panel-item"], shouldApplyPlaceholderStyles && style_module_default14["tools-panel-item-placeholder"], !shouldApplyPlaceholderStyles && className2, firstDisplayedItem === label && __experimentalFirstVisibleItemClass, lastDisplayedItem === label && __experimentalLastVisibleItemClass); 50694 return { 50695 ...otherProps, 50696 isShown, 50697 shouldRenderPlaceholder, 50698 className: classes 50699 }; 50700 } 50701 50702 // packages/components/build-module/tools-panel/tools-panel-item/component.mjs 50703 var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1); 50704 var UnconnectedToolsPanelItem = (props, forwardedRef) => { 50705 const { 50706 children, 50707 isShown, 50708 shouldRenderPlaceholder, 50709 ...toolsPanelItemProps 50710 } = useToolsPanelItem(props); 50711 if (!isShown) { 50712 return shouldRenderPlaceholder ? /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(component_default, { 50713 ...toolsPanelItemProps, 50714 ref: forwardedRef 50715 }) : null; 50716 } 50717 return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(component_default, { 50718 ...toolsPanelItemProps, 50719 ref: forwardedRef, 50720 children 50721 }); 50722 }; 50723 var ToolsPanelItem = contextConnect(UnconnectedToolsPanelItem, "ToolsPanelItem"); 50724 var component_default40 = ToolsPanelItem; 50725 50726 // packages/components/build-module/tree-grid/index.mjs 50727 var import_dom9 = __toESM(require_dom(), 1); 50728 var import_element198 = __toESM(require_element(), 1); 50729 var import_keycodes2 = __toESM(require_keycodes(), 1); 50730 50731 // packages/components/build-module/tree-grid/roving-tab-index.mjs 50732 var import_element193 = __toESM(require_element(), 1); 50733 50734 // packages/components/build-module/tree-grid/roving-tab-index-context.mjs 50735 var import_element192 = __toESM(require_element(), 1); 50736 var RovingTabIndexContext = (0, import_element192.createContext)(void 0); 50737 RovingTabIndexContext.displayName = "RovingTabIndexContext"; 50738 var useRovingTabIndexContext = () => (0, import_element192.useContext)(RovingTabIndexContext); 50739 var RovingTabIndexProvider = RovingTabIndexContext.Provider; 50740 50741 // packages/components/build-module/tree-grid/roving-tab-index.mjs 50742 var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1); 50743 function RovingTabIndex({ 50744 children 50745 }) { 50746 const [lastFocusedElement, setLastFocusedElement] = (0, import_element193.useState)(); 50747 const providerValue = (0, import_element193.useMemo)(() => ({ 50748 lastFocusedElement, 50749 setLastFocusedElement 50750 }), [lastFocusedElement]); 50751 return /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(RovingTabIndexProvider, { 50752 value: providerValue, 50753 children 50754 }); 50755 } 50756 50757 // packages/components/build-module/tree-grid/index.mjs 50758 var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1); 50759 50760 // packages/components/build-module/tree-grid/row.mjs 50761 var import_element194 = __toESM(require_element(), 1); 50762 var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1); 50763 function UnforwardedTreeGridRow({ 50764 children, 50765 level, 50766 positionInSet, 50767 setSize, 50768 isExpanded, 50769 ...props 50770 }, ref) { 50771 return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)("tr", { 50772 ...props, 50773 ref, 50774 role: "row", 50775 "aria-level": level, 50776 "aria-posinset": positionInSet, 50777 "aria-setsize": setSize, 50778 "aria-expanded": isExpanded, 50779 children 50780 }); 50781 } 50782 var TreeGridRow = (0, import_element194.forwardRef)(UnforwardedTreeGridRow); 50783 TreeGridRow.displayName = "TreeGridRow"; 50784 var row_default2 = TreeGridRow; 50785 50786 // packages/components/build-module/tree-grid/cell.mjs 50787 var import_element197 = __toESM(require_element(), 1); 50788 50789 // packages/components/build-module/tree-grid/item.mjs 50790 var import_element196 = __toESM(require_element(), 1); 50791 50792 // packages/components/build-module/tree-grid/roving-tab-index-item.mjs 50793 var import_element195 = __toESM(require_element(), 1); 50794 var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1); 50795 var RovingTabIndexItem = (0, import_element195.forwardRef)(function UnforwardedRovingTabIndexItem({ 50796 children, 50797 as: Component7, 50798 ...props 50799 }, forwardedRef) { 50800 const localRef = (0, import_element195.useRef)(null); 50801 const ref = forwardedRef || localRef; 50802 const { 50803 lastFocusedElement, 50804 setLastFocusedElement 50805 } = useRovingTabIndexContext(); 50806 let tabIndex; 50807 if (lastFocusedElement) { 50808 tabIndex = lastFocusedElement === // TODO: The original implementation simply used `ref.current` here, assuming 50809 // that a forwarded ref would always be an object, which is not necessarily true. 50810 // This workaround maintains the original runtime behavior in a type-safe way, 50811 // but should be revisited. 50812 ("current" in ref ? ref.current : void 0) ? 0 : -1; 50813 } 50814 const onFocus = (event) => setLastFocusedElement?.(event.target); 50815 const allProps = { 50816 ref, 50817 tabIndex, 50818 onFocus, 50819 ...props 50820 }; 50821 if (typeof children === "function") { 50822 return children(allProps); 50823 } 50824 if (!Component7) { 50825 return null; 50826 } 50827 return /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(Component7, { 50828 ...allProps, 50829 children 50830 }); 50831 }); 50832 RovingTabIndexItem.displayName = "RovingTabIndexItem"; 50833 var roving_tab_index_item_default = RovingTabIndexItem; 50834 50835 // packages/components/build-module/tree-grid/item.mjs 50836 var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1); 50837 function UnforwardedTreeGridItem({ 50838 children, 50839 ...props 50840 }, ref) { 50841 return /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(roving_tab_index_item_default, { 50842 ref, 50843 ...props, 50844 children 50845 }); 50846 } 50847 var TreeGridItem = (0, import_element196.forwardRef)(UnforwardedTreeGridItem); 50848 TreeGridItem.displayName = "TreeGridItem"; 50849 var item_default2 = TreeGridItem; 50850 50851 // packages/components/build-module/tree-grid/cell.mjs 50852 var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1); 50853 function UnforwardedTreeGridCell({ 50854 children, 50855 withoutGridItem = false, 50856 ...props 50857 }, ref) { 50858 return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)("td", { 50859 ...props, 50860 role: "gridcell", 50861 children: withoutGridItem ? /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(import_jsx_runtime279.Fragment, { 50862 children: typeof children === "function" ? children({ 50863 ...props, 50864 ref 50865 }) : children 50866 }) : /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(item_default2, { 50867 ref, 50868 children 50869 }) 50870 }); 50871 } 50872 var TreeGridCell = (0, import_element197.forwardRef)(UnforwardedTreeGridCell); 50873 TreeGridCell.displayName = "TreeGridCell"; 50874 var cell_default = TreeGridCell; 50875 50876 // packages/components/build-module/tree-grid/index.mjs 50877 function getRowFocusables(rowElement) { 50878 const focusablesInRow = import_dom9.focus.focusable.find(rowElement, { 50879 sequential: true 50880 }); 50881 return focusablesInRow.filter((focusable) => { 50882 return focusable.closest('[role="row"]') === rowElement; 50883 }); 50884 } 50885 function UnforwardedTreeGrid({ 50886 children, 50887 onExpandRow = () => { 50888 }, 50889 onCollapseRow = () => { 50890 }, 50891 onFocusRow = () => { 50892 }, 50893 applicationAriaLabel, 50894 ...props 50895 }, ref) { 50896 const onKeyDown = (0, import_element198.useCallback)((event) => { 50897 const { 50898 keyCode, 50899 metaKey, 50900 ctrlKey, 50901 altKey 50902 } = event; 50903 const hasModifierKeyPressed = metaKey || ctrlKey || altKey; 50904 if (hasModifierKeyPressed || ![import_keycodes2.UP, import_keycodes2.DOWN, import_keycodes2.LEFT, import_keycodes2.RIGHT, import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) { 50905 return; 50906 } 50907 event.stopPropagation(); 50908 const { 50909 activeElement 50910 } = document; 50911 const { 50912 currentTarget: treeGridElement 50913 } = event; 50914 if (!activeElement || !treeGridElement.contains(activeElement)) { 50915 return; 50916 } 50917 const activeRow = activeElement.closest('[role="row"]'); 50918 if (!activeRow) { 50919 return; 50920 } 50921 const focusablesInRow = getRowFocusables(activeRow); 50922 const currentColumnIndex = focusablesInRow.indexOf(activeElement); 50923 const canExpandCollapse = 0 === currentColumnIndex; 50924 const cannotFocusNextColumn = canExpandCollapse && (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") && keyCode === import_keycodes2.RIGHT; 50925 if ([import_keycodes2.LEFT, import_keycodes2.RIGHT].includes(keyCode)) { 50926 let nextIndex; 50927 if (keyCode === import_keycodes2.LEFT) { 50928 nextIndex = Math.max(0, currentColumnIndex - 1); 50929 } else { 50930 nextIndex = Math.min(currentColumnIndex + 1, focusablesInRow.length - 1); 50931 } 50932 if (canExpandCollapse) { 50933 if (keyCode === import_keycodes2.LEFT) { 50934 if (activeRow.getAttribute("data-expanded") === "true" || activeRow.getAttribute("aria-expanded") === "true") { 50935 onCollapseRow(activeRow); 50936 event.preventDefault(); 50937 return; 50938 } 50939 const level = Math.max(parseInt(activeRow?.getAttribute("aria-level") ?? "1", 10) - 1, 1); 50940 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); 50941 let parentRow = activeRow; 50942 const currentRowIndex = rows.indexOf(activeRow); 50943 for (let i3 = currentRowIndex; i3 >= 0; i3--) { 50944 const ariaLevel = rows[i3].getAttribute("aria-level"); 50945 if (ariaLevel !== null && parseInt(ariaLevel, 10) === level) { 50946 parentRow = rows[i3]; 50947 break; 50948 } 50949 } 50950 getRowFocusables(parentRow)?.[0]?.focus(); 50951 } 50952 if (keyCode === import_keycodes2.RIGHT) { 50953 if (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") { 50954 onExpandRow(activeRow); 50955 event.preventDefault(); 50956 return; 50957 } 50958 const focusableItems = getRowFocusables(activeRow); 50959 if (focusableItems.length > 0) { 50960 focusableItems[nextIndex]?.focus(); 50961 } 50962 } 50963 event.preventDefault(); 50964 return; 50965 } 50966 if (cannotFocusNextColumn) { 50967 return; 50968 } 50969 focusablesInRow[nextIndex].focus(); 50970 event.preventDefault(); 50971 } else if ([import_keycodes2.UP, import_keycodes2.DOWN].includes(keyCode)) { 50972 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); 50973 const currentRowIndex = rows.indexOf(activeRow); 50974 let nextRowIndex; 50975 if (keyCode === import_keycodes2.UP) { 50976 nextRowIndex = Math.max(0, currentRowIndex - 1); 50977 } else { 50978 nextRowIndex = Math.min(currentRowIndex + 1, rows.length - 1); 50979 } 50980 if (nextRowIndex === currentRowIndex) { 50981 event.preventDefault(); 50982 return; 50983 } 50984 const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]); 50985 if (!focusablesInNextRow || !focusablesInNextRow.length) { 50986 event.preventDefault(); 50987 return; 50988 } 50989 const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1); 50990 focusablesInNextRow[nextIndex].focus(); 50991 onFocusRow(event, activeRow, rows[nextRowIndex]); 50992 event.preventDefault(); 50993 } else if ([import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) { 50994 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); 50995 const currentRowIndex = rows.indexOf(activeRow); 50996 let nextRowIndex; 50997 if (keyCode === import_keycodes2.HOME) { 50998 nextRowIndex = 0; 50999 } else { 51000 nextRowIndex = rows.length - 1; 51001 } 51002 if (nextRowIndex === currentRowIndex) { 51003 event.preventDefault(); 51004 return; 51005 } 51006 const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]); 51007 if (!focusablesInNextRow || !focusablesInNextRow.length) { 51008 event.preventDefault(); 51009 return; 51010 } 51011 const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1); 51012 focusablesInNextRow[nextIndex].focus(); 51013 onFocusRow(event, activeRow, rows[nextRowIndex]); 51014 event.preventDefault(); 51015 } 51016 }, [onExpandRow, onCollapseRow, onFocusRow]); 51017 return /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(RovingTabIndex, { 51018 children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("div", { 51019 role: "application", 51020 "aria-label": applicationAriaLabel, 51021 children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("table", { 51022 ...props, 51023 role: "treegrid", 51024 onKeyDown, 51025 ref, 51026 children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("tbody", { 51027 children 51028 }) 51029 }) 51030 }) 51031 }); 51032 } 51033 var TreeGrid = (0, import_element198.forwardRef)(UnforwardedTreeGrid); 51034 TreeGrid.displayName = "TreeGrid"; 51035 var tree_grid_default = TreeGrid; 51036 51037 // packages/components/build-module/isolated-event-container/index.mjs 51038 var import_element199 = __toESM(require_element(), 1); 51039 var import_deprecated24 = __toESM(require_deprecated(), 1); 51040 var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1); 51041 function stopPropagation(event) { 51042 event.stopPropagation(); 51043 } 51044 var IsolatedEventContainer = (0, import_element199.forwardRef)((props, ref) => { 51045 (0, import_deprecated24.default)("wp.components.IsolatedEventContainer", { 51046 since: "5.7" 51047 }); 51048 return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)("div", { 51049 ...props, 51050 ref, 51051 onMouseDown: stopPropagation 51052 }); 51053 }); 51054 var isolated_event_container_default = IsolatedEventContainer; 51055 51056 // packages/components/build-module/z-stack/component.mjs 51057 var import_element200 = __toESM(require_element(), 1); 51058 51059 // packages/components/build-module/z-stack/styles.mjs 51060 function _EMOTION_STRINGIFIED_CSS_ERROR__35() { 51061 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 51062 } 51063 var ZStackChildView = /* @__PURE__ */ createStyled("div", false ? { 51064 target: "ebn2ljm1" 51065 } : { 51066 target: "ebn2ljm1", 51067 label: "ZStackChildView" 51068 })("&:not( :first-of-type ){", ({ 51069 offsetAmount 51070 }) => /* @__PURE__ */ css({ 51071 marginInlineStart: offsetAmount 51072 }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */"), ";}", ({ 51073 zIndex 51074 }) => /* @__PURE__ */ css({ 51075 zIndex 51076 }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQnNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFpTdGFja0NoaWxkVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0b2Zmc2V0QW1vdW50OiBudW1iZXI7XG5cdHpJbmRleDogbnVtYmVyO1xufSA+YFxuXHQmOm5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0JHsgKCB7IG9mZnNldEFtb3VudCB9ICkgPT5cblx0XHRcdGNzcygge1xuXHRcdFx0XHRtYXJnaW5JbmxpbmVTdGFydDogb2Zmc2V0QW1vdW50LFxuXHRcdFx0fSApIH07XG5cdH1cblxuXHQkeyAoIHsgekluZGV4IH0gKSA9PiBjc3MoIHsgekluZGV4IH0gKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFpTdGFja1ZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdGlzTGF5ZXJlZDogYm9vbGVhbjtcbn0gPmBcblx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmID4gJHsgWlN0YWNrQ2hpbGRWaWV3IH0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG5cdFx0JHsgKCB7IGlzTGF5ZXJlZCB9ICkgPT5cblx0XHRcdGlzTGF5ZXJlZFxuXHRcdFx0XHQ/IC8vIFdoZW4gYGlzTGF5ZXJlZGAgaXMgdHJ1ZSwgYWxsIGl0ZW1zIG92ZXJsYXAgaW4gdGhlIHNhbWUgZ3JpZCBjZWxsXG5cdFx0XHRcdCAgY3NzKCB7IGdyaWRSb3dTdGFydDogMSwgZ3JpZENvbHVtblN0YXJ0OiAxIH0gKVxuXHRcdFx0XHQ6IHVuZGVmaW5lZCB9O1xuXHR9XG5gO1xuIl19 */"), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */")); 51077 var _ref8 = false ? { 51078 name: "rs0gp6", 51079 styles: "grid-row-start:1;grid-column-start:1" 51080 } : { 51081 name: "80o7c0-ZStackView", 51082 styles: "grid-row-start:1;grid-column-start:1;label:ZStackView;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ00iLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */", 51083 toString: _EMOTION_STRINGIFIED_CSS_ERROR__35 51084 }; 51085 var ZStackView = /* @__PURE__ */ createStyled("div", false ? { 51086 target: "ebn2ljm0" 51087 } : { 51088 target: "ebn2ljm0", 51089 label: "ZStackView" 51090 })("display:inline-grid;grid-auto-flow:column;position:relative;&>", ZStackChildView, "{position:relative;justify-self:start;", ({ 51091 isLayered 51092 }) => isLayered ? ( 51093 // When `isLayered` is true, all items overlap in the same grid cell 51094 _ref8 51095 ) : void 0, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */")); 51096 51097 // packages/components/build-module/z-stack/component.mjs 51098 var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1); 51099 function UnconnectedZStack(props, forwardedRef) { 51100 const { 51101 children, 51102 className: className2, 51103 isLayered = true, 51104 isReversed = false, 51105 offset: offset4 = 0, 51106 ...otherProps 51107 } = useContextSystem(props, "ZStack"); 51108 const validChildren = getValidChildren(children); 51109 const childrenLastIndex = validChildren.length - 1; 51110 const clonedChildren = validChildren.map((child, index2) => { 51111 const zIndex = isReversed ? childrenLastIndex - index2 : index2; 51112 const offsetAmount = isLayered ? offset4 * index2 : offset4; 51113 const key = (0, import_element200.isValidElement)(child) ? child.key : index2; 51114 return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(ZStackChildView, { 51115 offsetAmount, 51116 zIndex, 51117 children: child 51118 }, key); 51119 }); 51120 return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(ZStackView, { 51121 ...otherProps, 51122 className: className2, 51123 isLayered, 51124 ref: forwardedRef, 51125 children: clonedChildren 51126 }); 51127 } 51128 var ZStack = contextConnect(UnconnectedZStack, "ZStack"); 51129 var component_default41 = ZStack; 51130 51131 // packages/components/build-module/higher-order/navigate-regions/index.mjs 51132 var import_element201 = __toESM(require_element(), 1); 51133 var import_compose76 = __toESM(require_compose(), 1); 51134 var import_keycodes3 = __toESM(require_keycodes(), 1); 51135 var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1); 51136 var defaultShortcuts = { 51137 previous: [{ 51138 modifier: "ctrlShift", 51139 character: "`" 51140 }, { 51141 modifier: "ctrlShift", 51142 character: "~" 51143 }, { 51144 modifier: "access", 51145 character: "p" 51146 }], 51147 next: [{ 51148 modifier: "ctrl", 51149 character: "`" 51150 }, { 51151 modifier: "access", 51152 character: "n" 51153 }] 51154 }; 51155 function useNavigateRegions(shortcuts = defaultShortcuts) { 51156 const ref = (0, import_element201.useRef)(null); 51157 const [isFocusingRegions, setIsFocusingRegions] = (0, import_element201.useState)(false); 51158 function focusRegion(offset4) { 51159 const regions = Array.from(ref.current?.querySelectorAll('[role="region"][tabindex="-1"]') ?? []); 51160 if (!regions.length) { 51161 return; 51162 } 51163 let nextRegion = regions[0]; 51164 const wrappingRegion = ref.current?.ownerDocument?.activeElement?.closest('[role="region"][tabindex="-1"]'); 51165 const selectedIndex = wrappingRegion ? regions.indexOf(wrappingRegion) : -1; 51166 if (selectedIndex !== -1) { 51167 let nextIndex = selectedIndex + offset4; 51168 nextIndex = nextIndex === -1 ? regions.length - 1 : nextIndex; 51169 nextIndex = nextIndex === regions.length ? 0 : nextIndex; 51170 nextRegion = regions[nextIndex]; 51171 } 51172 nextRegion.focus(); 51173 setIsFocusingRegions(true); 51174 } 51175 const clickRef = (0, import_compose76.useRefEffect)((element) => { 51176 function onClick() { 51177 setIsFocusingRegions(false); 51178 } 51179 element.addEventListener("click", onClick); 51180 return () => { 51181 element.removeEventListener("click", onClick); 51182 }; 51183 }, [setIsFocusingRegions]); 51184 return { 51185 ref: (0, import_compose76.useMergeRefs)([ref, clickRef]), 51186 className: isFocusingRegions ? "is-focusing-regions" : "", 51187 onKeyDown(event) { 51188 if (shortcuts.previous.some(({ 51189 modifier, 51190 character: character2 51191 }) => { 51192 return import_keycodes3.isKeyboardEvent[modifier](event, character2); 51193 })) { 51194 focusRegion(-1); 51195 } else if (shortcuts.next.some(({ 51196 modifier, 51197 character: character2 51198 }) => { 51199 return import_keycodes3.isKeyboardEvent[modifier](event, character2); 51200 })) { 51201 focusRegion(1); 51202 } 51203 } 51204 }; 51205 } 51206 var navigate_regions_default = (0, import_compose76.createHigherOrderComponent)((Component7) => function NavigateRegions({ 51207 shortcuts, 51208 ...props 51209 }) { 51210 return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)("div", { 51211 ...useNavigateRegions(shortcuts), 51212 children: /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(Component7, { 51213 ...props 51214 }) 51215 }); 51216 }, "navigateRegions"); 51217 51218 // packages/components/build-module/higher-order/with-constrained-tabbing/index.mjs 51219 var import_compose77 = __toESM(require_compose(), 1); 51220 var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1); 51221 var withConstrainedTabbing = (0, import_compose77.createHigherOrderComponent)((WrappedComponent) => function ComponentWithConstrainedTabbing(props) { 51222 const ref = (0, import_compose77.useConstrainedTabbing)(); 51223 return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("div", { 51224 ref, 51225 tabIndex: -1, 51226 children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(WrappedComponent, { 51227 ...props 51228 }) 51229 }); 51230 }, "withConstrainedTabbing"); 51231 var with_constrained_tabbing_default = withConstrainedTabbing; 51232 51233 // packages/components/build-module/higher-order/with-fallback-styles/index.mjs 51234 var import_es63 = __toESM(require_es6(), 1); 51235 var import_element202 = __toESM(require_element(), 1); 51236 var import_compose78 = __toESM(require_compose(), 1); 51237 var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1); 51238 var with_fallback_styles_default = (mapNodeToProps) => (0, import_compose78.createHigherOrderComponent)((WrappedComponent) => { 51239 return function WithFallbackStyles(props) { 51240 const [fallbackStyles, setFallbackStyles] = (0, import_element202.useState)(void 0); 51241 const nodeRef = (0, import_element202.useRef)(null); 51242 (0, import_compose78.useIsomorphicLayoutEffect)(() => { 51243 const node2 = props.node ?? nodeRef.current; 51244 const grabStylesCompleted = !!fallbackStyles && Object.values(fallbackStyles).every(Boolean); 51245 if (node2 && !grabStylesCompleted) { 51246 const newFallbackStyles = mapNodeToProps(node2, props); 51247 if (!(0, import_es63.default)(newFallbackStyles, fallbackStyles)) { 51248 setFallbackStyles(newFallbackStyles); 51249 } 51250 } 51251 }); 51252 const wrappedComponent = /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(WrappedComponent, { 51253 ...props, 51254 ...fallbackStyles 51255 }); 51256 return props.node ? wrappedComponent : /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)("div", { 51257 ref: nodeRef, 51258 children: [" ", wrappedComponent, " "] 51259 }); 51260 }; 51261 }, "withFallbackStyles"); 51262 51263 // packages/components/build-module/higher-order/with-filters/index.mjs 51264 var import_element203 = __toESM(require_element(), 1); 51265 var import_hooks11 = __toESM(require_hooks(), 1); 51266 var import_compose79 = __toESM(require_compose(), 1); 51267 var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1); 51268 var ANIMATION_FRAME_PERIOD = 16; 51269 function withFilters(hookName) { 51270 return (0, import_compose79.createHigherOrderComponent)((OriginalComponent) => { 51271 const namespace = "core/with-filters/" + hookName; 51272 let FilteredComponent; 51273 function ensureFilteredComponent() { 51274 if (FilteredComponent === void 0) { 51275 FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent); 51276 } 51277 } 51278 class FilteredComponentRenderer extends import_element203.Component { 51279 constructor(props) { 51280 super(props); 51281 ensureFilteredComponent(); 51282 } 51283 componentDidMount() { 51284 FilteredComponentRenderer.instances.push(this); 51285 if (FilteredComponentRenderer.instances.length === 1) { 51286 (0, import_hooks11.addAction)("hookRemoved", namespace, onHooksUpdated); 51287 (0, import_hooks11.addAction)("hookAdded", namespace, onHooksUpdated); 51288 } 51289 } 51290 componentWillUnmount() { 51291 FilteredComponentRenderer.instances = FilteredComponentRenderer.instances.filter((instance) => instance !== this); 51292 if (FilteredComponentRenderer.instances.length === 0) { 51293 (0, import_hooks11.removeAction)("hookRemoved", namespace); 51294 (0, import_hooks11.removeAction)("hookAdded", namespace); 51295 } 51296 } 51297 render() { 51298 return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(FilteredComponent, { 51299 ...this.props 51300 }); 51301 } 51302 } 51303 FilteredComponentRenderer.instances = []; 51304 const throttledForceUpdate = (0, import_compose79.debounce)(() => { 51305 FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent); 51306 FilteredComponentRenderer.instances.forEach((instance) => { 51307 instance.forceUpdate(); 51308 }); 51309 }, ANIMATION_FRAME_PERIOD); 51310 function onHooksUpdated(updatedHookName) { 51311 if (updatedHookName === hookName) { 51312 throttledForceUpdate(); 51313 } 51314 } 51315 return FilteredComponentRenderer; 51316 }, "withFilters"); 51317 } 51318 51319 // packages/components/build-module/higher-order/with-focus-return/index.mjs 51320 var import_element204 = __toESM(require_element(), 1); 51321 var import_compose80 = __toESM(require_compose(), 1); 51322 var import_deprecated25 = __toESM(require_deprecated(), 1); 51323 var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1); 51324 function isComponentLike(object) { 51325 return object instanceof import_element204.Component || typeof object === "function"; 51326 } 51327 var with_focus_return_default = (0, import_compose80.createHigherOrderComponent)( 51328 // @ts-expect-error TODO: Reconcile with intended `createHigherOrderComponent` types 51329 (options2) => { 51330 const HoC = ({ 51331 onFocusReturn 51332 } = {}) => (WrappedComponent) => { 51333 const WithFocusReturn = (props) => { 51334 const ref = (0, import_compose80.useFocusReturn)(onFocusReturn); 51335 return /* @__PURE__ */ (0, import_jsx_runtime287.jsx)("div", { 51336 ref, 51337 children: /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(WrappedComponent, { 51338 ...props 51339 }) 51340 }); 51341 }; 51342 return WithFocusReturn; 51343 }; 51344 if (isComponentLike(options2)) { 51345 const WrappedComponent = options2; 51346 return HoC()(WrappedComponent); 51347 } 51348 return HoC(options2); 51349 }, 51350 "withFocusReturn" 51351 ); 51352 var Provider3 = ({ 51353 children 51354 }) => { 51355 (0, import_deprecated25.default)("wp.components.FocusReturnProvider component", { 51356 since: "5.7", 51357 hint: "This provider is not used anymore. You can just remove it from your codebase" 51358 }); 51359 return children; 51360 }; 51361 51362 // packages/components/build-module/higher-order/with-notices/index.mjs 51363 var import_element205 = __toESM(require_element(), 1); 51364 var import_compose81 = __toESM(require_compose(), 1); 51365 var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1); 51366 var with_notices_default = (0, import_compose81.createHigherOrderComponent)((OriginalComponent) => { 51367 function Component7(props, ref) { 51368 const [noticeList, setNoticeList] = (0, import_element205.useState)([]); 51369 const noticeOperations = (0, import_element205.useMemo)(() => { 51370 const createNotice = (notice) => { 51371 const noticeToAdd = notice.id ? notice : { 51372 ...notice, 51373 id: v4_default() 51374 }; 51375 setNoticeList((current) => [...current, noticeToAdd]); 51376 }; 51377 return { 51378 createNotice, 51379 createErrorNotice: (msg) => { 51380 createNotice({ 51381 status: "error", 51382 content: msg 51383 }); 51384 }, 51385 removeNotice: (id3) => { 51386 setNoticeList((current) => current.filter((notice) => notice.id !== id3)); 51387 }, 51388 removeAllNotices: () => { 51389 setNoticeList([]); 51390 } 51391 }; 51392 }, []); 51393 const propsOut = { 51394 ...props, 51395 noticeList, 51396 noticeOperations, 51397 noticeUI: noticeList.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(list_default, { 51398 className: "components-with-notices-ui", 51399 notices: noticeList, 51400 onRemove: noticeOperations.removeNotice 51401 }) 51402 }; 51403 return isForwardRef ? /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(OriginalComponent, { 51404 ...propsOut, 51405 ref 51406 }) : /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(OriginalComponent, { 51407 ...propsOut 51408 }); 51409 } 51410 let isForwardRef; 51411 const { 51412 render 51413 } = OriginalComponent; 51414 if (typeof render === "function") { 51415 isForwardRef = true; 51416 return (0, import_element205.forwardRef)(Component7); 51417 } 51418 return Component7; 51419 }, "withNotices"); 51420 51421 // packages/components/build-module/higher-order/with-spoken-messages/index.mjs 51422 var import_compose82 = __toESM(require_compose(), 1); 51423 var import_a11y11 = __toESM(require_a11y(), 1); 51424 var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1); 51425 var with_spoken_messages_default = (0, import_compose82.createHigherOrderComponent)((Component7) => function WithSpokenMessages(props) { 51426 return /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(Component7, { 51427 ...props, 51428 speak: import_a11y11.speak, 51429 debouncedSpeak: (0, import_compose82.useDebounce)(import_a11y11.speak, 500) 51430 }); 51431 }, "withSpokenMessages"); 51432 51433 // packages/components/build-module/menu/index.mjs 51434 var import_element218 = __toESM(require_element(), 1); 51435 var import_i18n72 = __toESM(require_i18n(), 1); 51436 51437 // packages/components/build-module/menu/context.mjs 51438 var import_element206 = __toESM(require_element(), 1); 51439 var Context2 = (0, import_element206.createContext)(void 0); 51440 Context2.displayName = "MenuContext"; 51441 51442 // packages/components/build-module/menu/item.mjs 51443 var import_element207 = __toESM(require_element(), 1); 51444 51445 // packages/components/build-module/menu/styles.mjs 51446 function _EMOTION_STRINGIFIED_CSS_ERROR__36() { 51447 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 51448 } 51449 var CONTENT_WRAPPER_PADDING = space(1); 51450 var ITEM_PADDING_BLOCK = space(1); 51451 var ITEM_PADDING_INLINE = space(3); 51452 var DEFAULT_BORDER_COLOR = COLORS.theme.gray[300]; 51453 var DIVIDER_COLOR = COLORS.theme.gray[200]; 51454 var LIGHTER_TEXT_COLOR = COLORS.theme.gray[700]; 51455 var LIGHT_BACKGROUND_COLOR = COLORS.theme.gray[100]; 51456 var TOOLBAR_VARIANT_BORDER_COLOR = COLORS.theme.foreground; 51457 var DEFAULT_BOX_SHADOW = `0 0 0 $config_values_default.borderWidth} $DEFAULT_BORDER_COLOR}, $config_values_default.elevationMedium}`; 51458 var TOOLBAR_VARIANT_BOX_SHADOW = `0 0 0 $config_values_default.borderWidth} $TOOLBAR_VARIANT_BORDER_COLOR}`; 51459 var GRID_TEMPLATE_COLS = "minmax( 0, max-content ) 1fr"; 51460 var Menu22 = /* @__PURE__ */ createStyled(Menu, false ? { 51461 target: "e1wg7tti15" 51462 } : { 51463 target: "e1wg7tti15", 51464 label: "Menu" 51465 })(false ? { 51466 name: "1xd6ev0", 51467 styles: "position:relative;z-index:1000000;outline:2px solid transparent!important" 51468 } : { 51469 name: "1xd6ev0", 51470 styles: "position:relative;z-index:1000000;outline:2px solid transparent!important/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQzBDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */", 51471 toString: _EMOTION_STRINGIFIED_CSS_ERROR__36 51472 }); 51473 var MenuSurface = /* @__PURE__ */ createStyled("div", false ? { 51474 target: "e1wg7tti14" 51475 } : { 51476 target: "e1wg7tti14", 51477 label: "MenuSurface" 51478 })("display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";grid-template-rows:auto;box-sizing:border-box;min-width:160px;max-width:320px;max-height:var( --popover-available-height );padding:", CONTENT_WRAPPER_PADDING, ";overscroll-behavior:contain;overflow:auto;background-color:", COLORS.ui.background, ";border-radius:", config_values_default.radiusMedium, ";", (props) => /* @__PURE__ */ css("box-shadow:", props.variant === "toolbar" ? TOOLBAR_VARIANT_BOX_SHADOW : DEFAULT_BOX_SHADOW, ";" + (false ? "" : ";label:MenuSurface;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Q3dFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51479 var MenuMotionRoot = /* @__PURE__ */ createStyled("div", false ? { 51480 target: "e1wg7tti13" 51481 } : { 51482 target: "e1wg7tti13", 51483 label: "MenuMotionRoot" 51484 })("@media not ( prefers-reduced-motion ){transition-property:transform,opacity;transition-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";transition-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;&:not( :has( > ", MenuSurface, "[data-submenu] ) ){opacity:0;&:has( > ", MenuSurface, "[data-enter] ){opacity:1;}&:has( > ", MenuSurface, "[data-side='bottom'] ){transform:translateY(\n -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&:has( > ", MenuSurface, "[data-side='top'] ){transform:translateY(\n ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&:has( > ", MenuSurface, "[data-side='left'] ){transform:translateX(\n ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&:has( > ", MenuSurface, "[data-side='right'] ){transform:translateX(\n -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&:has( > ", MenuSurface, "[data-enter][data-side='bottom'] ),&:has( > ", MenuSurface, "[data-enter][data-side='top'] ){transform:translateY( 0 );}&:has( > ", MenuSurface, "[data-enter][data-side='left'] ),&:has( > ", MenuSurface, "[data-enter][data-side='right'] ){transform:translateX( 0 );}}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RXdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51485 var baseItem = /* @__PURE__ */ css("all:unset;cursor:pointer;position:relative;min-height:", space(8), ";box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";align-items:center;@supports ( grid-template-columns: subgrid ){grid-template-columns:subgrid;}font-size:", font("default.fontSize"), ";font-family:inherit;font-weight:normal;line-height:20px;color:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";padding-block:", ITEM_PADDING_BLOCK, ";padding-inline:", ITEM_PADDING_INLINE, ";scroll-margin:", CONTENT_WRAPPER_PADDING, ";user-select:none;outline:none;&[aria-disabled='true']{color:", COLORS.ui.textDisabled, ";}&[data-active-item]:not( [data-focus-visible] ):not(\n [aria-disabled='true']\n ){background-color:", COLORS.theme.accent, ";color:", COLORS.theme.accentInverted, ";}&[data-focus-visible]{box-shadow:0 0 0 1.5px ", COLORS.theme.accent, ";outline:2px solid transparent;}&:active,&[data-active]{}", Menu22, ':not(:focus) &:not(:focus)[aria-expanded="true"]{background-color:', LIGHT_BACKGROUND_COLOR, ";color:", COLORS.theme.foreground, ";}svg{fill:currentColor;}" + (false ? "" : ";label:baseItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4SG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"); 51486 var Item2 = /* @__PURE__ */ createStyled(MenuItem, false ? { 51487 target: "e1wg7tti12" 51488 } : { 51489 target: "e1wg7tti12", 51490 label: "Item" 51491 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTThDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51492 var CheckboxItem = /* @__PURE__ */ createStyled(MenuItemCheckbox, false ? { 51493 target: "e1wg7tti11" 51494 } : { 51495 target: "e1wg7tti11", 51496 label: "CheckboxItem" 51497 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTjhEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51498 var RadioItem = /* @__PURE__ */ createStyled(MenuItemRadio, false ? { 51499 target: "e1wg7tti10" 51500 } : { 51501 target: "e1wg7tti10", 51502 label: "RadioItem" 51503 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1TndEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51504 var ItemPrefixWrapper = /* @__PURE__ */ createStyled("span", false ? { 51505 target: "e1wg7tti9" 51506 } : { 51507 target: "e1wg7tti9", 51508 label: "ItemPrefixWrapper" 51509 })("grid-column:1;", CheckboxItem, ">&,", RadioItem, ">&{min-width:", space(6), ";}", CheckboxItem, ">&,", RadioItem, ">&,&:not( :empty ){margin-inline-end:", space(2), ";}display:flex;align-items:center;justify-content:center;color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] )>&,[aria-disabled='true']>&{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51510 var ItemContentWrapper = /* @__PURE__ */ createStyled("div", false ? { 51511 target: "e1wg7tti8" 51512 } : { 51513 target: "e1wg7tti8", 51514 label: "ItemContentWrapper" 51515 })("grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:", space(3), ";pointer-events:none;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnUTRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51516 var ItemChildrenWrapper = /* @__PURE__ */ createStyled("div", false ? { 51517 target: "e1wg7tti7" 51518 } : { 51519 target: "e1wg7tti7", 51520 label: "ItemChildrenWrapper" 51521 })("flex:1;display:inline-flex;flex-direction:column;gap:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErUTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51522 var ItemSuffixWrapper = /* @__PURE__ */ createStyled("span", false ? { 51523 target: "e1wg7tti6" 51524 } : { 51525 target: "e1wg7tti6", 51526 label: "ItemSuffixWrapper" 51527 })("flex:0 1 fit-content;min-width:0;width:fit-content;display:flex;align-items:center;justify-content:center;gap:", space(3), ";color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] ) *:not(", Menu22, ") &,[aria-disabled='true'] *:not(", Menu22, ") &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1UjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51528 var Group3 = /* @__PURE__ */ createStyled(MenuGroup, false ? { 51529 target: "e1wg7tti5" 51530 } : { 51531 target: "e1wg7tti5", 51532 label: "Group" 51533 })(false ? { 51534 name: "49aokf", 51535 styles: "display:contents" 51536 } : { 51537 name: "49aokf", 51538 styles: "display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4U2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */", 51539 toString: _EMOTION_STRINGIFIED_CSS_ERROR__36 51540 }); 51541 var GroupLabel3 = /* @__PURE__ */ createStyled(MenuGroupLabel, false ? { 51542 target: "e1wg7tti4" 51543 } : { 51544 target: "e1wg7tti4", 51545 label: "GroupLabel" 51546 })("grid-column:1/-1;padding-block-start:", space(3), ";padding-block-end:", space(2), ";padding-inline:", ITEM_PADDING_INLINE, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtVDBEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51547 var Separator3 = /* @__PURE__ */ createStyled(MenuSeparator, false ? { 51548 target: "e1wg7tti3" 51549 } : { 51550 target: "e1wg7tti3", 51551 label: "Separator" 51552 })("grid-column:1/-1;border:none;height:", config_values_default.borderWidth, ";background-color:", (props) => props.variant === "toolbar" ? TOOLBAR_VARIANT_BORDER_COLOR : DIVIDER_COLOR, ";margin-block:", space(2), ";margin-inline:", ITEM_PADDING_INLINE, ";outline:2px solid transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4VEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgZm9udCwgcnRsLCBDT05GSUcsIERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IHsgVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgdHlwZSB7IENvbnRleHRQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBDT05URU5UX1dSQVBQRVJfUEFERElORyA9IHNwYWNlKCAxICk7XG5jb25zdCBJVEVNX1BBRERJTkdfQkxPQ0sgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0lOTElORSA9IHNwYWNlKCAzICk7XG5cbi8vIFRPRE86XG4vLyAtIGJvcmRlciBjb2xvciBhbmQgZGl2aWRlciBjb2xvciBhcmUgZGlmZmVyZW50IGZyb20gQ09MT1JTLnRoZW1lIHZhcmlhYmxlc1xuLy8gLSBsaWdodGVyIHRleHQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyAtIGxpZ2h0ZXIgYmFja2dyb3VuZCBjb2xvciBpcyBub3QgZGVmaW5lZCBpbiBDT0xPUlMudGhlbWUsIHNob3VsZCBpdCBiZT9cbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcbmNvbnN0IERFRkFVTFRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdO1xuLy8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1zdXJmYWNlLW5ldXRyYWwtd2Vha2AgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBESVZJREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDIwMCBdO1xuY29uc3QgTElHSFRFUl9URVhUX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdO1xuY29uc3QgTElHSFRfQkFDS0dST1VORF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXTtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZDtcbmNvbnN0IERFRkFVTFRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBERUZBVUxUX0JPUkRFUl9DT0xPUiB9LCAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH1gO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiB9YDtcblxuY29uc3QgR1JJRF9URU1QTEFURV9DT0xTID0gJ21pbm1heCggMCwgbWF4LWNvbnRlbnQgKSAxZnInO1xuXG5leHBvcnQgY29uc3QgTWVudSA9IHN0eWxlZCggQXJpYWtpdC5NZW51IClgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LyogU2FtZSBhcyBwb3BvdmVyIGNvbXBvbmVudCAqL1xuXHQvKiBUT0RPOiBpcyB0aGVyZSBhIHdheSB0byByZWFkIHRoZSBzYXNzIHZhcmlhYmxlPyAqL1xuXHR6LWluZGV4OiAxMDAwMDAwO1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51U3VyZmFjZSA9IHN0eWxlZC5kaXY8IFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID4gPmBcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBHUklEX1RFTVBMQVRFX0NPTFMgfTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdG1heC13aWR0aDogMzIwcHg7XG5cdG1heC1oZWlnaHQ6IHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQgKTtcblxuXHRwYWRkaW5nOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNNZWRpdW0gfTtcblx0JHsgKCBwcm9wcyApID0+IGNzc2Bcblx0XHRib3gtc2hhZG93OiAkeyBwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPWF9TSEFET1dcblx0XHRcdDogREVGQVVMVF9CT1hfU0hBRE9XIH07XG5cdGAgfVxuYDtcblxuLyoqXG4gKiBPdXRlciB3cmFwcGVyIGZvciBtZW51IG1vdGlvbi4gYE1lbnUuUG9wb3ZlcmAgdXNlcyBBcmlha2l04oCZcyBgcmVuZGVyYCBwcm9wIHNvXG4gKiB0aGlzIGVsZW1lbnQgd3JhcHMgdGhlIGlubmVyIHN1cmZhY2UgdGhhdCByZWNlaXZlcyBhbGwgbWVyZ2VkIG1lbnUgcHJvcHNcbiAqIChyZWYsIHJvbGUsIGBkYXRhLSpgLCBjaGlsZHJlbikuIFRyYW5zaXRpb25zIG1pcnJvciB0aGUgcHJlLXJlZmFjdG9yIGBNZW51YFxuICogc3R5bGVzIGZyb20gYHRydW5rYCwgZHJpdmVuIGJ5IGBkYXRhLWVudGVyYCAvIGBkYXRhLXNpZGVgIG9uIHRoZSBpbm5lclxuICogc3VyZmFjZSB2aWEgYDpoYXMoPiDigKYpYC5cbiAqL1xuZXhwb3J0IGNvbnN0IE1lbnVNb3Rpb25Sb290ID0gc3R5bGVkLmRpdmBcblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0XHQmOm5vdCggOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc3VibWVudV0gKSApIHtcblx0XHRcdC8qIFJlZ2FyZGxlc3Mgb2YgdGhlIHNpZGUsIGZhZGUgaW4gYW5kIG91dC4gKi9cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtZW50ZXJdICkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nYm90dG9tJ10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShcblx0XHRcdFx0XHQtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ndG9wJ10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1zaWRlPSdsZWZ0J10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2JvdHRvbSddICksXG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtZW50ZXJdW2RhdGEtc2lkZT0ndG9wJ10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3JpZ2h0J10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMCApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZUl0ZW0gPSBjc3NgXG5cdGFsbDogdW5zZXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHR9XG5cblx0LyogQWN0aXZlIGl0ZW0gKGluY2x1ZGluZyBob3ZlcikgKi9cblx0JltkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICk6bm90KFxuXHRcdFx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXVxuXHRcdCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdH1cblxuXHQvKiBLZXlib2FyZCBmb2N1cyAoZm9jdXMtdmlzaWJsZSkgKi9cblx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxLjVweCAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0XHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgKGllLiBwcmVzc2VkLCBtb3VzZSBkb3duKSAqL1xuXHQmOmFjdGl2ZSxcblx0JltkYXRhLWFjdGl2ZV0ge1xuXHRcdC8qIFRPRE86IHNob3VsZCB0aGVyZSBiZSBhIHZpc3VhbCBhY3RpdmUgc3RhdGU/ICovXG5cdH1cblxuXHQvKiBXaGVuIHRoZSBpdGVtIGlzIHRoZSB0cmlnZ2VyIG9mIGFuIG9wZW4gc3VibWVudSAqL1xuXHQkeyBNZW51IH06bm90KDpmb2N1cykgJjpub3QoOmZvY3VzKVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgTElHSFRfQkFDS0dST1VORF9DT0xPUiB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHR9XG5cblx0c3ZnIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ2hlY2tib3hJdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtQ2hlY2tib3ggKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBSYWRpb0l0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1SYWRpbyApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1QcmVmaXhXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdC8qIEFsd2F5cyBvY2N1cHkgdGhlIGZpcnN0IGNvbHVtbiwgZXZlbiB3aGVuIGF1dG8tY29sbGFwc2luZyAqL1xuXHRncmlkLWNvbHVtbjogMTtcblxuXHQvKlxuXHQgKiBFdmVuIHdoZW4gdGhlIGl0ZW0gaXMgbm90IGNoZWNrZWQsIG9jY3VweSB0aGUgc2FtZSBzY3JlZW4gc3BhY2UgdG8gYXZvaWRcblx0ICogdGhlIHNwYWNlIGNvbGxhcHNpZGUgd2hlbiBubyBpdGVtcyBhcmUgY2hlY2tlZC5cblx0ICovXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmIHtcblx0XHQvKiBTYW1lIHdpZHRoIGFzIHRoZSBjaGVjayBpY29ucyAqL1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYsXG5cdCY6bm90KCA6ZW1wdHkgKSB7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0fVxuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblxuXHQvKlxuXHQqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0Ki9cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSA+ICYsXG5cdC8qIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgZGlzYWJsZWQgKi9cblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSA+ICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUNvbnRlbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Lypcblx0ICogQWx3YXlzIG9jY3VweSB0aGUgc2Vjb25kIGNvbHVtbiwgc2luY2UgdGhlIGZpcnN0IGNvbHVtblxuXHQgKiBpcyB0YWtlbiBieSB0aGUgcHJlZml4IHdyYXBwZXIgKHdoZW4gZGlzcGxheWVkKS5cblx0ICovXG5cdGdyaWQtY29sdW1uOiAyO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUNoaWxkcmVuV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGZsZXg6IDE7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1TdWZmaXhXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGZsZXg6IDAgMSBmaXQtY29udGVudDtcblx0bWluLXdpZHRoOiAwO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblxuXHQvKlxuXHQgKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0ICogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQgKi9cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCgkeyBNZW51IH0pICYsXG5cdC8qIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgZGlzYWJsZWQgKi9cblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCgkeyBNZW51IH0pICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXAgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwIClgXG5cdC8qIElnbm9yZSB0aGlzIGVsZW1lbnQgd2hlbiBjYWxjdWxhdGluZyB0aGUgbGF5b3V0LiBVc2VmdWwgZm9yIHN1YmdyaWQgKi9cblx0ZGlzcGxheTogY29udGVudHM7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBMYWJlbCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXBMYWJlbCApYFxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdHBhZGRpbmctYmxvY2stc3RhcnQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ibG9jay1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZXBhcmF0b3IgPSBzdHlsZWQoIEFyaWFraXQuTWVudVNlcGFyYXRvciApPFxuXHRQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+XG4+YFxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1Jcblx0XHRcdDogRElWSURFUl9DT0xPUiB9O1xuXHQvKiBBbGlnbiB3aXRoIG1lbnUgaXRlbXMnIGNvbnRlbnQgKi9cblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdG1hcmdpbi1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN1Ym1lbnVDaGV2cm9uSWNvbiA9IHN0eWxlZCggSWNvbiApYFxuXHR3aWR0aDogJHsgc3BhY2UoIDEuNSApIH07XG5cdCR7IHJ0bChcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoMSlgLFxuXHRcdH0sXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKC0xKWAsXG5cdFx0fVxuXHQpIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUxhYmVsID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtSGVscFRleHQgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2hlbHBUZXh0LmZvbnRTaXplJyApIH07XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoICR7IE1lbnUgfSApICYsXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoICR7IE1lbnUgfSApICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5gO1xuIl19 */")); 51553 var SubmenuChevronIcon = /* @__PURE__ */ createStyled(icon_default3, false ? { 51554 target: "e1wg7tti2" 51555 } : { 51556 target: "e1wg7tti2", 51557 label: "SubmenuChevronIcon" 51558 })("width:", space(1.5), ";", rtl({ 51559 transform: `scaleX(1)` 51560 }, { 51561 transform: `scaleX(-1)` 51562 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnVmdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51563 var ItemLabel = /* @__PURE__ */ createStyled(component_default7, false ? { 51564 target: "e1wg7tti1" 51565 } : { 51566 target: "e1wg7tti1", 51567 label: "ItemLabel" 51568 })("font-size:", font("default.fontSize"), ";line-height:20px;color:inherit;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0VjJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51569 var ItemHelpText = /* @__PURE__ */ createStyled(component_default7, false ? { 51570 target: "e1wg7tti0" 51571 } : { 51572 target: "e1wg7tti0", 51573 label: "ItemHelpText" 51574 })("font-size:", font("helpText.fontSize"), ";line-height:16px;color:", LIGHTER_TEXT_COLOR, ";overflow-wrap:anywhere;[data-active-item]:not( [data-focus-visible] ) *:not( ", Menu22, " ) &,[aria-disabled='true'] *:not( ", Menu22, " ) &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrVzhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51575 51576 // packages/components/build-module/menu/item.mjs 51577 var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1); 51578 var Item22 = (0, import_element207.forwardRef)(function Item3({ 51579 prefix: prefix2, 51580 suffix, 51581 children, 51582 disabled = false, 51583 hideOnClick = true, 51584 store, 51585 ...props 51586 }, ref) { 51587 const menuContext = (0, import_element207.useContext)(Context2); 51588 if (!menuContext?.store) { 51589 throw new Error("Menu.Item can only be rendered inside a Menu component"); 51590 } 51591 const computedStore = store ?? menuContext.store; 51592 return /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)(Item2, { 51593 ref, 51594 ...props, 51595 accessibleWhenDisabled: true, 51596 disabled, 51597 hideOnClick, 51598 store: computedStore, 51599 children: [/* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemPrefixWrapper, { 51600 children: prefix2 51601 }), /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)(ItemContentWrapper, { 51602 children: [/* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemChildrenWrapper, { 51603 children 51604 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemSuffixWrapper, { 51605 children: suffix 51606 })] 51607 })] 51608 }); 51609 }); 51610 51611 // packages/components/build-module/menu/checkbox-item.mjs 51612 var import_element208 = __toESM(require_element(), 1); 51613 var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1); 51614 var CheckboxItem2 = (0, import_element208.forwardRef)(function CheckboxItem3({ 51615 suffix, 51616 children, 51617 disabled = false, 51618 hideOnClick = false, 51619 ...props 51620 }, ref) { 51621 const menuContext = (0, import_element208.useContext)(Context2); 51622 if (!menuContext?.store) { 51623 throw new Error("Menu.CheckboxItem can only be rendered inside a Menu component"); 51624 } 51625 return /* @__PURE__ */ (0, import_jsx_runtime291.jsxs)(CheckboxItem, { 51626 ref, 51627 ...props, 51628 accessibleWhenDisabled: true, 51629 disabled, 51630 hideOnClick, 51631 store: menuContext.store, 51632 children: [/* @__PURE__ */ (0, import_jsx_runtime291.jsx)(MenuItemCheck, { 51633 store: menuContext.store, 51634 render: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemPrefixWrapper, {}), 51635 style: { 51636 width: "auto", 51637 height: "auto" 51638 }, 51639 children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(icon_default2, { 51640 icon: check_default, 51641 size: 24 51642 }) 51643 }), /* @__PURE__ */ (0, import_jsx_runtime291.jsxs)(ItemContentWrapper, { 51644 children: [/* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemChildrenWrapper, { 51645 children 51646 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemSuffixWrapper, { 51647 children: suffix 51648 })] 51649 })] 51650 }); 51651 }); 51652 51653 // packages/components/build-module/menu/radio-item.mjs 51654 var import_element209 = __toESM(require_element(), 1); 51655 var import_primitives34 = __toESM(require_primitives(), 1); 51656 var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1); 51657 var radioCheck = /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_primitives34.SVG, { 51658 xmlns: "http://www.w3.org/2000/svg", 51659 viewBox: "0 0 24 24", 51660 children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_primitives34.Circle, { 51661 cx: 12, 51662 cy: 12, 51663 r: 3 51664 }) 51665 }); 51666 var RadioItem2 = (0, import_element209.forwardRef)(function RadioItem3({ 51667 suffix, 51668 children, 51669 disabled = false, 51670 hideOnClick = false, 51671 ...props 51672 }, ref) { 51673 const menuContext = (0, import_element209.useContext)(Context2); 51674 if (!menuContext?.store) { 51675 throw new Error("Menu.RadioItem can only be rendered inside a Menu component"); 51676 } 51677 return /* @__PURE__ */ (0, import_jsx_runtime292.jsxs)(RadioItem, { 51678 ref, 51679 ...props, 51680 accessibleWhenDisabled: true, 51681 disabled, 51682 hideOnClick, 51683 store: menuContext.store, 51684 children: [/* @__PURE__ */ (0, import_jsx_runtime292.jsx)(MenuItemCheck, { 51685 store: menuContext.store, 51686 render: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemPrefixWrapper, {}), 51687 style: { 51688 width: "auto", 51689 height: "auto" 51690 }, 51691 children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(icon_default2, { 51692 icon: radioCheck, 51693 size: 24 51694 }) 51695 }), /* @__PURE__ */ (0, import_jsx_runtime292.jsxs)(ItemContentWrapper, { 51696 children: [/* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemChildrenWrapper, { 51697 children 51698 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemSuffixWrapper, { 51699 children: suffix 51700 })] 51701 })] 51702 }); 51703 }); 51704 51705 // packages/components/build-module/menu/group.mjs 51706 var import_element210 = __toESM(require_element(), 1); 51707 var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1); 51708 var Group22 = (0, import_element210.forwardRef)(function Group32(props, ref) { 51709 const menuContext = (0, import_element210.useContext)(Context2); 51710 if (!menuContext?.store) { 51711 throw new Error("Menu.Group can only be rendered inside a Menu component"); 51712 } 51713 return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(Group3, { 51714 ref, 51715 ...props, 51716 store: menuContext.store 51717 }); 51718 }); 51719 51720 // packages/components/build-module/menu/group-label.mjs 51721 var import_element211 = __toESM(require_element(), 1); 51722 var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1); 51723 var GroupLabel22 = (0, import_element211.forwardRef)(function Group4(props, ref) { 51724 const menuContext = (0, import_element211.useContext)(Context2); 51725 if (!menuContext?.store) { 51726 throw new Error("Menu.GroupLabel can only be rendered inside a Menu component"); 51727 } 51728 return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(GroupLabel3, { 51729 ref, 51730 render: ( 51731 // @ts-expect-error The `children` prop is passed 51732 /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(component_default8, { 51733 upperCase: true, 51734 variant: "muted", 51735 size: "11px", 51736 weight: config_values_default.fontWeightEmphasis, 51737 lineHeight: "16px" 51738 }) 51739 ), 51740 ...props, 51741 store: menuContext.store 51742 }); 51743 }); 51744 51745 // packages/components/build-module/menu/separator.mjs 51746 var import_element212 = __toESM(require_element(), 1); 51747 var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1); 51748 var Separator22 = (0, import_element212.forwardRef)(function Separator32(props, ref) { 51749 const menuContext = (0, import_element212.useContext)(Context2); 51750 if (!menuContext?.store) { 51751 throw new Error("Menu.Separator can only be rendered inside a Menu component"); 51752 } 51753 return /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(Separator3, { 51754 ref, 51755 ...props, 51756 store: menuContext.store, 51757 variant: menuContext.variant 51758 }); 51759 }); 51760 51761 // packages/components/build-module/menu/item-label.mjs 51762 var import_element213 = __toESM(require_element(), 1); 51763 var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1); 51764 var ItemLabel2 = (0, import_element213.forwardRef)(function ItemLabel3(props, ref) { 51765 const menuContext = (0, import_element213.useContext)(Context2); 51766 if (!menuContext?.store) { 51767 throw new Error("Menu.ItemLabel can only be rendered inside a Menu component"); 51768 } 51769 return /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(ItemLabel, { 51770 numberOfLines: 1, 51771 ref, 51772 ...props 51773 }); 51774 }); 51775 51776 // packages/components/build-module/menu/item-help-text.mjs 51777 var import_element214 = __toESM(require_element(), 1); 51778 var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1); 51779 var ItemHelpText2 = (0, import_element214.forwardRef)(function ItemHelpText3(props, ref) { 51780 const menuContext = (0, import_element214.useContext)(Context2); 51781 if (!menuContext?.store) { 51782 throw new Error("Menu.ItemHelpText can only be rendered inside a Menu component"); 51783 } 51784 return /* @__PURE__ */ (0, import_jsx_runtime297.jsx)(ItemHelpText, { 51785 numberOfLines: 2, 51786 ref, 51787 ...props 51788 }); 51789 }); 51790 51791 // packages/components/build-module/menu/trigger-button.mjs 51792 var import_element215 = __toESM(require_element(), 1); 51793 var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1); 51794 var TriggerButton = (0, import_element215.forwardRef)(function TriggerButton2({ 51795 children, 51796 disabled = false, 51797 ...props 51798 }, ref) { 51799 const menuContext = (0, import_element215.useContext)(Context2); 51800 if (!menuContext?.store) { 51801 throw new Error("Menu.TriggerButton can only be rendered inside a Menu component"); 51802 } 51803 if (menuContext.store.parent) { 51804 throw new Error("Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead."); 51805 } 51806 return /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(MenuButton, { 51807 ref, 51808 ...props, 51809 disabled, 51810 store: menuContext.store, 51811 children 51812 }); 51813 }); 51814 51815 // packages/components/build-module/menu/submenu-trigger-item.mjs 51816 var import_element216 = __toESM(require_element(), 1); 51817 var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1); 51818 var SubmenuTriggerItem = (0, import_element216.forwardRef)(function SubmenuTriggerItem2({ 51819 suffix, 51820 ...otherProps 51821 }, ref) { 51822 const menuContext = (0, import_element216.useContext)(Context2); 51823 if (!menuContext?.store.parent) { 51824 throw new Error("Menu.SubmenuTriggerItem can only be rendered inside a nested Menu component"); 51825 } 51826 return /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(MenuButton, { 51827 ref, 51828 accessibleWhenDisabled: true, 51829 store: menuContext.store, 51830 render: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(Item22, { 51831 ...otherProps, 51832 // The menu item needs to register and be part of the parent menu. 51833 // Without specifying the store explicitly, the `Item` component 51834 // would otherwise read the store via context and pick up the one from 51835 // the sub-menu `Menu` component. 51836 store: menuContext.store.parent, 51837 suffix: /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)(import_jsx_runtime299.Fragment, { 51838 children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(SubmenuChevronIcon, { 51839 "aria-hidden": "true", 51840 icon: chevron_right_small_default, 51841 size: 24, 51842 preserveAspectRatio: "xMidYMid slice" 51843 })] 51844 }) 51845 }) 51846 }); 51847 }); 51848 51849 // packages/components/build-module/menu/popover.mjs 51850 var import_element217 = __toESM(require_element(), 1); 51851 var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1); 51852 var Popover4 = (0, import_element217.forwardRef)(function Popover22({ 51853 gutter, 51854 shift: shift4, 51855 modal = true, 51856 ...otherProps 51857 }, ref) { 51858 const menuContext = (0, import_element217.useContext)(Context2); 51859 const appliedPlacementSide = useStoreState(menuContext?.store, "currentPlacement")?.split("-")[0]; 51860 const hideOnEscape = (0, import_element217.useCallback)((event) => { 51861 event.preventDefault(); 51862 return true; 51863 }, []); 51864 const computedDirection = useStoreState(menuContext?.store, "rtl") ? "rtl" : "ltr"; 51865 const wrapperProps = (0, import_element217.useMemo)(() => ({ 51866 dir: computedDirection, 51867 style: { 51868 direction: computedDirection 51869 } 51870 }), [computedDirection]); 51871 if (!menuContext?.store) { 51872 throw new Error("Menu.Popover can only be rendered inside a Menu component"); 51873 } 51874 const renderMenu = (0, import_element217.useCallback)((htmlProps) => /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(MenuMotionRoot, { 51875 children: /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(MenuSurface, { 51876 ...htmlProps, 51877 variant: menuContext.variant 51878 }) 51879 }), [menuContext.variant]); 51880 return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(Menu22, { 51881 ...otherProps, 51882 ref, 51883 modal, 51884 store: menuContext.store, 51885 gutter: gutter ?? (menuContext.store.parent ? 0 : 8), 51886 shift: shift4 ?? (menuContext.store.parent ? -4 : 0), 51887 hideOnHoverOutside: false, 51888 "data-side": appliedPlacementSide, 51889 "data-submenu": !!menuContext.store.parent || void 0, 51890 wrapperProps, 51891 hideOnEscape, 51892 unmountOnHide: true, 51893 render: renderMenu 51894 }); 51895 }); 51896 51897 // packages/components/build-module/menu/index.mjs 51898 var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1); 51899 var UnconnectedMenu = (props) => { 51900 const { 51901 children, 51902 defaultOpen = false, 51903 open, 51904 onOpenChange, 51905 placement, 51906 // From internal components context 51907 variant 51908 } = useContextSystem(props, "Menu"); 51909 const parentContext = (0, import_element218.useContext)(Context2); 51910 const rtl2 = (0, import_i18n72.isRTL)(); 51911 let computedPlacement = placement ?? (parentContext?.store ? "right-start" : "bottom-start"); 51912 if (rtl2) { 51913 if (/right/.test(computedPlacement)) { 51914 computedPlacement = computedPlacement.replace("right", "left"); 51915 } else if (/left/.test(computedPlacement)) { 51916 computedPlacement = computedPlacement.replace("left", "right"); 51917 } 51918 } 51919 const menuStore = useMenuStore({ 51920 parent: parentContext?.store, 51921 open, 51922 defaultOpen, 51923 placement: computedPlacement, 51924 focusLoop: true, 51925 setOpen(willBeOpen) { 51926 onOpenChange?.(willBeOpen); 51927 }, 51928 rtl: rtl2 51929 }); 51930 const contextValue = (0, import_element218.useMemo)(() => ({ 51931 store: menuStore, 51932 variant 51933 }), [menuStore, variant]); 51934 return /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(Context2.Provider, { 51935 value: contextValue, 51936 children 51937 }); 51938 }; 51939 var Menu3 = Object.assign(contextConnectWithoutRef(UnconnectedMenu, "Menu"), { 51940 Context: Object.assign(Context2, { 51941 displayName: "Menu.Context" 51942 }), 51943 /** 51944 * Renders a menu item inside the `Menu.Popover` or `Menu.Group` components. 51945 * 51946 * It can optionally contain one instance of the `Menu.ItemLabel` component 51947 * and one instance of the `Menu.ItemHelpText` component. 51948 */ 51949 Item: Object.assign(Item22, { 51950 displayName: "Menu.Item" 51951 }), 51952 /** 51953 * Renders a radio menu item inside the `Menu.Popover` or `Menu.Group` 51954 * components. 51955 * 51956 * It can optionally contain one instance of the `Menu.ItemLabel` component 51957 * and one instance of the `Menu.ItemHelpText` component. 51958 */ 51959 RadioItem: Object.assign(RadioItem2, { 51960 displayName: "Menu.RadioItem" 51961 }), 51962 /** 51963 * Renders a checkbox menu item inside the `Menu.Popover` or `Menu.Group` 51964 * components. 51965 * 51966 * It can optionally contain one instance of the `Menu.ItemLabel` component 51967 * and one instance of the `Menu.ItemHelpText` component. 51968 */ 51969 CheckboxItem: Object.assign(CheckboxItem2, { 51970 displayName: "Menu.CheckboxItem" 51971 }), 51972 /** 51973 * Renders a group for menu items. 51974 * 51975 * It should contain one instance of `Menu.GroupLabel` and one or more 51976 * instances of `Menu.Item`, `Menu.RadioItem`, or `Menu.CheckboxItem`. 51977 */ 51978 Group: Object.assign(Group22, { 51979 displayName: "Menu.Group" 51980 }), 51981 /** 51982 * Renders a label in a menu group. 51983 * 51984 * This component should be wrapped with `Menu.Group` so the 51985 * `aria-labelledby` is correctly set on the group element. 51986 */ 51987 GroupLabel: Object.assign(GroupLabel22, { 51988 displayName: "Menu.GroupLabel" 51989 }), 51990 /** 51991 * Renders a divider between menu items or menu groups. 51992 */ 51993 Separator: Object.assign(Separator22, { 51994 displayName: "Menu.Separator" 51995 }), 51996 /** 51997 * Renders a menu item's label text. It should be wrapped with `Menu.Item`, 51998 * `Menu.RadioItem`, or `Menu.CheckboxItem`. 51999 */ 52000 ItemLabel: Object.assign(ItemLabel2, { 52001 displayName: "Menu.ItemLabel" 52002 }), 52003 /** 52004 * Renders a menu item's help text. It should be wrapped with `Menu.Item`, 52005 * `Menu.RadioItem`, or `Menu.CheckboxItem`. 52006 */ 52007 ItemHelpText: Object.assign(ItemHelpText2, { 52008 displayName: "Menu.ItemHelpText" 52009 }), 52010 /** 52011 * Renders a dropdown menu element that's controlled by a sibling 52012 * `Menu.TriggerButton` component. It renders a popover and automatically 52013 * focuses on items when the menu is shown. 52014 * 52015 * The only valid children of `Menu.Popover` are `Menu.Item`, 52016 * `Menu.RadioItem`, `Menu.CheckboxItem`, `Menu.Group`, `Menu.Separator`, 52017 * and `Menu` (for nested dropdown menus). 52018 */ 52019 Popover: Object.assign(Popover4, { 52020 displayName: "Menu.Popover" 52021 }), 52022 /** 52023 * Renders a menu button that toggles the visibility of a sibling 52024 * `Menu.Popover` component when clicked or when using arrow keys. 52025 */ 52026 TriggerButton: Object.assign(TriggerButton, { 52027 displayName: "Menu.TriggerButton" 52028 }), 52029 /** 52030 * Renders a menu item that toggles the visibility of a sibling 52031 * `Menu.Popover` component when clicked or when using arrow keys. 52032 * 52033 * This component is used to create a nested dropdown menu. 52034 */ 52035 SubmenuTriggerItem: Object.assign(SubmenuTriggerItem, { 52036 displayName: "Menu.SubmenuTriggerItem" 52037 }) 52038 }); 52039 52040 // packages/components/build-module/theme/index.mjs 52041 var import_element219 = __toESM(require_element(), 1); 52042 52043 // packages/components/build-module/theme/color-algorithms.mjs 52044 var import_warning11 = __toESM(require_warning(), 1); 52045 k([names_default, a11y_default]); 52046 function generateThemeVariables(inputs) { 52047 validateInputs(inputs); 52048 const generatedColors = { 52049 ...generateAccentDependentColors(inputs.accent), 52050 ...generateBackgroundDependentColors(inputs.background) 52051 }; 52052 warnContrastIssues(checkContrasts(inputs, generatedColors)); 52053 return { 52054 colors: generatedColors 52055 }; 52056 } 52057 function validateInputs(inputs) { 52058 for (const [key, value] of Object.entries(inputs)) { 52059 if (typeof value !== "undefined" && !w(value).isValid()) { 52060 true ? (0, import_warning11.default)(`wp.components.Theme: "$value}" is not a valid color value for the '$key}' prop.`) : void 0; 52061 } 52062 } 52063 } 52064 function checkContrasts(inputs, outputs) { 52065 const background = inputs.background || COLORS.white; 52066 const accent = inputs.accent || "#3858e9"; 52067 const foreground = outputs.foreground || COLORS.gray[900]; 52068 const gray = outputs.gray || COLORS.gray; 52069 return { 52070 accent: w(background).isReadable(accent) ? void 0 : `The background color ("$background}") does not have sufficient contrast against the accent color ("$accent}").`, 52071 foreground: w(background).isReadable(foreground) ? void 0 : `The background color provided ("$background}") does not have sufficient contrast against the standard foreground colors.`, 52072 grays: w(background).contrast(gray[600]) >= 3 && w(background).contrast(gray[700]) >= 4.5 ? void 0 : `The background color provided ("$background}") cannot generate a set of grayscale foreground colors with sufficient contrast. Try adjusting the color to be lighter or darker.` 52073 }; 52074 } 52075 function warnContrastIssues(issues) { 52076 for (const error of Object.values(issues)) { 52077 if (error) { 52078 true ? (0, import_warning11.default)("wp.components.Theme: " + error) : void 0; 52079 } 52080 } 52081 } 52082 function generateAccentDependentColors(accent) { 52083 if (!accent) { 52084 return {}; 52085 } 52086 return { 52087 accent, 52088 accentDarker10: w(accent).darken(0.1).toHex(), 52089 accentDarker20: w(accent).darken(0.2).toHex(), 52090 accentInverted: getForegroundForColor(accent) 52091 }; 52092 } 52093 function generateBackgroundDependentColors(background) { 52094 if (!background) { 52095 return {}; 52096 } 52097 const foreground = getForegroundForColor(background); 52098 return { 52099 background, 52100 foreground, 52101 foregroundInverted: getForegroundForColor(foreground), 52102 gray: generateShades(background, foreground) 52103 }; 52104 } 52105 function getForegroundForColor(color2) { 52106 return w(color2).isDark() ? COLORS.white : COLORS.gray[900]; 52107 } 52108 function generateShades(background, foreground) { 52109 const SHADES = { 52110 100: 0.06, 52111 200: 0.121, 52112 300: 0.132, 52113 400: 0.2, 52114 600: 0.42, 52115 700: 0.543, 52116 800: 0.821 52117 }; 52118 const limit = 0.884; 52119 const direction = w(background).isDark() ? "lighten" : "darken"; 52120 const range = Math.abs(w(background).toHsl().l - w(foreground).toHsl().l) / 100; 52121 const result = {}; 52122 Object.entries(SHADES).forEach(([key, value]) => { 52123 result[parseInt(key)] = w(background)[direction](value / limit * range).toHex(); 52124 }); 52125 return result; 52126 } 52127 52128 // packages/components/build-module/theme/index.mjs 52129 var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1); 52130 var STYLE_HASH_ATTRIBUTE17 = "data-wp-hash"; 52131 function getRuntime17() { 52132 const globalScope = globalThis; 52133 if (globalScope.__wpStyleRuntime) { 52134 return globalScope.__wpStyleRuntime; 52135 } 52136 globalScope.__wpStyleRuntime = { 52137 documents: /* @__PURE__ */ new Map(), 52138 styles: /* @__PURE__ */ new Map(), 52139 injectedStyles: /* @__PURE__ */ new WeakMap() 52140 }; 52141 if (typeof document !== "undefined") { 52142 registerDocument17(document); 52143 } 52144 return globalScope.__wpStyleRuntime; 52145 } 52146 function documentContainsStyleHash17(targetDocument, hash2) { 52147 if (!targetDocument.head) { 52148 return false; 52149 } 52150 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE17}]`)) { 52151 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE17) === hash2) { 52152 return true; 52153 } 52154 } 52155 return false; 52156 } 52157 function injectStyle17(targetDocument, hash2, css3) { 52158 if (!targetDocument.head) { 52159 return; 52160 } 52161 const runtime = getRuntime17(); 52162 let injectedStyles = runtime.injectedStyles.get(targetDocument); 52163 if (!injectedStyles) { 52164 injectedStyles = /* @__PURE__ */ new Set(); 52165 runtime.injectedStyles.set(targetDocument, injectedStyles); 52166 } 52167 if (injectedStyles.has(hash2)) { 52168 return; 52169 } 52170 if (documentContainsStyleHash17(targetDocument, hash2)) { 52171 injectedStyles.add(hash2); 52172 return; 52173 } 52174 const style2 = targetDocument.createElement("style"); 52175 style2.setAttribute(STYLE_HASH_ATTRIBUTE17, hash2); 52176 style2.appendChild(targetDocument.createTextNode(css3)); 52177 targetDocument.head.appendChild(style2); 52178 injectedStyles.add(hash2); 52179 } 52180 function registerDocument17(targetDocument) { 52181 const runtime = getRuntime17(); 52182 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 52183 for (const [hash2, css3] of runtime.styles) { 52184 injectStyle17(targetDocument, hash2, css3); 52185 } 52186 return () => { 52187 const count = runtime.documents.get(targetDocument); 52188 if (count === void 0) { 52189 return; 52190 } 52191 if (count <= 1) { 52192 runtime.documents.delete(targetDocument); 52193 return; 52194 } 52195 runtime.documents.set(targetDocument, count - 1); 52196 }; 52197 } 52198 function registerStyle16(hash2, css3) { 52199 const runtime = getRuntime17(); 52200 runtime.styles.set(hash2, css3); 52201 for (const targetDocument of runtime.documents.keys()) { 52202 injectStyle17(targetDocument, hash2, css3); 52203 } 52204 } 52205 if (typeof process === "undefined" || true) { 52206 registerStyle16("cd3164b4a3", ".ca605c9335af4c37__wrapper{color:var(--wp-components-color-foreground,currentColor)}"); 52207 } 52208 var style_module_default15 = { "wrapper": "ca605c9335af4c37__wrapper" }; 52209 var getColorVariables = ({ 52210 colors 52211 }) => ({ 52212 "--wp-components-color-accent": colors.accent, 52213 "--wp-components-color-accent-darker-10": colors.accentDarker10, 52214 "--wp-components-color-accent-darker-20": colors.accentDarker20, 52215 "--wp-components-color-accent-inverted": colors.accentInverted, 52216 "--wp-components-color-background": colors.background, 52217 "--wp-components-color-foreground": colors.foreground, 52218 "--wp-components-color-foreground-inverted": colors.foregroundInverted, 52219 ...Object.fromEntries(Object.entries(colors.gray ?? {}).map(([key, value]) => [`--wp-components-color-gray-$key}`, value])) 52220 }); 52221 function Theme({ 52222 accent, 52223 background, 52224 className: className2, 52225 style: style2, 52226 ...props 52227 }) { 52228 const themeVariables = (0, import_element219.useMemo)(() => getColorVariables(generateThemeVariables({ 52229 accent, 52230 background 52231 })), [accent, background]); 52232 const wrapperStyle = (0, import_element219.useMemo)(() => ({ 52233 ...themeVariables, 52234 ...style2 52235 }), [style2, themeVariables]); 52236 return /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(PolymorphicElement, { 52237 className: clsx_default(style_module_default15.wrapper, className2), 52238 style: wrapperStyle, 52239 ...props 52240 }); 52241 } 52242 var theme_default = Theme; 52243 52244 // packages/components/build-module/tabs/index.mjs 52245 var import_compose85 = __toESM(require_compose(), 1); 52246 var import_element225 = __toESM(require_element(), 1); 52247 var import_i18n73 = __toESM(require_i18n(), 1); 52248 52249 // packages/components/build-module/tabs/context.mjs 52250 var import_element220 = __toESM(require_element(), 1); 52251 var TabsContext = (0, import_element220.createContext)(void 0); 52252 TabsContext.displayName = "TabsContext"; 52253 var useTabsContext = () => (0, import_element220.useContext)(TabsContext); 52254 52255 // packages/components/build-module/tabs/tab.mjs 52256 var import_element221 = __toESM(require_element(), 1); 52257 var import_warning12 = __toESM(require_warning(), 1); 52258 52259 // packages/components/build-module/tabs/styles.mjs 52260 function _EMOTION_STRINGIFIED_CSS_ERROR__37() { 52261 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; 52262 } 52263 var StyledTabList = /* @__PURE__ */ createStyled(TabList, false ? { 52264 target: "enfox0g4" 52265 } : { 52266 target: "enfox0g4", 52267 label: "StyledTabList" 52268 })("display:flex;align-items:stretch;overflow-x:auto;&[aria-orientation='vertical']{flex-direction:column;}:where( [aria-orientation='horizontal'] ){width:fit-content;}--direction-factor:1;--direction-start:left;--direction-end:right;--selected-start:var( --selected-left, 0 );&:dir( rtl ){--direction-factor:-1;--direction-start:right;--direction-end:left;--selected-start:var( --selected-right, 0 );}@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius,border-block;transition-duration:0.2s;transition-timing-function:ease-out;}}position:relative;&::before{content:'';position:absolute;pointer-events:none;transform-origin:var( --direction-start ) top;outline:2px solid transparent;outline-offset:-1px;}--antialiasing-factor:100;&[aria-orientation='horizontal']{--fade-width:64px;--fade-gradient-base:transparent 0%,black var( --fade-width );--fade-gradient-composed:var( --fade-gradient-base ),black 60%,transparent 50%;&.is-overflowing-first{mask-image:linear-gradient(\n to var( --direction-end ),\n var( --fade-gradient-base )\n );}&.is-overflowing-last{mask-image:linear-gradient(\n to var( --direction-start ),\n var( --fade-gradient-base )\n );}&.is-overflowing-first.is-overflowing-last{mask-image:linear-gradient(\n to right,\n var( --fade-gradient-composed )\n ),linear-gradient( to left, var( --fade-gradient-composed ) );}&::before{bottom:0;height:0;width:calc( var( --antialiasing-factor ) * 1px );transform:translateX(\n calc(\n var( --selected-start ) * var( --direction-factor ) *\n 1px\n )\n ) scaleX(\n calc(\n var( --selected-width, 0 ) /\n var( --antialiasing-factor )\n )\n );border-bottom:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.gray[700], ";}}&[aria-orientation='vertical']{&::before{border-radius:", config_values_default.radiusSmall, "/calc(\n ", config_values_default.radiusSmall, " /\n (\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );top:0;left:0;width:100%;height:calc( var( --antialiasing-factor ) * 1px );transform:translateY( calc( var( --selected-top, 0 ) * 1px ) ) scaleY(\n calc(\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );background-color:", COLORS.theme.gray[100], ";}&[data-select-on-move='true']:has(\n :is( :focus-visible, [data-focus-visible] )\n )::before{box-sizing:border-box;border:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-block-width:calc(\n var( --wp-admin-border-width-focus, 1px ) /\n (\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhc0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRhYkxpc3QgPSBzdHlsZWQoIEFyaWFraXQuVGFiTGlzdCApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHQmW2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQ6d2hlcmUoIFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gKSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0LS1kaXJlY3Rpb24tZmFjdG9yOiAxO1xuXHQtLWRpcmVjdGlvbi1zdGFydDogbGVmdDtcblx0LS1kaXJlY3Rpb24tZW5kOiByaWdodDtcblx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKTtcblx0JjpkaXIoIHJ0bCApIHtcblx0XHQtLWRpcmVjdGlvbi1mYWN0b3I6IC0xO1xuXHRcdC0tZGlyZWN0aW9uLXN0YXJ0OiByaWdodDtcblx0XHQtLWRpcmVjdGlvbi1lbmQ6IGxlZnQ7XG5cdFx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLXJpZ2h0LCAwICk7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cywgYm9yZGVyLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoIC0tZGlyZWN0aW9uLXN0YXJ0ICkgdG9wO1xuXG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHR9XG5cblx0LyogVXNpbmcgYSBsYXJnZSB2YWx1ZSB0byBhdm9pZCBhbnRpYWxpYXNpbmcgcm91bmRpbmcgaXNzdWVzXG5cdFx0XHR3aGVuIHNjYWxpbmcgaW4gdGhlIHRyYW5zZm9ybSwgc2VlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTIxNTkxMjMgKi9cblx0LS1hbnRpYWxpYXNpbmctZmFjdG9yOiAxMDA7XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIHtcblx0XHQtLWZhZGUtd2lkdGg6IDY0cHg7XG5cdFx0LS1mYWRlLWdyYWRpZW50LWJhc2U6IHRyYW5zcGFyZW50IDAlLCBibGFjayB2YXIoIC0tZmFkZS13aWR0aCApO1xuXHRcdC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZDogdmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApLCBibGFjayA2MCUsXG5cdFx0XHR0cmFuc3BhcmVudCA1MCU7XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1maXJzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tZW5kICksXG5cdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKVxuXHRcdFx0KTtcblx0XHR9XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1sYXN0IHtcblx0XHRcdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0dG8gdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3QuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gcmlnaHQsXG5cdFx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQgKVxuXHRcdFx0XHQpLFxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIHRvIGxlZnQsIHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkICkgKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXN0YXJ0ICkgKiB2YXIoIC0tZGlyZWN0aW9uLWZhY3RvciApICpcblx0XHRcdFx0XHRcdFx0MXB4XG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHRcdHNjYWxlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgL1xuXHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRcdH1cblx0fVxuXHQmW2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQvKiBBZGp1c3RpbmcgdGhlIGJvcmRlciByYWRpdXMgdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHQkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIGNhbGMoIHZhciggLS1zZWxlY3RlZC10b3AsIDAgKSAqIDFweCApIClcblx0XHRcdFx0c2NhbGVZKFxuXHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdIH07XG5cdFx0fVxuXHRcdCZbZGF0YS1zZWxlY3Qtb24tbW92ZT0ndHJ1ZSddOmhhcyhcblx0XHRcdFx0OmlzKCA6Zm9jdXMtdmlzaWJsZSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0gKVxuXHRcdFx0KTo6YmVmb3JlIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXI6IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvKiBBZGp1c3RpbmcgdGhlIGJvcmRlciB3aWR0aCB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLWJsb2NrLXdpZHRoOiBjYWxjKFxuXHRcdFx0XHR2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzLCAxcHggKSAvXG5cdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiID0gc3R5bGVkKCBBcmlha2l0LlRhYiApYFxuXHQmIHtcblx0XHQvKiBSZXNldHMgKi9cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7IC8vIENoYXJhY3RlcnMgaW4gc29tZSBsYW5ndWFnZXMgKGUuZy4gSmFwYW5lc2UpIG1heSBoYXZlIGEgbmF0aXZlIGhpZ2hlciBsaW5lLWhlaWdodC5cblx0XHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0XHR9XG5cblx0XHQmOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApOmlzKCA6aG92ZXIsIFtkYXRhLWZvY3VzLXZpc2libGVdICkge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtc2VsZWN0LW9uLW1vdmU9J2ZhbHNlJ10gJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGluc2V0OiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICk7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGlsZHJlbiA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4LWdyb3c6IDE7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGV2cm9uID0gc3R5bGVkKCBJY29uIClgXG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTtcblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdG9wYWNpdHk6IDA7XG5cdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0sIDpob3ZlciApICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ly8gVGhlIGNoZXZyb24gaXMgdHJhbnNpdGlvbmVkIGludG8gZXhpc3RlbmNlIHdoZW4gc2VsZWN0T25Nb3ZlIGlzIGVuYWJsZWQsXG5cdC8vIGJlY2F1c2Ugb3RoZXJ3aXNlIGl0IGxvb2tzIGphcnJpbmcsIGFzIGl0IHNob3dzIHVwIG91dHNpZGUgb2YgdGhlIGZvY3VzXG5cdC8vIGluZGljYXRvciB0aGF0J3MgYmVpbmcgYW5pbWF0ZWQgYXQgdGhlIHNhbWUgdGltZS5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0W2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXVxuXHRcdFx0W3JvbGU9J3RhYiddOmlzKCBbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLCAgKVxuXHRcdFx0JiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMTVzIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0JjpkaXIoIHJ0bCApIHtcblx0XHRyb3RhdGU6IDE4MGRlZztcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYlBhbmVsID0gc3R5bGVkKCBBcmlha2l0LlRhYlBhbmVsIClgXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHR9XG5gO1xuIl19 */")); 52269 var Tab22 = /* @__PURE__ */ createStyled(Tab, false ? { 52270 target: "enfox0g3" 52271 } : { 52272 target: "enfox0g3", 52273 label: "Tab" 52274 })("&{border-radius:0;background:transparent;border:none;box-shadow:none;flex:1 0 auto;white-space:nowrap;display:flex;align-items:center;cursor:pointer;line-height:1.2;font-family:", font("default.fontFamily"), ";font-weight:400;font-size:", font("default.fontSize"), ";color:", COLORS.theme.foreground, ";position:relative;&[aria-disabled='true']{cursor:default;color:", COLORS.ui.textDisabled, ";}&:not( [aria-disabled='true'] ):is( :hover, [data-focus-visible] ){color:", COLORS.theme.foreground, ";}&:focus:not( :disabled ){box-shadow:none;outline:none;}&::after{position:absolute;pointer-events:none;outline:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-radius:", config_values_default.radiusSmall, ";opacity:0;@media not ( prefers-reduced-motion ){transition:opacity 0.1s linear;}}&[data-focus-visible]::after{opacity:1;}}[aria-orientation='horizontal'] &{padding-inline:", space(4), ";height:", space(12), ";scroll-margin:24px;&::after{content:'';inset:", space(3), ";}}[aria-orientation='vertical'] &{padding:", space(2), " ", space(3), ";min-height:", space(10), ";&[aria-selected='true']{fill:currentColor;}}[aria-orientation='vertical'][data-select-on-move='false'] &::after{content:'';inset:var( --wp-admin-border-width-focus );}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */")); 52275 var TabChildren = /* @__PURE__ */ createStyled("span", false ? { 52276 target: "enfox0g2" 52277 } : { 52278 target: "enfox0g2", 52279 label: "TabChildren" 52280 })(false ? { 52281 name: "9at4z3", 52282 styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}" 52283 } : { 52284 name: "9at4z3", 52285 styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxT3NDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */", 52286 toString: _EMOTION_STRINGIFIED_CSS_ERROR__37 52287 }); 52288 var TabChevron = /* @__PURE__ */ createStyled(icon_default3, false ? { 52289 target: "enfox0g1" 52290 } : { 52291 target: "enfox0g1", 52292 label: "TabChevron" 52293 })("flex-shrink:0;margin-inline-end:", space(-1), ";[aria-orientation='horizontal'] &{display:none;}opacity:0;[role='tab']:is( [aria-selected='true'], [data-focus-visible], :hover ) &{opacity:1;}@media not ( prefers-reduced-motion ){[data-select-on-move='true'] [role='tab']:is( [aria-selected='true'], ) &{transition:opacity 0.15s 0.15s linear;}}&:dir( rtl ){rotate:180deg;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */")); 52294 var TabPanel23 = /* @__PURE__ */ createStyled(TabPanel, false ? { 52295 target: "enfox0g0" 52296 } : { 52297 target: "enfox0g0", 52298 label: "TabPanel" 52299 })("&:focus{box-shadow:none;outline:none;}&[data-focus-visible]{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0UWtEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */")); 52300 52301 // packages/components/build-module/tabs/tab.mjs 52302 var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1); 52303 var Tab3 = (0, import_element221.forwardRef)(function Tab23({ 52304 children, 52305 tabId, 52306 disabled, 52307 render, 52308 ...otherProps 52309 }, ref) { 52310 const { 52311 store, 52312 instanceId 52313 } = useTabsContext() ?? {}; 52314 if (!store) { 52315 true ? (0, import_warning12.default)("`Tabs.Tab` must be wrapped in a `Tabs` component.") : void 0; 52316 return null; 52317 } 52318 const instancedTabId = `$instanceId}-$tabId}`; 52319 return /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)(Tab22, { 52320 ref, 52321 store, 52322 id: instancedTabId, 52323 disabled, 52324 render, 52325 ...otherProps, 52326 children: [/* @__PURE__ */ (0, import_jsx_runtime303.jsx)(TabChildren, { 52327 children 52328 }), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(TabChevron, { 52329 icon: chevron_right_default 52330 })] 52331 }); 52332 }); 52333 52334 // packages/components/build-module/tabs/tablist.mjs 52335 var import_warning13 = __toESM(require_warning(), 1); 52336 var import_element223 = __toESM(require_element(), 1); 52337 var import_compose84 = __toESM(require_compose(), 1); 52338 52339 // packages/components/build-module/tabs/use-track-overflow.mjs 52340 var import_element222 = __toESM(require_element(), 1); 52341 var import_compose83 = __toESM(require_compose(), 1); 52342 function useTrackOverflow(parent, children) { 52343 const [first, setFirst] = (0, import_element222.useState)(false); 52344 const [last, setLast] = (0, import_element222.useState)(false); 52345 const [observer, setObserver] = (0, import_element222.useState)(); 52346 const callback = (0, import_compose83.useEvent)((entries) => { 52347 for (const entry of entries) { 52348 if (entry.target === children.first) { 52349 setFirst(!entry.isIntersecting); 52350 } 52351 if (entry.target === children.last) { 52352 setLast(!entry.isIntersecting); 52353 } 52354 } 52355 }); 52356 (0, import_element222.useEffect)(() => { 52357 if (!parent || !window.IntersectionObserver) { 52358 return; 52359 } 52360 const newObserver = new IntersectionObserver(callback, { 52361 root: parent, 52362 threshold: 0.9 52363 }); 52364 setObserver(newObserver); 52365 return () => newObserver.disconnect(); 52366 }, [callback, parent]); 52367 (0, import_element222.useEffect)(() => { 52368 if (!observer) { 52369 return; 52370 } 52371 if (children.first) { 52372 observer.observe(children.first); 52373 } 52374 if (children.last) { 52375 observer.observe(children.last); 52376 } 52377 return () => { 52378 if (children.first) { 52379 observer.unobserve(children.first); 52380 } 52381 if (children.last) { 52382 observer.unobserve(children.last); 52383 } 52384 }; 52385 }, [children.first, children.last, observer]); 52386 return { 52387 first, 52388 last 52389 }; 52390 } 52391 52392 // packages/components/build-module/tabs/tablist.mjs 52393 var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1); 52394 var DEFAULT_SCROLL_MARGIN = 24; 52395 function useScrollRectIntoView(parent, rect, { 52396 margin = DEFAULT_SCROLL_MARGIN 52397 } = {}) { 52398 (0, import_element223.useLayoutEffect)(() => { 52399 if (!parent || !rect) { 52400 return; 52401 } 52402 const { 52403 scrollLeft: parentScroll 52404 } = parent; 52405 const parentWidth = parent.getBoundingClientRect().width; 52406 const { 52407 left: childLeft, 52408 width: childWidth 52409 } = rect; 52410 const parentRightEdge = parentScroll + parentWidth; 52411 const childRightEdge = childLeft + childWidth; 52412 const rightOverflow = childRightEdge + margin - parentRightEdge; 52413 const leftOverflow = parentScroll - (childLeft - margin); 52414 let scrollLeft = null; 52415 if (leftOverflow > 0) { 52416 scrollLeft = parentScroll - leftOverflow; 52417 } else if (rightOverflow > 0) { 52418 scrollLeft = parentScroll + rightOverflow; 52419 } 52420 if (scrollLeft !== null) { 52421 parent.scroll?.({ 52422 left: scrollLeft 52423 }); 52424 } 52425 }, [margin, parent, rect]); 52426 } 52427 var TabList3 = (0, import_element223.forwardRef)(function TabList22({ 52428 children, 52429 ...otherProps 52430 }, ref) { 52431 const { 52432 store 52433 } = useTabsContext() ?? {}; 52434 const selectedId = useStoreState(store, "selectedId"); 52435 const selectOnMove = useStoreState(store, "selectOnMove"); 52436 const items = useStoreState(store, "items"); 52437 const [parent, setParent] = (0, import_element223.useState)(); 52438 const refs = (0, import_compose84.useMergeRefs)([ref, setParent]); 52439 const selectedItem = store?.item(selectedId); 52440 const renderedItems = useStoreState(store, "renderedItems"); 52441 const selectedItemIndex = renderedItems && selectedItem ? renderedItems.indexOf(selectedItem) : -1; 52442 const selectedRect = useTrackElementOffsetRect(selectedItem?.element, [selectedItemIndex]); 52443 const overflow = useTrackOverflow(parent, { 52444 first: items?.at(0)?.element, 52445 last: items?.at(-1)?.element 52446 }); 52447 useAnimatedOffsetRect(parent, selectedRect, { 52448 prefix: "selected", 52449 dataAttribute: "indicator-animated", 52450 transitionEndFilter: (event) => event.pseudoElement === "::before", 52451 roundRect: true 52452 }); 52453 useScrollRectIntoView(parent, selectedRect); 52454 if (!store) { 52455 true ? (0, import_warning13.default)("`Tabs.TabList` must be wrapped in a `Tabs` component.") : void 0; 52456 return null; 52457 } 52458 return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(StyledTabList, { 52459 ref: refs, 52460 store, 52461 render: (props) => /* @__PURE__ */ (0, import_jsx_runtime304.jsx)("div", { 52462 ...props, 52463 // Fallback to -1 to prevent browsers from making the tablist 52464 // tabbable when it is a scrolling container. 52465 tabIndex: props.tabIndex ?? -1 52466 }), 52467 "data-select-on-move": selectOnMove ? "true" : "false", 52468 ...otherProps, 52469 className: clsx_default(overflow.first && "is-overflowing-first", overflow.last && "is-overflowing-last", otherProps.className), 52470 children 52471 }); 52472 }); 52473 52474 // packages/components/build-module/tabs/tabpanel.mjs 52475 var import_element224 = __toESM(require_element(), 1); 52476 var import_warning14 = __toESM(require_warning(), 1); 52477 var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1); 52478 var TabPanel3 = (0, import_element224.forwardRef)(function TabPanel24({ 52479 children, 52480 tabId, 52481 focusable = true, 52482 ...otherProps 52483 }, ref) { 52484 const context = useTabsContext(); 52485 const selectedId = useStoreState(context?.store, "selectedId"); 52486 if (!context) { 52487 true ? (0, import_warning14.default)("`Tabs.TabPanel` must be wrapped in a `Tabs` component.") : void 0; 52488 return null; 52489 } 52490 const { 52491 store, 52492 instanceId 52493 } = context; 52494 const instancedTabId = `$instanceId}-$tabId}`; 52495 return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(TabPanel23, { 52496 ref, 52497 store, 52498 id: `$instancedTabId}-view`, 52499 tabId: instancedTabId, 52500 focusable, 52501 ...otherProps, 52502 children: selectedId === instancedTabId && children 52503 }); 52504 }); 52505 52506 // packages/components/build-module/tabs/index.mjs 52507 var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1); 52508 function externalToInternalTabId(externalId, instanceId) { 52509 return externalId && `$instanceId}-$externalId}`; 52510 } 52511 function internalToExternalTabId(internalId, instanceId) { 52512 return typeof internalId === "string" ? internalId.replace(`$instanceId}-`, "") : internalId; 52513 } 52514 var Tabs = Object.assign(function Tabs2({ 52515 selectOnMove = true, 52516 defaultTabId, 52517 orientation = "horizontal", 52518 onSelect, 52519 children, 52520 selectedTabId, 52521 activeTabId, 52522 defaultActiveTabId, 52523 onActiveTabIdChange 52524 }) { 52525 const instanceId = (0, import_compose85.useInstanceId)(Tabs2, "tabs"); 52526 const store = useTabStore({ 52527 selectOnMove, 52528 orientation, 52529 defaultSelectedId: externalToInternalTabId(defaultTabId, instanceId), 52530 setSelectedId: (newSelectedId) => { 52531 onSelect?.(internalToExternalTabId(newSelectedId, instanceId)); 52532 }, 52533 selectedId: externalToInternalTabId(selectedTabId, instanceId), 52534 defaultActiveId: externalToInternalTabId(defaultActiveTabId, instanceId), 52535 setActiveId: (newActiveId) => { 52536 onActiveTabIdChange?.(internalToExternalTabId(newActiveId, instanceId)); 52537 }, 52538 activeId: externalToInternalTabId(activeTabId, instanceId), 52539 rtl: (0, import_i18n73.isRTL)() 52540 }); 52541 const contextValue = (0, import_element225.useMemo)(() => ({ 52542 store, 52543 instanceId 52544 }), [store, instanceId]); 52545 return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(TabsContext.Provider, { 52546 value: contextValue, 52547 children 52548 }); 52549 }, { 52550 /** 52551 * Renders a single tab. 52552 * 52553 * The currently active tab receives default styling that can be 52554 * overridden with CSS targeting `[aria-selected="true"]`. 52555 */ 52556 Tab: Object.assign(Tab3, { 52557 displayName: "Tabs.Tab" 52558 }), 52559 /** 52560 * A wrapper component for the `Tab` components. 52561 * 52562 * It is responsible for rendering the list of tabs. 52563 */ 52564 TabList: Object.assign(TabList3, { 52565 displayName: "Tabs.TabList" 52566 }), 52567 /** 52568 * Renders the content to display for a single tab once that tab is selected. 52569 */ 52570 TabPanel: Object.assign(TabPanel3, { 52571 displayName: "Tabs.TabPanel" 52572 }), 52573 Context: Object.assign(TabsContext, { 52574 displayName: "Tabs.Context" 52575 }) 52576 }); 52577 52578 // packages/components/build-module/badge/index.mjs 52579 var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1); 52580 function contextBasedIcon(intent = "default") { 52581 switch (intent) { 52582 case "info": 52583 return info_default; 52584 case "success": 52585 return published_default; 52586 case "warning": 52587 return caution_default; 52588 case "error": 52589 return error_default; 52590 default: 52591 return null; 52592 } 52593 } 52594 function Badge({ 52595 className: className2, 52596 intent = "default", 52597 children, 52598 ...props 52599 }) { 52600 const icon = contextBasedIcon(intent); 52601 const hasIcon = !!icon; 52602 return /* @__PURE__ */ (0, import_jsx_runtime307.jsx)("span", { 52603 className: clsx_default("components-badge", className2, { 52604 [`is-$intent}`]: intent, 52605 "has-icon": hasIcon 52606 }), 52607 ...props, 52608 children: /* @__PURE__ */ (0, import_jsx_runtime307.jsxs)("span", { 52609 className: "components-badge__flex-wrapper", 52610 children: [hasIcon && /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(icon_default3, { 52611 icon, 52612 size: 16, 52613 fill: "currentColor", 52614 className: "components-badge__icon" 52615 }), /* @__PURE__ */ (0, import_jsx_runtime307.jsx)("span", { 52616 className: "components-badge__content", 52617 children 52618 })] 52619 }) 52620 }); 52621 } 52622 var badge_default = Badge; 52623 52624 // node_modules/react-day-picker/dist/esm/DayPicker.js 52625 var import_react152 = __toESM(require_react(), 1); 52626 52627 // node_modules/@date-fns/tz/tzOffset/index.js 52628 var offsetFormatCache = {}; 52629 var offsetCache = {}; 52630 function tzOffset(timeZone, date) { 52631 try { 52632 const format2 = offsetFormatCache[timeZone] ||= new Intl.DateTimeFormat("en-GB", { 52633 timeZone, 52634 hour: "numeric", 52635 timeZoneName: "longOffset" 52636 }).format; 52637 const offsetStr = format2(date).split("GMT")[1] || ""; 52638 if (offsetStr in offsetCache) return offsetCache[offsetStr]; 52639 return calcOffset(offsetStr, offsetStr.split(":")); 52640 } catch { 52641 if (timeZone in offsetCache) return offsetCache[timeZone]; 52642 const captures = timeZone?.match(offsetRe); 52643 if (captures) return calcOffset(timeZone, captures.slice(1)); 52644 return NaN; 52645 } 52646 } 52647 var offsetRe = /([+-]\d\d):?(\d\d)?/; 52648 function calcOffset(cacheStr, values) { 52649 const hours = +values[0]; 52650 const minutes = +(values[1] || 0); 52651 return offsetCache[cacheStr] = hours > 0 ? hours * 60 + minutes : hours * 60 - minutes; 52652 } 52653 52654 // node_modules/@date-fns/tz/date/mini.js 52655 var TZDateMini = class _TZDateMini extends Date { 52656 //#region static 52657 constructor(...args) { 52658 super(); 52659 if (args.length > 1 && typeof args[args.length - 1] === "string") { 52660 this.timeZone = args.pop(); 52661 } 52662 this.internal = /* @__PURE__ */ new Date(); 52663 if (isNaN(tzOffset(this.timeZone, this))) { 52664 this.setTime(NaN); 52665 } else { 52666 if (!args.length) { 52667 this.setTime(Date.now()); 52668 } else if (typeof args[0] === "number" && (args.length === 1 || args.length === 2 && typeof args[1] !== "number")) { 52669 this.setTime(args[0]); 52670 } else if (typeof args[0] === "string") { 52671 this.setTime(+new Date(args[0])); 52672 } else if (args[0] instanceof Date) { 52673 this.setTime(+args[0]); 52674 } else { 52675 this.setTime(+new Date(...args)); 52676 adjustToSystemTZ(this, NaN); 52677 syncToInternal(this); 52678 } 52679 } 52680 } 52681 static tz(tz, ...args) { 52682 return args.length ? new _TZDateMini(...args, tz) : new _TZDateMini(Date.now(), tz); 52683 } 52684 //#endregion 52685 //#region time zone 52686 withTimeZone(timeZone) { 52687 return new _TZDateMini(+this, timeZone); 52688 } 52689 getTimezoneOffset() { 52690 return -tzOffset(this.timeZone, this); 52691 } 52692 //#endregion 52693 //#region time 52694 setTime(time2) { 52695 Date.prototype.setTime.apply(this, arguments); 52696 syncToInternal(this); 52697 return +this; 52698 } 52699 //#endregion 52700 //#region date-fns integration 52701 [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) { 52702 return new _TZDateMini(+new Date(date), this.timeZone); 52703 } 52704 //#endregion 52705 }; 52706 var re3 = /^(get|set)(?!UTC)/; 52707 Object.getOwnPropertyNames(Date.prototype).forEach((method) => { 52708 if (!re3.test(method)) return; 52709 const utcMethod = method.replace(re3, "$1UTC"); 52710 if (!TZDateMini.prototype[utcMethod]) return; 52711 if (method.startsWith("get")) { 52712 TZDateMini.prototype[method] = function() { 52713 return this.internal[utcMethod](); 52714 }; 52715 } else { 52716 TZDateMini.prototype[method] = function() { 52717 Date.prototype[utcMethod].apply(this.internal, arguments); 52718 syncFromInternal(this); 52719 return +this; 52720 }; 52721 TZDateMini.prototype[utcMethod] = function() { 52722 Date.prototype[utcMethod].apply(this, arguments); 52723 syncToInternal(this); 52724 return +this; 52725 }; 52726 } 52727 }); 52728 function syncToInternal(date) { 52729 date.internal.setTime(+date); 52730 date.internal.setUTCMinutes(date.internal.getUTCMinutes() - date.getTimezoneOffset()); 52731 } 52732 function syncFromInternal(date) { 52733 Date.prototype.setFullYear.call(date, date.internal.getUTCFullYear(), date.internal.getUTCMonth(), date.internal.getUTCDate()); 52734 Date.prototype.setHours.call(date, date.internal.getUTCHours(), date.internal.getUTCMinutes(), date.internal.getUTCSeconds(), date.internal.getUTCMilliseconds()); 52735 adjustToSystemTZ(date); 52736 } 52737 function adjustToSystemTZ(date) { 52738 const offset4 = tzOffset(date.timeZone, date); 52739 const prevHour = /* @__PURE__ */ new Date(+date); 52740 prevHour.setUTCHours(prevHour.getUTCHours() - 1); 52741 const systemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset(); 52742 const prevHourSystemOffset = -(/* @__PURE__ */ new Date(+prevHour)).getTimezoneOffset(); 52743 const systemDSTChange = systemOffset - prevHourSystemOffset; 52744 const dstShift = Date.prototype.getHours.apply(date) !== date.internal.getUTCHours(); 52745 if (systemDSTChange && dstShift) date.internal.setUTCMinutes(date.internal.getUTCMinutes() + systemDSTChange); 52746 const offsetDiff = systemOffset - offset4; 52747 if (offsetDiff) Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetDiff); 52748 const postOffset = tzOffset(date.timeZone, date); 52749 const postSystemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset(); 52750 const postOffsetDiff = postSystemOffset - postOffset; 52751 const offsetChanged = postOffset !== offset4; 52752 const postDiff = postOffsetDiff - offsetDiff; 52753 if (offsetChanged && postDiff) { 52754 Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + postDiff); 52755 const newOffset = tzOffset(date.timeZone, date); 52756 const offsetChange = postOffset - newOffset; 52757 if (offsetChange) { 52758 date.internal.setUTCMinutes(date.internal.getUTCMinutes() + offsetChange); 52759 Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetChange); 52760 } 52761 } 52762 } 52763 52764 // node_modules/@date-fns/tz/date/index.js 52765 var TZDate = class _TZDate extends TZDateMini { 52766 //#region static 52767 static tz(tz, ...args) { 52768 return args.length ? new _TZDate(...args, tz) : new _TZDate(Date.now(), tz); 52769 } 52770 //#endregion 52771 //#region representation 52772 toISOString() { 52773 const [sign, hours, minutes] = this.tzComponents(); 52774 const tz = `$sign}$hours}:$minutes}`; 52775 return this.internal.toISOString().slice(0, -1) + tz; 52776 } 52777 toString() { 52778 return `$this.toDateString()} $this.toTimeString()}`; 52779 } 52780 toDateString() { 52781 const [day, date, month, year] = this.internal.toUTCString().split(" "); 52782 return `$day?.slice(0, -1)} $month} $date} $year}`; 52783 } 52784 toTimeString() { 52785 const time2 = this.internal.toUTCString().split(" ")[4]; 52786 const [sign, hours, minutes] = this.tzComponents(); 52787 return `$time2} GMT$sign}$hours}$minutes} ($tzName(this.timeZone, this)})`; 52788 } 52789 toLocaleString(locales, options2) { 52790 return Date.prototype.toLocaleString.call(this, locales, { 52791 ...options2, 52792 timeZone: options2?.timeZone || this.timeZone 52793 }); 52794 } 52795 toLocaleDateString(locales, options2) { 52796 return Date.prototype.toLocaleDateString.call(this, locales, { 52797 ...options2, 52798 timeZone: options2?.timeZone || this.timeZone 52799 }); 52800 } 52801 toLocaleTimeString(locales, options2) { 52802 return Date.prototype.toLocaleTimeString.call(this, locales, { 52803 ...options2, 52804 timeZone: options2?.timeZone || this.timeZone 52805 }); 52806 } 52807 //#endregion 52808 //#region private 52809 tzComponents() { 52810 const offset4 = this.getTimezoneOffset(); 52811 const sign = offset4 > 0 ? "-" : "+"; 52812 const hours = String(Math.floor(Math.abs(offset4) / 60)).padStart(2, "0"); 52813 const minutes = String(Math.abs(offset4) % 60).padStart(2, "0"); 52814 return [sign, hours, minutes]; 52815 } 52816 //#endregion 52817 withTimeZone(timeZone) { 52818 return new _TZDate(+this, timeZone); 52819 } 52820 //#region date-fns integration 52821 [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) { 52822 return new _TZDate(+new Date(date), this.timeZone); 52823 } 52824 //#endregion 52825 }; 52826 function tzName(tz, date) { 52827 return new Intl.DateTimeFormat("en-GB", { 52828 timeZone: tz, 52829 timeZoneName: "long" 52830 }).format(date).slice(12); 52831 } 52832 52833 // node_modules/react-day-picker/dist/esm/UI.js 52834 var UI2; 52835 (function(UI3) { 52836 UI3["Root"] = "root"; 52837 UI3["Chevron"] = "chevron"; 52838 UI3["Day"] = "day"; 52839 UI3["DayButton"] = "day_button"; 52840 UI3["CaptionLabel"] = "caption_label"; 52841 UI3["Dropdowns"] = "dropdowns"; 52842 UI3["Dropdown"] = "dropdown"; 52843 UI3["DropdownRoot"] = "dropdown_root"; 52844 UI3["Footer"] = "footer"; 52845 UI3["MonthGrid"] = "month_grid"; 52846 UI3["MonthCaption"] = "month_caption"; 52847 UI3["MonthsDropdown"] = "months_dropdown"; 52848 UI3["Month"] = "month"; 52849 UI3["Months"] = "months"; 52850 UI3["Nav"] = "nav"; 52851 UI3["NextMonthButton"] = "button_next"; 52852 UI3["PreviousMonthButton"] = "button_previous"; 52853 UI3["Week"] = "week"; 52854 UI3["Weeks"] = "weeks"; 52855 UI3["Weekday"] = "weekday"; 52856 UI3["Weekdays"] = "weekdays"; 52857 UI3["WeekNumber"] = "week_number"; 52858 UI3["WeekNumberHeader"] = "week_number_header"; 52859 UI3["YearsDropdown"] = "years_dropdown"; 52860 })(UI2 || (UI2 = {})); 52861 var DayFlag; 52862 (function(DayFlag2) { 52863 DayFlag2["disabled"] = "disabled"; 52864 DayFlag2["hidden"] = "hidden"; 52865 DayFlag2["outside"] = "outside"; 52866 DayFlag2["focused"] = "focused"; 52867 DayFlag2["today"] = "today"; 52868 })(DayFlag || (DayFlag = {})); 52869 var SelectionState; 52870 (function(SelectionState2) { 52871 SelectionState2["range_end"] = "range_end"; 52872 SelectionState2["range_middle"] = "range_middle"; 52873 SelectionState2["range_start"] = "range_start"; 52874 SelectionState2["selected"] = "selected"; 52875 })(SelectionState || (SelectionState = {})); 52876 var Animation; 52877 (function(Animation2) { 52878 Animation2["weeks_before_enter"] = "weeks_before_enter"; 52879 Animation2["weeks_before_exit"] = "weeks_before_exit"; 52880 Animation2["weeks_after_enter"] = "weeks_after_enter"; 52881 Animation2["weeks_after_exit"] = "weeks_after_exit"; 52882 Animation2["caption_after_enter"] = "caption_after_enter"; 52883 Animation2["caption_after_exit"] = "caption_after_exit"; 52884 Animation2["caption_before_enter"] = "caption_before_enter"; 52885 Animation2["caption_before_exit"] = "caption_before_exit"; 52886 })(Animation || (Animation = {})); 52887 52888 // node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js 52889 var FIVE_WEEKS = 5; 52890 var FOUR_WEEKS = 4; 52891 function getBroadcastWeeksInMonth(month, dateLib) { 52892 const firstDayOfMonth = dateLib.startOfMonth(month); 52893 const firstDayOfWeek = firstDayOfMonth.getDay() > 0 ? firstDayOfMonth.getDay() : 7; 52894 const broadcastStartDate = dateLib.addDays(month, -firstDayOfWeek + 1); 52895 const lastDateOfLastWeek = dateLib.addDays(broadcastStartDate, FIVE_WEEKS * 7 - 1); 52896 const numberOfWeeks = dateLib.getMonth(month) === dateLib.getMonth(lastDateOfLastWeek) ? FIVE_WEEKS : FOUR_WEEKS; 52897 return numberOfWeeks; 52898 } 52899 52900 // node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js 52901 function startOfBroadcastWeek(date, dateLib) { 52902 const firstOfMonth = dateLib.startOfMonth(date); 52903 const dayOfWeek = firstOfMonth.getDay(); 52904 if (dayOfWeek === 1) { 52905 return firstOfMonth; 52906 } else if (dayOfWeek === 0) { 52907 return dateLib.addDays(firstOfMonth, -1 * 6); 52908 } else { 52909 return dateLib.addDays(firstOfMonth, -1 * (dayOfWeek - 1)); 52910 } 52911 } 52912 52913 // node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js 52914 function endOfBroadcastWeek(date, dateLib) { 52915 const startDate = startOfBroadcastWeek(date, dateLib); 52916 const numberOfWeeks = getBroadcastWeeksInMonth(date, dateLib); 52917 const endDate = dateLib.addDays(startDate, numberOfWeeks * 7 - 1); 52918 return endDate; 52919 } 52920 52921 // node_modules/react-day-picker/dist/esm/classes/DateLib.js 52922 var DateLib = class { 52923 /** 52924 * Creates an instance of `DateLib`. 52925 * 52926 * @param options Configuration options for the date library. 52927 * @param overrides Custom overrides for the date library functions. 52928 */ 52929 constructor(options2, overrides) { 52930 this.Date = Date; 52931 this.today = () => { 52932 if (this.overrides?.today) { 52933 return this.overrides.today(); 52934 } 52935 if (this.options.timeZone) { 52936 return TZDate.tz(this.options.timeZone); 52937 } 52938 return new this.Date(); 52939 }; 52940 this.newDate = (year, monthIndex, date) => { 52941 if (this.overrides?.newDate) { 52942 return this.overrides.newDate(year, monthIndex, date); 52943 } 52944 if (this.options.timeZone) { 52945 return new TZDate(year, monthIndex, date, this.options.timeZone); 52946 } 52947 return new Date(year, monthIndex, date); 52948 }; 52949 this.addDays = (date, amount) => { 52950 return this.overrides?.addDays ? this.overrides.addDays(date, amount) : addDays(date, amount); 52951 }; 52952 this.addMonths = (date, amount) => { 52953 return this.overrides?.addMonths ? this.overrides.addMonths(date, amount) : addMonths(date, amount); 52954 }; 52955 this.addWeeks = (date, amount) => { 52956 return this.overrides?.addWeeks ? this.overrides.addWeeks(date, amount) : addWeeks(date, amount); 52957 }; 52958 this.addYears = (date, amount) => { 52959 return this.overrides?.addYears ? this.overrides.addYears(date, amount) : addYears(date, amount); 52960 }; 52961 this.differenceInCalendarDays = (dateLeft, dateRight) => { 52962 return this.overrides?.differenceInCalendarDays ? this.overrides.differenceInCalendarDays(dateLeft, dateRight) : differenceInCalendarDays(dateLeft, dateRight); 52963 }; 52964 this.differenceInCalendarMonths = (dateLeft, dateRight) => { 52965 return this.overrides?.differenceInCalendarMonths ? this.overrides.differenceInCalendarMonths(dateLeft, dateRight) : differenceInCalendarMonths(dateLeft, dateRight); 52966 }; 52967 this.eachMonthOfInterval = (interval) => { 52968 return this.overrides?.eachMonthOfInterval ? this.overrides.eachMonthOfInterval(interval) : eachMonthOfInterval(interval); 52969 }; 52970 this.endOfBroadcastWeek = (date) => { 52971 return this.overrides?.endOfBroadcastWeek ? this.overrides.endOfBroadcastWeek(date) : endOfBroadcastWeek(date, this); 52972 }; 52973 this.endOfISOWeek = (date) => { 52974 return this.overrides?.endOfISOWeek ? this.overrides.endOfISOWeek(date) : endOfISOWeek(date); 52975 }; 52976 this.endOfMonth = (date) => { 52977 return this.overrides?.endOfMonth ? this.overrides.endOfMonth(date) : endOfMonth(date); 52978 }; 52979 this.endOfWeek = (date, options3) => { 52980 return this.overrides?.endOfWeek ? this.overrides.endOfWeek(date, options3) : endOfWeek(date, this.options); 52981 }; 52982 this.endOfYear = (date) => { 52983 return this.overrides?.endOfYear ? this.overrides.endOfYear(date) : endOfYear(date); 52984 }; 52985 this.format = (date, formatStr, options3) => { 52986 const formatted = this.overrides?.format ? this.overrides.format(date, formatStr, this.options) : format(date, formatStr, this.options); 52987 if (this.options.numerals && this.options.numerals !== "latn") { 52988 return this.replaceDigits(formatted); 52989 } 52990 return formatted; 52991 }; 52992 this.getISOWeek = (date) => { 52993 return this.overrides?.getISOWeek ? this.overrides.getISOWeek(date) : getISOWeek(date); 52994 }; 52995 this.getMonth = (date, options3) => { 52996 return this.overrides?.getMonth ? this.overrides.getMonth(date, this.options) : getMonth(date, this.options); 52997 }; 52998 this.getYear = (date, options3) => { 52999 return this.overrides?.getYear ? this.overrides.getYear(date, this.options) : getYear(date, this.options); 53000 }; 53001 this.getWeek = (date, options3) => { 53002 return this.overrides?.getWeek ? this.overrides.getWeek(date, this.options) : getWeek(date, this.options); 53003 }; 53004 this.isAfter = (date, dateToCompare) => { 53005 return this.overrides?.isAfter ? this.overrides.isAfter(date, dateToCompare) : isAfter(date, dateToCompare); 53006 }; 53007 this.isBefore = (date, dateToCompare) => { 53008 return this.overrides?.isBefore ? this.overrides.isBefore(date, dateToCompare) : isBefore(date, dateToCompare); 53009 }; 53010 this.isDate = (value) => { 53011 return this.overrides?.isDate ? this.overrides.isDate(value) : isDate(value); 53012 }; 53013 this.isSameDay = (dateLeft, dateRight) => { 53014 return this.overrides?.isSameDay ? this.overrides.isSameDay(dateLeft, dateRight) : isSameDay(dateLeft, dateRight); 53015 }; 53016 this.isSameMonth = (dateLeft, dateRight) => { 53017 return this.overrides?.isSameMonth ? this.overrides.isSameMonth(dateLeft, dateRight) : isSameMonth(dateLeft, dateRight); 53018 }; 53019 this.isSameYear = (dateLeft, dateRight) => { 53020 return this.overrides?.isSameYear ? this.overrides.isSameYear(dateLeft, dateRight) : isSameYear(dateLeft, dateRight); 53021 }; 53022 this.max = (dates) => { 53023 return this.overrides?.max ? this.overrides.max(dates) : max2(dates); 53024 }; 53025 this.min = (dates) => { 53026 return this.overrides?.min ? this.overrides.min(dates) : min2(dates); 53027 }; 53028 this.setMonth = (date, month) => { 53029 return this.overrides?.setMonth ? this.overrides.setMonth(date, month) : setMonth(date, month); 53030 }; 53031 this.setYear = (date, year) => { 53032 return this.overrides?.setYear ? this.overrides.setYear(date, year) : setYear(date, year); 53033 }; 53034 this.startOfBroadcastWeek = (date, dateLib) => { 53035 return this.overrides?.startOfBroadcastWeek ? this.overrides.startOfBroadcastWeek(date, this) : startOfBroadcastWeek(date, this); 53036 }; 53037 this.startOfDay = (date) => { 53038 return this.overrides?.startOfDay ? this.overrides.startOfDay(date) : startOfDay(date); 53039 }; 53040 this.startOfISOWeek = (date) => { 53041 return this.overrides?.startOfISOWeek ? this.overrides.startOfISOWeek(date) : startOfISOWeek(date); 53042 }; 53043 this.startOfMonth = (date) => { 53044 return this.overrides?.startOfMonth ? this.overrides.startOfMonth(date) : startOfMonth(date); 53045 }; 53046 this.startOfWeek = (date, options3) => { 53047 return this.overrides?.startOfWeek ? this.overrides.startOfWeek(date, this.options) : startOfWeek(date, this.options); 53048 }; 53049 this.startOfYear = (date) => { 53050 return this.overrides?.startOfYear ? this.overrides.startOfYear(date) : startOfYear(date); 53051 }; 53052 this.options = { locale: enUS, ...options2 }; 53053 this.overrides = overrides; 53054 } 53055 /** 53056 * Generates a mapping of Arabic digits (0-9) to the target numbering system 53057 * digits. 53058 * 53059 * @since 9.5.0 53060 * @returns A record mapping Arabic digits to the target numerals. 53061 */ 53062 getDigitMap() { 53063 const { numerals = "latn" } = this.options; 53064 const formatter = new Intl.NumberFormat("en-US", { 53065 numberingSystem: numerals 53066 }); 53067 const digitMap = {}; 53068 for (let i3 = 0; i3 < 10; i3++) { 53069 digitMap[i3.toString()] = formatter.format(i3); 53070 } 53071 return digitMap; 53072 } 53073 /** 53074 * Replaces Arabic digits in a string with the target numbering system digits. 53075 * 53076 * @since 9.5.0 53077 * @param input The string containing Arabic digits. 53078 * @returns The string with digits replaced. 53079 */ 53080 replaceDigits(input) { 53081 const digitMap = this.getDigitMap(); 53082 return input.replace(/\d/g, (digit) => digitMap[digit] || digit); 53083 } 53084 /** 53085 * Formats a number using the configured numbering system. 53086 * 53087 * @since 9.5.0 53088 * @param value The number to format. 53089 * @returns The formatted number as a string. 53090 */ 53091 formatNumber(value) { 53092 return this.replaceDigits(value.toString()); 53093 } 53094 }; 53095 var defaultDateLib = new DateLib(); 53096 53097 // node_modules/react-day-picker/dist/esm/classes/CalendarDay.js 53098 var CalendarDay = class { 53099 constructor(date, displayMonth, dateLib = defaultDateLib) { 53100 this.date = date; 53101 this.displayMonth = displayMonth; 53102 this.outside = Boolean(displayMonth && !dateLib.isSameMonth(date, displayMonth)); 53103 this.dateLib = dateLib; 53104 } 53105 /** 53106 * Checks if this day is equal to another `CalendarDay`, considering both the 53107 * date and the displayed month. 53108 * 53109 * @param day The `CalendarDay` to compare with. 53110 * @returns `true` if the days are equal, otherwise `false`. 53111 */ 53112 isEqualTo(day) { 53113 return this.dateLib.isSameDay(day.date, this.date) && this.dateLib.isSameMonth(day.displayMonth, this.displayMonth); 53114 } 53115 }; 53116 53117 // node_modules/react-day-picker/dist/esm/classes/CalendarMonth.js 53118 var CalendarMonth = class { 53119 constructor(month, weeks) { 53120 this.date = month; 53121 this.weeks = weeks; 53122 } 53123 }; 53124 53125 // node_modules/react-day-picker/dist/esm/classes/CalendarWeek.js 53126 var CalendarWeek = class { 53127 constructor(weekNumber, days) { 53128 this.days = days; 53129 this.weekNumber = weekNumber; 53130 } 53131 }; 53132 53133 // node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.js 53134 function rangeIncludesDate(range, date, excludeEnds = false, dateLib = defaultDateLib) { 53135 let { from: from2, to } = range; 53136 const { differenceInCalendarDays: differenceInCalendarDays2, isSameDay: isSameDay2 } = dateLib; 53137 if (from2 && to) { 53138 const isRangeInverted = differenceInCalendarDays2(to, from2) < 0; 53139 if (isRangeInverted) { 53140 [from2, to] = [to, from2]; 53141 } 53142 const isInRange = differenceInCalendarDays2(date, from2) >= (excludeEnds ? 1 : 0) && differenceInCalendarDays2(to, date) >= (excludeEnds ? 1 : 0); 53143 return isInRange; 53144 } 53145 if (!excludeEnds && to) { 53146 return isSameDay2(to, date); 53147 } 53148 if (!excludeEnds && from2) { 53149 return isSameDay2(from2, date); 53150 } 53151 return false; 53152 } 53153 53154 // node_modules/react-day-picker/dist/esm/utils/typeguards.js 53155 function isDateInterval(matcher) { 53156 return Boolean(matcher && typeof matcher === "object" && "before" in matcher && "after" in matcher); 53157 } 53158 function isDateRange(value) { 53159 return Boolean(value && typeof value === "object" && "from" in value); 53160 } 53161 function isDateAfterType(value) { 53162 return Boolean(value && typeof value === "object" && "after" in value); 53163 } 53164 function isDateBeforeType(value) { 53165 return Boolean(value && typeof value === "object" && "before" in value); 53166 } 53167 function isDayOfWeekType(value) { 53168 return Boolean(value && typeof value === "object" && "dayOfWeek" in value); 53169 } 53170 function isDatesArray(value, dateLib) { 53171 return Array.isArray(value) && value.every(dateLib.isDate); 53172 } 53173 53174 // node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.js 53175 function dateMatchModifiers(date, matchers, dateLib = defaultDateLib) { 53176 const matchersArr = !Array.isArray(matchers) ? [matchers] : matchers; 53177 const { isSameDay: isSameDay2, differenceInCalendarDays: differenceInCalendarDays2, isAfter: isAfter2 } = dateLib; 53178 return matchersArr.some((matcher) => { 53179 if (typeof matcher === "boolean") { 53180 return matcher; 53181 } 53182 if (dateLib.isDate(matcher)) { 53183 return isSameDay2(date, matcher); 53184 } 53185 if (isDatesArray(matcher, dateLib)) { 53186 return matcher.includes(date); 53187 } 53188 if (isDateRange(matcher)) { 53189 return rangeIncludesDate(matcher, date, false, dateLib); 53190 } 53191 if (isDayOfWeekType(matcher)) { 53192 if (!Array.isArray(matcher.dayOfWeek)) { 53193 return matcher.dayOfWeek === date.getDay(); 53194 } 53195 return matcher.dayOfWeek.includes(date.getDay()); 53196 } 53197 if (isDateInterval(matcher)) { 53198 const diffBefore = differenceInCalendarDays2(matcher.before, date); 53199 const diffAfter = differenceInCalendarDays2(matcher.after, date); 53200 const isDayBefore = diffBefore > 0; 53201 const isDayAfter = diffAfter < 0; 53202 const isClosedInterval = isAfter2(matcher.before, matcher.after); 53203 if (isClosedInterval) { 53204 return isDayAfter && isDayBefore; 53205 } else { 53206 return isDayBefore || isDayAfter; 53207 } 53208 } 53209 if (isDateAfterType(matcher)) { 53210 return differenceInCalendarDays2(date, matcher.after) > 0; 53211 } 53212 if (isDateBeforeType(matcher)) { 53213 return differenceInCalendarDays2(matcher.before, date) > 0; 53214 } 53215 if (typeof matcher === "function") { 53216 return matcher(date); 53217 } 53218 return false; 53219 }); 53220 } 53221 53222 // node_modules/react-day-picker/dist/esm/helpers/createGetModifiers.js 53223 function createGetModifiers(days, props, dateLib) { 53224 const { disabled, hidden, modifiers, showOutsideDays, broadcastCalendar, today } = props; 53225 const { isSameDay: isSameDay2, isSameMonth: isSameMonth2, startOfMonth: startOfMonth2, isBefore: isBefore2, endOfMonth: endOfMonth2, isAfter: isAfter2 } = dateLib; 53226 const startMonth = props.startMonth && startOfMonth2(props.startMonth); 53227 const endMonth = props.endMonth && endOfMonth2(props.endMonth); 53228 const internalModifiersMap = { 53229 [DayFlag.focused]: [], 53230 [DayFlag.outside]: [], 53231 [DayFlag.disabled]: [], 53232 [DayFlag.hidden]: [], 53233 [DayFlag.today]: [] 53234 }; 53235 const customModifiersMap = {}; 53236 for (const day of days) { 53237 const { date, displayMonth } = day; 53238 const isOutside = Boolean(displayMonth && !isSameMonth2(date, displayMonth)); 53239 const isBeforeStartMonth = Boolean(startMonth && isBefore2(date, startMonth)); 53240 const isAfterEndMonth = Boolean(endMonth && isAfter2(date, endMonth)); 53241 const isDisabled = Boolean(disabled && dateMatchModifiers(date, disabled, dateLib)); 53242 const isHidden2 = Boolean(hidden && dateMatchModifiers(date, hidden, dateLib)) || isBeforeStartMonth || isAfterEndMonth || // Broadcast calendar will show outside days as default 53243 !broadcastCalendar && !showOutsideDays && isOutside || broadcastCalendar && showOutsideDays === false && isOutside; 53244 const isToday = isSameDay2(date, today ?? dateLib.today()); 53245 if (isOutside) 53246 internalModifiersMap.outside.push(day); 53247 if (isDisabled) 53248 internalModifiersMap.disabled.push(day); 53249 if (isHidden2) 53250 internalModifiersMap.hidden.push(day); 53251 if (isToday) 53252 internalModifiersMap.today.push(day); 53253 if (modifiers) { 53254 Object.keys(modifiers).forEach((name) => { 53255 const modifierValue = modifiers?.[name]; 53256 const isMatch = modifierValue ? dateMatchModifiers(date, modifierValue, dateLib) : false; 53257 if (!isMatch) 53258 return; 53259 if (customModifiersMap[name]) { 53260 customModifiersMap[name].push(day); 53261 } else { 53262 customModifiersMap[name] = [day]; 53263 } 53264 }); 53265 } 53266 } 53267 return (day) => { 53268 const dayFlags = { 53269 [DayFlag.focused]: false, 53270 [DayFlag.disabled]: false, 53271 [DayFlag.hidden]: false, 53272 [DayFlag.outside]: false, 53273 [DayFlag.today]: false 53274 }; 53275 const customModifiers = {}; 53276 for (const name in internalModifiersMap) { 53277 const days2 = internalModifiersMap[name]; 53278 dayFlags[name] = days2.some((d3) => d3 === day); 53279 } 53280 for (const name in customModifiersMap) { 53281 customModifiers[name] = customModifiersMap[name].some((d3) => d3 === day); 53282 } 53283 return { 53284 ...dayFlags, 53285 // custom modifiers should override all the previous ones 53286 ...customModifiers 53287 }; 53288 }; 53289 } 53290 53291 // node_modules/react-day-picker/dist/esm/helpers/getClassNamesForModifiers.js 53292 function getClassNamesForModifiers(modifiers, classNames, modifiersClassNames = {}) { 53293 const modifierClassNames = Object.entries(modifiers).filter(([, active]) => active === true).reduce((previousValue, [key]) => { 53294 if (modifiersClassNames[key]) { 53295 previousValue.push(modifiersClassNames[key]); 53296 } else if (classNames[DayFlag[key]]) { 53297 previousValue.push(classNames[DayFlag[key]]); 53298 } else if (classNames[SelectionState[key]]) { 53299 previousValue.push(classNames[SelectionState[key]]); 53300 } 53301 return previousValue; 53302 }, [classNames[UI2.Day]]); 53303 return modifierClassNames; 53304 } 53305 53306 // node_modules/react-day-picker/dist/esm/components/custom-components.js 53307 var custom_components_exports = {}; 53308 __export(custom_components_exports, { 53309 Button: () => Button4, 53310 CaptionLabel: () => CaptionLabel, 53311 Chevron: () => Chevron, 53312 Day: () => Day3, 53313 DayButton: () => DayButton2, 53314 Dropdown: () => Dropdown2, 53315 DropdownNav: () => DropdownNav, 53316 Footer: () => Footer2, 53317 Month: () => Month, 53318 MonthCaption: () => MonthCaption, 53319 MonthGrid: () => MonthGrid, 53320 Months: () => Months, 53321 MonthsDropdown: () => MonthsDropdown, 53322 Nav: () => Nav, 53323 NextMonthButton: () => NextMonthButton, 53324 Option: () => Option3, 53325 PreviousMonthButton: () => PreviousMonthButton, 53326 Root: () => Root5, 53327 Select: () => Select4, 53328 Week: () => Week, 53329 WeekNumber: () => WeekNumber, 53330 WeekNumberHeader: () => WeekNumberHeader, 53331 Weekday: () => Weekday, 53332 Weekdays: () => Weekdays, 53333 Weeks: () => Weeks, 53334 YearsDropdown: () => YearsDropdown 53335 }); 53336 53337 // node_modules/react-day-picker/dist/esm/components/Button.js 53338 var import_react121 = __toESM(require_react(), 1); 53339 function Button4(props) { 53340 return import_react121.default.createElement("button", { ...props }); 53341 } 53342 53343 // node_modules/react-day-picker/dist/esm/components/CaptionLabel.js 53344 var import_react122 = __toESM(require_react(), 1); 53345 function CaptionLabel(props) { 53346 return import_react122.default.createElement("span", { ...props }); 53347 } 53348 53349 // node_modules/react-day-picker/dist/esm/components/Chevron.js 53350 var import_react123 = __toESM(require_react(), 1); 53351 function Chevron(props) { 53352 const { size: size4 = 24, orientation = "left", className: className2 } = props; 53353 return import_react123.default.createElement( 53354 "svg", 53355 { className: className2, width: size4, height: size4, viewBox: "0 0 24 24" }, 53356 orientation === "up" && import_react123.default.createElement("polygon", { points: "6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28" }), 53357 orientation === "down" && import_react123.default.createElement("polygon", { points: "6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72" }), 53358 orientation === "left" && import_react123.default.createElement("polygon", { points: "16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20" }), 53359 orientation === "right" && import_react123.default.createElement("polygon", { points: "8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20" }) 53360 ); 53361 } 53362 53363 // node_modules/react-day-picker/dist/esm/components/Day.js 53364 var import_react124 = __toESM(require_react(), 1); 53365 function Day3(props) { 53366 const { day, modifiers, ...tdProps } = props; 53367 return import_react124.default.createElement("td", { ...tdProps }); 53368 } 53369 53370 // node_modules/react-day-picker/dist/esm/components/DayButton.js 53371 var import_react125 = __toESM(require_react(), 1); 53372 function DayButton2(props) { 53373 const { day, modifiers, ...buttonProps } = props; 53374 const ref = import_react125.default.useRef(null); 53375 import_react125.default.useEffect(() => { 53376 if (modifiers.focused) 53377 ref.current?.focus(); 53378 }, [modifiers.focused]); 53379 return import_react125.default.createElement("button", { ref, ...buttonProps }); 53380 } 53381 53382 // node_modules/react-day-picker/dist/esm/components/Dropdown.js 53383 var import_react126 = __toESM(require_react(), 1); 53384 function Dropdown2(props) { 53385 const { options: options2, className: className2, components, classNames, ...selectProps } = props; 53386 const cssClassSelect = [classNames[UI2.Dropdown], className2].join(" "); 53387 const selectedOption = options2?.find(({ value }) => value === selectProps.value); 53388 return import_react126.default.createElement( 53389 "span", 53390 { "data-disabled": selectProps.disabled, className: classNames[UI2.DropdownRoot] }, 53391 import_react126.default.createElement(components.Select, { className: cssClassSelect, ...selectProps }, options2?.map(({ value, label, disabled }) => import_react126.default.createElement(components.Option, { key: value, value, disabled }, label))), 53392 import_react126.default.createElement( 53393 "span", 53394 { className: classNames[UI2.CaptionLabel], "aria-hidden": true }, 53395 selectedOption?.label, 53396 import_react126.default.createElement(components.Chevron, { orientation: "down", size: 18, className: classNames[UI2.Chevron] }) 53397 ) 53398 ); 53399 } 53400 53401 // node_modules/react-day-picker/dist/esm/components/DropdownNav.js 53402 var import_react127 = __toESM(require_react(), 1); 53403 function DropdownNav(props) { 53404 return import_react127.default.createElement("div", { ...props }); 53405 } 53406 53407 // node_modules/react-day-picker/dist/esm/components/Footer.js 53408 var import_react128 = __toESM(require_react(), 1); 53409 function Footer2(props) { 53410 return import_react128.default.createElement("div", { ...props }); 53411 } 53412 53413 // node_modules/react-day-picker/dist/esm/components/Month.js 53414 var import_react129 = __toESM(require_react(), 1); 53415 function Month(props) { 53416 const { calendarMonth, displayIndex, ...divProps } = props; 53417 return import_react129.default.createElement("div", { ...divProps }, props.children); 53418 } 53419 53420 // node_modules/react-day-picker/dist/esm/components/MonthCaption.js 53421 var import_react130 = __toESM(require_react(), 1); 53422 function MonthCaption(props) { 53423 const { calendarMonth, displayIndex, ...divProps } = props; 53424 return import_react130.default.createElement("div", { ...divProps }); 53425 } 53426 53427 // node_modules/react-day-picker/dist/esm/components/MonthGrid.js 53428 var import_react131 = __toESM(require_react(), 1); 53429 function MonthGrid(props) { 53430 return import_react131.default.createElement("table", { ...props }); 53431 } 53432 53433 // node_modules/react-day-picker/dist/esm/components/Months.js 53434 var import_react132 = __toESM(require_react(), 1); 53435 function Months(props) { 53436 return import_react132.default.createElement("div", { ...props }); 53437 } 53438 53439 // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js 53440 var import_react134 = __toESM(require_react(), 1); 53441 53442 // node_modules/react-day-picker/dist/esm/useDayPicker.js 53443 var import_react133 = __toESM(require_react(), 1); 53444 var dayPickerContext = (0, import_react133.createContext)(void 0); 53445 function useDayPicker() { 53446 const context = (0, import_react133.useContext)(dayPickerContext); 53447 if (context === void 0) { 53448 throw new Error("useDayPicker() must be used within a custom component."); 53449 } 53450 return context; 53451 } 53452 53453 // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js 53454 function MonthsDropdown(props) { 53455 const { components } = useDayPicker(); 53456 return import_react134.default.createElement(components.Dropdown, { ...props }); 53457 } 53458 53459 // node_modules/react-day-picker/dist/esm/components/Nav.js 53460 var import_react135 = __toESM(require_react(), 1); 53461 function Nav(props) { 53462 const { onPreviousClick, onNextClick, previousMonth, nextMonth, ...navProps } = props; 53463 const { components, classNames, labels: { labelPrevious: labelPrevious2, labelNext: labelNext2 } } = useDayPicker(); 53464 const handleNextClick = (0, import_react135.useCallback)((e3) => { 53465 if (nextMonth) { 53466 onNextClick?.(e3); 53467 } 53468 }, [nextMonth, onNextClick]); 53469 const handlePreviousClick = (0, import_react135.useCallback)((e3) => { 53470 if (previousMonth) { 53471 onPreviousClick?.(e3); 53472 } 53473 }, [previousMonth, onPreviousClick]); 53474 return import_react135.default.createElement( 53475 "nav", 53476 { ...navProps }, 53477 import_react135.default.createElement( 53478 components.PreviousMonthButton, 53479 { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick }, 53480 import_react135.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: "left" }) 53481 ), 53482 import_react135.default.createElement( 53483 components.NextMonthButton, 53484 { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick }, 53485 import_react135.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, orientation: "right", className: classNames[UI2.Chevron] }) 53486 ) 53487 ); 53488 } 53489 53490 // node_modules/react-day-picker/dist/esm/components/NextMonthButton.js 53491 var import_react136 = __toESM(require_react(), 1); 53492 function NextMonthButton(props) { 53493 const { components } = useDayPicker(); 53494 return import_react136.default.createElement(components.Button, { ...props }); 53495 } 53496 53497 // node_modules/react-day-picker/dist/esm/components/Option.js 53498 var import_react137 = __toESM(require_react(), 1); 53499 function Option3(props) { 53500 return import_react137.default.createElement("option", { ...props }); 53501 } 53502 53503 // node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.js 53504 var import_react138 = __toESM(require_react(), 1); 53505 function PreviousMonthButton(props) { 53506 const { components } = useDayPicker(); 53507 return import_react138.default.createElement(components.Button, { ...props }); 53508 } 53509 53510 // node_modules/react-day-picker/dist/esm/components/Root.js 53511 var import_react139 = __toESM(require_react(), 1); 53512 function Root5(props) { 53513 const { rootRef, ...rest } = props; 53514 return import_react139.default.createElement("div", { ...rest, ref: rootRef }); 53515 } 53516 53517 // node_modules/react-day-picker/dist/esm/components/Select.js 53518 var import_react140 = __toESM(require_react(), 1); 53519 function Select4(props) { 53520 return import_react140.default.createElement("select", { ...props }); 53521 } 53522 53523 // node_modules/react-day-picker/dist/esm/components/Week.js 53524 var import_react141 = __toESM(require_react(), 1); 53525 function Week(props) { 53526 const { week, ...trProps } = props; 53527 return import_react141.default.createElement("tr", { ...trProps }); 53528 } 53529 53530 // node_modules/react-day-picker/dist/esm/components/Weekday.js 53531 var import_react142 = __toESM(require_react(), 1); 53532 function Weekday(props) { 53533 return import_react142.default.createElement("th", { ...props }); 53534 } 53535 53536 // node_modules/react-day-picker/dist/esm/components/Weekdays.js 53537 var import_react143 = __toESM(require_react(), 1); 53538 function Weekdays(props) { 53539 return import_react143.default.createElement( 53540 "thead", 53541 { "aria-hidden": true }, 53542 import_react143.default.createElement("tr", { ...props }) 53543 ); 53544 } 53545 53546 // node_modules/react-day-picker/dist/esm/components/WeekNumber.js 53547 var import_react144 = __toESM(require_react(), 1); 53548 function WeekNumber(props) { 53549 const { week, ...thProps } = props; 53550 return import_react144.default.createElement("th", { ...thProps }); 53551 } 53552 53553 // node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.js 53554 var import_react145 = __toESM(require_react(), 1); 53555 function WeekNumberHeader(props) { 53556 return import_react145.default.createElement("th", { ...props }); 53557 } 53558 53559 // node_modules/react-day-picker/dist/esm/components/Weeks.js 53560 var import_react146 = __toESM(require_react(), 1); 53561 function Weeks(props) { 53562 return import_react146.default.createElement("tbody", { ...props }); 53563 } 53564 53565 // node_modules/react-day-picker/dist/esm/components/YearsDropdown.js 53566 var import_react147 = __toESM(require_react(), 1); 53567 function YearsDropdown(props) { 53568 const { components } = useDayPicker(); 53569 return import_react147.default.createElement(components.Dropdown, { ...props }); 53570 } 53571 53572 // node_modules/react-day-picker/dist/esm/helpers/getComponents.js 53573 function getComponents(customComponents) { 53574 return { 53575 ...custom_components_exports, 53576 ...customComponents 53577 }; 53578 } 53579 53580 // node_modules/react-day-picker/dist/esm/helpers/getDataAttributes.js 53581 function getDataAttributes(props) { 53582 const dataAttributes = { 53583 "data-mode": props.mode ?? void 0, 53584 "data-required": "required" in props ? props.required : void 0, 53585 "data-multiple-months": props.numberOfMonths && props.numberOfMonths > 1 || void 0, 53586 "data-week-numbers": props.showWeekNumber || void 0, 53587 "data-broadcast-calendar": props.broadcastCalendar || void 0, 53588 "data-nav-layout": props.navLayout || void 0 53589 }; 53590 Object.entries(props).forEach(([key, val]) => { 53591 if (key.startsWith("data-")) { 53592 dataAttributes[key] = val; 53593 } 53594 }); 53595 return dataAttributes; 53596 } 53597 53598 // node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.js 53599 function getDefaultClassNames() { 53600 const classNames = {}; 53601 for (const key in UI2) { 53602 classNames[UI2[key]] = `rdp-$UI2[key]}`; 53603 } 53604 for (const key in DayFlag) { 53605 classNames[DayFlag[key]] = `rdp-$DayFlag[key]}`; 53606 } 53607 for (const key in SelectionState) { 53608 classNames[SelectionState[key]] = `rdp-$SelectionState[key]}`; 53609 } 53610 for (const key in Animation) { 53611 classNames[Animation[key]] = `rdp-$Animation[key]}`; 53612 } 53613 return classNames; 53614 } 53615 53616 // node_modules/react-day-picker/dist/esm/formatters/index.js 53617 var formatters_exports = {}; 53618 __export(formatters_exports, { 53619 formatCaption: () => formatCaption, 53620 formatDay: () => formatDay, 53621 formatMonthCaption: () => formatMonthCaption, 53622 formatMonthDropdown: () => formatMonthDropdown, 53623 formatWeekNumber: () => formatWeekNumber, 53624 formatWeekNumberHeader: () => formatWeekNumberHeader, 53625 formatWeekdayName: () => formatWeekdayName, 53626 formatYearCaption: () => formatYearCaption, 53627 formatYearDropdown: () => formatYearDropdown 53628 }); 53629 53630 // node_modules/react-day-picker/dist/esm/formatters/formatCaption.js 53631 function formatCaption(month, options2, dateLib) { 53632 return (dateLib ?? new DateLib(options2)).format(month, "LLLL y"); 53633 } 53634 var formatMonthCaption = formatCaption; 53635 53636 // node_modules/react-day-picker/dist/esm/formatters/formatDay.js 53637 function formatDay(date, options2, dateLib) { 53638 return (dateLib ?? new DateLib(options2)).format(date, "d"); 53639 } 53640 53641 // node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.js 53642 function formatMonthDropdown(month, dateLib = defaultDateLib) { 53643 return dateLib.format(month, "LLLL"); 53644 } 53645 53646 // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.js 53647 function formatWeekNumber(weekNumber, dateLib = defaultDateLib) { 53648 if (weekNumber < 10) { 53649 return dateLib.formatNumber(`0$weekNumber.toLocaleString()}`); 53650 } 53651 return dateLib.formatNumber(`$weekNumber.toLocaleString()}`); 53652 } 53653 53654 // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.js 53655 function formatWeekNumberHeader() { 53656 return ``; 53657 } 53658 53659 // node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.js 53660 function formatWeekdayName(weekday, options2, dateLib) { 53661 return (dateLib ?? new DateLib(options2)).format(weekday, "cccccc"); 53662 } 53663 53664 // node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.js 53665 function formatYearDropdown(year, dateLib = defaultDateLib) { 53666 return dateLib.format(year, "yyyy"); 53667 } 53668 var formatYearCaption = formatYearDropdown; 53669 53670 // node_modules/react-day-picker/dist/esm/helpers/getFormatters.js 53671 function getFormatters(customFormatters) { 53672 if (customFormatters?.formatMonthCaption && !customFormatters.formatCaption) { 53673 customFormatters.formatCaption = customFormatters.formatMonthCaption; 53674 } 53675 if (customFormatters?.formatYearCaption && !customFormatters.formatYearDropdown) { 53676 customFormatters.formatYearDropdown = customFormatters.formatYearCaption; 53677 } 53678 return { 53679 ...formatters_exports, 53680 ...customFormatters 53681 }; 53682 } 53683 53684 // node_modules/react-day-picker/dist/esm/helpers/getMonthOptions.js 53685 function getMonthOptions(displayMonth, navStart, navEnd, formatters2, dateLib) { 53686 const { startOfMonth: startOfMonth2, startOfYear: startOfYear2, endOfYear: endOfYear2, eachMonthOfInterval: eachMonthOfInterval2, getMonth: getMonth2 } = dateLib; 53687 const months = eachMonthOfInterval2({ 53688 start: startOfYear2(displayMonth), 53689 end: endOfYear2(displayMonth) 53690 }); 53691 const options2 = months.map((month) => { 53692 const label = formatters2.formatMonthDropdown(month, dateLib); 53693 const value = getMonth2(month); 53694 const disabled = navStart && month < startOfMonth2(navStart) || navEnd && month > startOfMonth2(navEnd) || false; 53695 return { value, label, disabled }; 53696 }); 53697 return options2; 53698 } 53699 53700 // node_modules/react-day-picker/dist/esm/helpers/getStyleForModifiers.js 53701 function getStyleForModifiers(dayModifiers, styles3 = {}, modifiersStyles = {}) { 53702 let style2 = { ...styles3?.[UI2.Day] }; 53703 Object.entries(dayModifiers).filter(([, active]) => active === true).forEach(([modifier]) => { 53704 style2 = { 53705 ...style2, 53706 ...modifiersStyles?.[modifier] 53707 }; 53708 }); 53709 return style2; 53710 } 53711 53712 // node_modules/react-day-picker/dist/esm/helpers/getWeekdays.js 53713 function getWeekdays(dateLib, ISOWeek, broadcastCalendar) { 53714 const today = dateLib.today(); 53715 const start = broadcastCalendar ? dateLib.startOfBroadcastWeek(today, dateLib) : ISOWeek ? dateLib.startOfISOWeek(today) : dateLib.startOfWeek(today); 53716 const days = []; 53717 for (let i3 = 0; i3 < 7; i3++) { 53718 const day = dateLib.addDays(start, i3); 53719 days.push(day); 53720 } 53721 return days; 53722 } 53723 53724 // node_modules/react-day-picker/dist/esm/helpers/getYearOptions.js 53725 function getYearOptions(navStart, navEnd, formatters2, dateLib) { 53726 if (!navStart) 53727 return void 0; 53728 if (!navEnd) 53729 return void 0; 53730 const { startOfYear: startOfYear2, endOfYear: endOfYear2, addYears: addYears2, getYear: getYear2, isBefore: isBefore2, isSameYear: isSameYear2 } = dateLib; 53731 const firstNavYear = startOfYear2(navStart); 53732 const lastNavYear = endOfYear2(navEnd); 53733 const years = []; 53734 let year = firstNavYear; 53735 while (isBefore2(year, lastNavYear) || isSameYear2(year, lastNavYear)) { 53736 years.push(year); 53737 year = addYears2(year, 1); 53738 } 53739 return years.map((year2) => { 53740 const label = formatters2.formatYearDropdown(year2, dateLib); 53741 return { 53742 value: getYear2(year2), 53743 label, 53744 disabled: false 53745 }; 53746 }); 53747 } 53748 53749 // node_modules/react-day-picker/dist/esm/labels/index.js 53750 var labels_exports = {}; 53751 __export(labels_exports, { 53752 labelCaption: () => labelCaption, 53753 labelDay: () => labelDay, 53754 labelDayButton: () => labelDayButton, 53755 labelGrid: () => labelGrid, 53756 labelGridcell: () => labelGridcell, 53757 labelMonthDropdown: () => labelMonthDropdown, 53758 labelNav: () => labelNav, 53759 labelNext: () => labelNext, 53760 labelPrevious: () => labelPrevious, 53761 labelWeekNumber: () => labelWeekNumber, 53762 labelWeekNumberHeader: () => labelWeekNumberHeader, 53763 labelWeekday: () => labelWeekday, 53764 labelYearDropdown: () => labelYearDropdown 53765 }); 53766 53767 // node_modules/react-day-picker/dist/esm/labels/labelGrid.js 53768 function labelGrid(date, options2, dateLib) { 53769 return (dateLib ?? new DateLib(options2)).format(date, "LLLL y"); 53770 } 53771 var labelCaption = labelGrid; 53772 53773 // node_modules/react-day-picker/dist/esm/labels/labelGridcell.js 53774 function labelGridcell(date, modifiers, options2, dateLib) { 53775 let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP"); 53776 if (modifiers?.today) { 53777 label = `Today, $label}`; 53778 } 53779 return label; 53780 } 53781 53782 // node_modules/react-day-picker/dist/esm/labels/labelDayButton.js 53783 function labelDayButton(date, modifiers, options2, dateLib) { 53784 let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP"); 53785 if (modifiers.today) 53786 label = `Today, $label}`; 53787 if (modifiers.selected) 53788 label = `$label}, selected`; 53789 return label; 53790 } 53791 var labelDay = labelDayButton; 53792 53793 // node_modules/react-day-picker/dist/esm/labels/labelNav.js 53794 function labelNav() { 53795 return ""; 53796 } 53797 53798 // node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.js 53799 function labelMonthDropdown(options2) { 53800 return "Choose the Month"; 53801 } 53802 53803 // node_modules/react-day-picker/dist/esm/labels/labelNext.js 53804 function labelNext(month) { 53805 return "Go to the Next Month"; 53806 } 53807 53808 // node_modules/react-day-picker/dist/esm/labels/labelPrevious.js 53809 function labelPrevious(month) { 53810 return "Go to the Previous Month"; 53811 } 53812 53813 // node_modules/react-day-picker/dist/esm/labels/labelWeekday.js 53814 function labelWeekday(date, options2, dateLib) { 53815 return (dateLib ?? new DateLib(options2)).format(date, "cccc"); 53816 } 53817 53818 // node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.js 53819 function labelWeekNumber(weekNumber, options2) { 53820 return `Week $weekNumber}`; 53821 } 53822 53823 // node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.js 53824 function labelWeekNumberHeader(options2) { 53825 return "Week Number"; 53826 } 53827 53828 // node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.js 53829 function labelYearDropdown(options2) { 53830 return "Choose the Year"; 53831 } 53832 53833 // node_modules/react-day-picker/dist/esm/useAnimation.js 53834 var import_react148 = __toESM(require_react(), 1); 53835 var asHtmlElement = (element) => { 53836 if (element instanceof HTMLElement) 53837 return element; 53838 return null; 53839 }; 53840 var queryMonthEls = (element) => [ 53841 ...element.querySelectorAll("[data-animated-month]") ?? [] 53842 ]; 53843 var queryMonthEl = (element) => asHtmlElement(element.querySelector("[data-animated-month]")); 53844 var queryCaptionEl = (element) => asHtmlElement(element.querySelector("[data-animated-caption]")); 53845 var queryWeeksEl = (element) => asHtmlElement(element.querySelector("[data-animated-weeks]")); 53846 var queryNavEl = (element) => asHtmlElement(element.querySelector("[data-animated-nav]")); 53847 var queryWeekdaysEl = (element) => asHtmlElement(element.querySelector("[data-animated-weekdays]")); 53848 function useAnimation(rootElRef, enabled, { classNames, months, focused, dateLib }) { 53849 const previousRootElSnapshotRef = (0, import_react148.useRef)(null); 53850 const previousMonthsRef = (0, import_react148.useRef)(months); 53851 const animatingRef = (0, import_react148.useRef)(false); 53852 (0, import_react148.useLayoutEffect)(() => { 53853 const previousMonths = previousMonthsRef.current; 53854 previousMonthsRef.current = months; 53855 if (!enabled || !rootElRef.current || // safety check because the ref can be set to anything by consumers 53856 !(rootElRef.current instanceof HTMLElement) || // validation required for the animation to work as expected 53857 months.length === 0 || previousMonths.length === 0 || months.length !== previousMonths.length) { 53858 return; 53859 } 53860 const isSameMonth2 = dateLib.isSameMonth(months[0].date, previousMonths[0].date); 53861 const isAfterPreviousMonth = dateLib.isAfter(months[0].date, previousMonths[0].date); 53862 const captionAnimationClass = isAfterPreviousMonth ? classNames[Animation.caption_after_enter] : classNames[Animation.caption_before_enter]; 53863 const weeksAnimationClass = isAfterPreviousMonth ? classNames[Animation.weeks_after_enter] : classNames[Animation.weeks_before_enter]; 53864 const previousRootElSnapshot = previousRootElSnapshotRef.current; 53865 const rootElSnapshot = rootElRef.current.cloneNode(true); 53866 if (rootElSnapshot instanceof HTMLElement) { 53867 const currentMonthElsSnapshot = queryMonthEls(rootElSnapshot); 53868 currentMonthElsSnapshot.forEach((currentMonthElSnapshot) => { 53869 if (!(currentMonthElSnapshot instanceof HTMLElement)) 53870 return; 53871 const previousMonthElSnapshot = queryMonthEl(currentMonthElSnapshot); 53872 if (previousMonthElSnapshot && currentMonthElSnapshot.contains(previousMonthElSnapshot)) { 53873 currentMonthElSnapshot.removeChild(previousMonthElSnapshot); 53874 } 53875 const captionEl = queryCaptionEl(currentMonthElSnapshot); 53876 if (captionEl) { 53877 captionEl.classList.remove(captionAnimationClass); 53878 } 53879 const weeksEl = queryWeeksEl(currentMonthElSnapshot); 53880 if (weeksEl) { 53881 weeksEl.classList.remove(weeksAnimationClass); 53882 } 53883 }); 53884 previousRootElSnapshotRef.current = rootElSnapshot; 53885 } else { 53886 previousRootElSnapshotRef.current = null; 53887 } 53888 if (animatingRef.current || isSameMonth2 || // skip animation if a day is focused because it can cause issues to the animation and is better for a11y 53889 focused) { 53890 return; 53891 } 53892 const previousMonthEls = previousRootElSnapshot instanceof HTMLElement ? queryMonthEls(previousRootElSnapshot) : []; 53893 const currentMonthEls = queryMonthEls(rootElRef.current); 53894 if (currentMonthEls && currentMonthEls.every((el) => el instanceof HTMLElement) && previousMonthEls && previousMonthEls.every((el) => el instanceof HTMLElement)) { 53895 animatingRef.current = true; 53896 const cleanUpFunctions = []; 53897 rootElRef.current.style.isolation = "isolate"; 53898 const navEl = queryNavEl(rootElRef.current); 53899 if (navEl) { 53900 navEl.style.zIndex = "1"; 53901 } 53902 currentMonthEls.forEach((currentMonthEl, index2) => { 53903 const previousMonthEl = previousMonthEls[index2]; 53904 if (!previousMonthEl) { 53905 return; 53906 } 53907 currentMonthEl.style.position = "relative"; 53908 currentMonthEl.style.overflow = "hidden"; 53909 const captionEl = queryCaptionEl(currentMonthEl); 53910 if (captionEl) { 53911 captionEl.classList.add(captionAnimationClass); 53912 } 53913 const weeksEl = queryWeeksEl(currentMonthEl); 53914 if (weeksEl) { 53915 weeksEl.classList.add(weeksAnimationClass); 53916 } 53917 const cleanUp = () => { 53918 animatingRef.current = false; 53919 if (rootElRef.current) { 53920 rootElRef.current.style.isolation = ""; 53921 } 53922 if (navEl) { 53923 navEl.style.zIndex = ""; 53924 } 53925 if (captionEl) { 53926 captionEl.classList.remove(captionAnimationClass); 53927 } 53928 if (weeksEl) { 53929 weeksEl.classList.remove(weeksAnimationClass); 53930 } 53931 currentMonthEl.style.position = ""; 53932 currentMonthEl.style.overflow = ""; 53933 if (currentMonthEl.contains(previousMonthEl)) { 53934 currentMonthEl.removeChild(previousMonthEl); 53935 } 53936 }; 53937 cleanUpFunctions.push(cleanUp); 53938 previousMonthEl.style.pointerEvents = "none"; 53939 previousMonthEl.style.position = "absolute"; 53940 previousMonthEl.style.overflow = "hidden"; 53941 previousMonthEl.setAttribute("aria-hidden", "true"); 53942 const previousWeekdaysEl = queryWeekdaysEl(previousMonthEl); 53943 if (previousWeekdaysEl) { 53944 previousWeekdaysEl.style.opacity = "0"; 53945 } 53946 const previousCaptionEl = queryCaptionEl(previousMonthEl); 53947 if (previousCaptionEl) { 53948 previousCaptionEl.classList.add(isAfterPreviousMonth ? classNames[Animation.caption_before_exit] : classNames[Animation.caption_after_exit]); 53949 previousCaptionEl.addEventListener("animationend", cleanUp); 53950 } 53951 const previousWeeksEl = queryWeeksEl(previousMonthEl); 53952 if (previousWeeksEl) { 53953 previousWeeksEl.classList.add(isAfterPreviousMonth ? classNames[Animation.weeks_before_exit] : classNames[Animation.weeks_after_exit]); 53954 } 53955 currentMonthEl.insertBefore(previousMonthEl, currentMonthEl.firstChild); 53956 }); 53957 } 53958 }); 53959 } 53960 53961 // node_modules/react-day-picker/dist/esm/useCalendar.js 53962 var import_react150 = __toESM(require_react(), 1); 53963 53964 // node_modules/react-day-picker/dist/esm/helpers/getDates.js 53965 function getDates(displayMonths, maxDate, props, dateLib) { 53966 const firstMonth = displayMonths[0]; 53967 const lastMonth = displayMonths[displayMonths.length - 1]; 53968 const { ISOWeek, fixedWeeks, broadcastCalendar } = props ?? {}; 53969 const { addDays: addDays2, differenceInCalendarDays: differenceInCalendarDays2, differenceInCalendarMonths: differenceInCalendarMonths2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth2, endOfWeek: endOfWeek2, isAfter: isAfter2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib; 53970 const startWeekFirstDate = broadcastCalendar ? startOfBroadcastWeek2(firstMonth, dateLib) : ISOWeek ? startOfISOWeek2(firstMonth) : startOfWeek2(firstMonth); 53971 const endWeekLastDate = broadcastCalendar ? endOfBroadcastWeek2(lastMonth) : ISOWeek ? endOfISOWeek2(endOfMonth2(lastMonth)) : endOfWeek2(endOfMonth2(lastMonth)); 53972 const nOfDays = differenceInCalendarDays2(endWeekLastDate, startWeekFirstDate); 53973 const nOfMonths = differenceInCalendarMonths2(lastMonth, firstMonth) + 1; 53974 const dates = []; 53975 for (let i3 = 0; i3 <= nOfDays; i3++) { 53976 const date = addDays2(startWeekFirstDate, i3); 53977 if (maxDate && isAfter2(date, maxDate)) { 53978 break; 53979 } 53980 dates.push(date); 53981 } 53982 const nrOfDaysWithFixedWeeks = broadcastCalendar ? 35 : 42; 53983 const extraDates = nrOfDaysWithFixedWeeks * nOfMonths; 53984 if (fixedWeeks && dates.length < extraDates) { 53985 const daysToAdd = extraDates - dates.length; 53986 for (let i3 = 0; i3 < daysToAdd; i3++) { 53987 const date = addDays2(dates[dates.length - 1], 1); 53988 dates.push(date); 53989 } 53990 } 53991 return dates; 53992 } 53993 53994 // node_modules/react-day-picker/dist/esm/helpers/getDays.js 53995 function getDays(calendarMonths) { 53996 const initialDays = []; 53997 return calendarMonths.reduce((days, month) => { 53998 const weekDays = month.weeks.reduce((weekDays2, week) => { 53999 return [...weekDays2, ...week.days]; 54000 }, initialDays); 54001 return [...days, ...weekDays]; 54002 }, initialDays); 54003 } 54004 54005 // node_modules/react-day-picker/dist/esm/helpers/getDisplayMonths.js 54006 function getDisplayMonths(firstDisplayedMonth, calendarEndMonth, props, dateLib) { 54007 const { numberOfMonths = 1 } = props; 54008 const months = []; 54009 for (let i3 = 0; i3 < numberOfMonths; i3++) { 54010 const month = dateLib.addMonths(firstDisplayedMonth, i3); 54011 if (calendarEndMonth && month > calendarEndMonth) { 54012 break; 54013 } 54014 months.push(month); 54015 } 54016 return months; 54017 } 54018 54019 // node_modules/react-day-picker/dist/esm/helpers/getInitialMonth.js 54020 function getInitialMonth(props, dateLib) { 54021 const { month, defaultMonth, today = dateLib.today(), numberOfMonths = 1, endMonth, startMonth } = props; 54022 let initialMonth = month || defaultMonth || today; 54023 const { differenceInCalendarMonths: differenceInCalendarMonths2, addMonths: addMonths2, startOfMonth: startOfMonth2 } = dateLib; 54024 if (endMonth && differenceInCalendarMonths2(endMonth, initialMonth) < 0) { 54025 const offset4 = -1 * (numberOfMonths - 1); 54026 initialMonth = addMonths2(endMonth, offset4); 54027 } 54028 if (startMonth && differenceInCalendarMonths2(initialMonth, startMonth) < 0) { 54029 initialMonth = startMonth; 54030 } 54031 return startOfMonth2(initialMonth); 54032 } 54033 54034 // node_modules/react-day-picker/dist/esm/helpers/getMonths.js 54035 function getMonths(displayMonths, dates, props, dateLib) { 54036 const { addDays: addDays2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth2, endOfWeek: endOfWeek2, getISOWeek: getISOWeek2, getWeek: getWeek2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib; 54037 const dayPickerMonths = displayMonths.reduce((months, month) => { 54038 const firstDateOfFirstWeek = props.broadcastCalendar ? startOfBroadcastWeek2(month, dateLib) : props.ISOWeek ? startOfISOWeek2(month) : startOfWeek2(month); 54039 const lastDateOfLastWeek = props.broadcastCalendar ? endOfBroadcastWeek2(month) : props.ISOWeek ? endOfISOWeek2(endOfMonth2(month)) : endOfWeek2(endOfMonth2(month)); 54040 const monthDates = dates.filter((date) => { 54041 return date >= firstDateOfFirstWeek && date <= lastDateOfLastWeek; 54042 }); 54043 const nrOfDaysWithFixedWeeks = props.broadcastCalendar ? 35 : 42; 54044 if (props.fixedWeeks && monthDates.length < nrOfDaysWithFixedWeeks) { 54045 const extraDates = dates.filter((date) => { 54046 const daysToAdd = nrOfDaysWithFixedWeeks - monthDates.length; 54047 return date > lastDateOfLastWeek && date <= addDays2(lastDateOfLastWeek, daysToAdd); 54048 }); 54049 monthDates.push(...extraDates); 54050 } 54051 const weeks = monthDates.reduce((weeks2, date) => { 54052 const weekNumber = props.ISOWeek ? getISOWeek2(date) : getWeek2(date); 54053 const week = weeks2.find((week2) => week2.weekNumber === weekNumber); 54054 const day = new CalendarDay(date, month, dateLib); 54055 if (!week) { 54056 weeks2.push(new CalendarWeek(weekNumber, [day])); 54057 } else { 54058 week.days.push(day); 54059 } 54060 return weeks2; 54061 }, []); 54062 const dayPickerMonth = new CalendarMonth(month, weeks); 54063 months.push(dayPickerMonth); 54064 return months; 54065 }, []); 54066 if (!props.reverseMonths) { 54067 return dayPickerMonths; 54068 } else { 54069 return dayPickerMonths.reverse(); 54070 } 54071 } 54072 54073 // node_modules/react-day-picker/dist/esm/helpers/getNavMonth.js 54074 function getNavMonths(props, dateLib) { 54075 let { startMonth, endMonth } = props; 54076 const { startOfYear: startOfYear2, startOfDay: startOfDay2, startOfMonth: startOfMonth2, endOfMonth: endOfMonth2, addYears: addYears2, endOfYear: endOfYear2, newDate, today } = dateLib; 54077 const { fromYear, toYear, fromMonth, toMonth } = props; 54078 if (!startMonth && fromMonth) { 54079 startMonth = fromMonth; 54080 } 54081 if (!startMonth && fromYear) { 54082 startMonth = dateLib.newDate(fromYear, 0, 1); 54083 } 54084 if (!endMonth && toMonth) { 54085 endMonth = toMonth; 54086 } 54087 if (!endMonth && toYear) { 54088 endMonth = newDate(toYear, 11, 31); 54089 } 54090 const hasYearDropdown = props.captionLayout === "dropdown" || props.captionLayout === "dropdown-years"; 54091 if (startMonth) { 54092 startMonth = startOfMonth2(startMonth); 54093 } else if (fromYear) { 54094 startMonth = newDate(fromYear, 0, 1); 54095 } else if (!startMonth && hasYearDropdown) { 54096 startMonth = startOfYear2(addYears2(props.today ?? today(), -100)); 54097 } 54098 if (endMonth) { 54099 endMonth = endOfMonth2(endMonth); 54100 } else if (toYear) { 54101 endMonth = newDate(toYear, 11, 31); 54102 } else if (!endMonth && hasYearDropdown) { 54103 endMonth = endOfYear2(props.today ?? today()); 54104 } 54105 return [ 54106 startMonth ? startOfDay2(startMonth) : startMonth, 54107 endMonth ? startOfDay2(endMonth) : endMonth 54108 ]; 54109 } 54110 54111 // node_modules/react-day-picker/dist/esm/helpers/getNextMonth.js 54112 function getNextMonth(firstDisplayedMonth, calendarEndMonth, options2, dateLib) { 54113 if (options2.disableNavigation) { 54114 return void 0; 54115 } 54116 const { pagedNavigation, numberOfMonths = 1 } = options2; 54117 const { startOfMonth: startOfMonth2, addMonths: addMonths2, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib; 54118 const offset4 = pagedNavigation ? numberOfMonths : 1; 54119 const month = startOfMonth2(firstDisplayedMonth); 54120 if (!calendarEndMonth) { 54121 return addMonths2(month, offset4); 54122 } 54123 const monthsDiff = differenceInCalendarMonths2(calendarEndMonth, firstDisplayedMonth); 54124 if (monthsDiff < numberOfMonths) { 54125 return void 0; 54126 } 54127 return addMonths2(month, offset4); 54128 } 54129 54130 // node_modules/react-day-picker/dist/esm/helpers/getPreviousMonth.js 54131 function getPreviousMonth(firstDisplayedMonth, calendarStartMonth, options2, dateLib) { 54132 if (options2.disableNavigation) { 54133 return void 0; 54134 } 54135 const { pagedNavigation, numberOfMonths } = options2; 54136 const { startOfMonth: startOfMonth2, addMonths: addMonths2, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib; 54137 const offset4 = pagedNavigation ? numberOfMonths ?? 1 : 1; 54138 const month = startOfMonth2(firstDisplayedMonth); 54139 if (!calendarStartMonth) { 54140 return addMonths2(month, -offset4); 54141 } 54142 const monthsDiff = differenceInCalendarMonths2(month, calendarStartMonth); 54143 if (monthsDiff <= 0) { 54144 return void 0; 54145 } 54146 return addMonths2(month, -offset4); 54147 } 54148 54149 // node_modules/react-day-picker/dist/esm/helpers/getWeeks.js 54150 function getWeeks(months) { 54151 const initialWeeks = []; 54152 return months.reduce((weeks, month) => { 54153 return [...weeks, ...month.weeks]; 54154 }, initialWeeks); 54155 } 54156 54157 // node_modules/react-day-picker/dist/esm/helpers/useControlledValue.js 54158 var import_react149 = __toESM(require_react(), 1); 54159 function useControlledValue2(defaultValue2, controlledValue) { 54160 const [uncontrolledValue, setValue] = (0, import_react149.useState)(defaultValue2); 54161 const value = controlledValue === void 0 ? uncontrolledValue : controlledValue; 54162 return [value, setValue]; 54163 } 54164 54165 // node_modules/react-day-picker/dist/esm/useCalendar.js 54166 function useCalendar(props, dateLib) { 54167 const [navStart, navEnd] = getNavMonths(props, dateLib); 54168 const { startOfMonth: startOfMonth2, endOfMonth: endOfMonth2 } = dateLib; 54169 const initialMonth = getInitialMonth(props, dateLib); 54170 const [firstMonth, setFirstMonth] = useControlledValue2( 54171 initialMonth, 54172 // initialMonth is always computed from props.month if provided 54173 props.month ? initialMonth : void 0 54174 ); 54175 (0, import_react150.useEffect)(() => { 54176 const newInitialMonth = getInitialMonth(props, dateLib); 54177 setFirstMonth(newInitialMonth); 54178 }, [props.timeZone]); 54179 const displayMonths = getDisplayMonths(firstMonth, navEnd, props, dateLib); 54180 const dates = getDates(displayMonths, props.endMonth ? endOfMonth2(props.endMonth) : void 0, props, dateLib); 54181 const months = getMonths(displayMonths, dates, props, dateLib); 54182 const weeks = getWeeks(months); 54183 const days = getDays(months); 54184 const previousMonth = getPreviousMonth(firstMonth, navStart, props, dateLib); 54185 const nextMonth = getNextMonth(firstMonth, navEnd, props, dateLib); 54186 const { disableNavigation, onMonthChange } = props; 54187 const isDayInCalendar = (day) => weeks.some((week) => week.days.some((d3) => d3.isEqualTo(day))); 54188 const goToMonth = (date) => { 54189 if (disableNavigation) { 54190 return; 54191 } 54192 let newMonth = startOfMonth2(date); 54193 if (navStart && newMonth < startOfMonth2(navStart)) { 54194 newMonth = startOfMonth2(navStart); 54195 } 54196 if (navEnd && newMonth > startOfMonth2(navEnd)) { 54197 newMonth = startOfMonth2(navEnd); 54198 } 54199 setFirstMonth(newMonth); 54200 onMonthChange?.(newMonth); 54201 }; 54202 const goToDay = (day) => { 54203 if (isDayInCalendar(day)) { 54204 return; 54205 } 54206 goToMonth(day.date); 54207 }; 54208 const calendar = { 54209 months, 54210 weeks, 54211 days, 54212 navStart, 54213 navEnd, 54214 previousMonth, 54215 nextMonth, 54216 goToMonth, 54217 goToDay 54218 }; 54219 return calendar; 54220 } 54221 54222 // node_modules/react-day-picker/dist/esm/useFocus.js 54223 var import_react151 = __toESM(require_react(), 1); 54224 54225 // node_modules/react-day-picker/dist/esm/helpers/calculateFocusTarget.js 54226 var FocusTargetPriority; 54227 (function(FocusTargetPriority2) { 54228 FocusTargetPriority2[FocusTargetPriority2["Today"] = 0] = "Today"; 54229 FocusTargetPriority2[FocusTargetPriority2["Selected"] = 1] = "Selected"; 54230 FocusTargetPriority2[FocusTargetPriority2["LastFocused"] = 2] = "LastFocused"; 54231 FocusTargetPriority2[FocusTargetPriority2["FocusedModifier"] = 3] = "FocusedModifier"; 54232 })(FocusTargetPriority || (FocusTargetPriority = {})); 54233 function isFocusableDay(modifiers) { 54234 return !modifiers[DayFlag.disabled] && !modifiers[DayFlag.hidden] && !modifiers[DayFlag.outside]; 54235 } 54236 function calculateFocusTarget(days, getModifiers, isSelected2, lastFocused) { 54237 let focusTarget; 54238 let foundFocusTargetPriority = -1; 54239 for (const day of days) { 54240 const modifiers = getModifiers(day); 54241 if (isFocusableDay(modifiers)) { 54242 if (modifiers[DayFlag.focused] && foundFocusTargetPriority < FocusTargetPriority.FocusedModifier) { 54243 focusTarget = day; 54244 foundFocusTargetPriority = FocusTargetPriority.FocusedModifier; 54245 } else if (lastFocused?.isEqualTo(day) && foundFocusTargetPriority < FocusTargetPriority.LastFocused) { 54246 focusTarget = day; 54247 foundFocusTargetPriority = FocusTargetPriority.LastFocused; 54248 } else if (isSelected2(day.date) && foundFocusTargetPriority < FocusTargetPriority.Selected) { 54249 focusTarget = day; 54250 foundFocusTargetPriority = FocusTargetPriority.Selected; 54251 } else if (modifiers[DayFlag.today] && foundFocusTargetPriority < FocusTargetPriority.Today) { 54252 focusTarget = day; 54253 foundFocusTargetPriority = FocusTargetPriority.Today; 54254 } 54255 } 54256 } 54257 if (!focusTarget) { 54258 focusTarget = days.find((day) => isFocusableDay(getModifiers(day))); 54259 } 54260 return focusTarget; 54261 } 54262 54263 // node_modules/react-day-picker/dist/esm/helpers/getFocusableDate.js 54264 function getFocusableDate(moveBy, moveDir, refDate, navStart, navEnd, props, dateLib) { 54265 const { ISOWeek, broadcastCalendar } = props; 54266 const { addDays: addDays2, addMonths: addMonths2, addWeeks: addWeeks2, addYears: addYears2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfWeek: endOfWeek2, max: max3, min: min3, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib; 54267 const moveFns = { 54268 day: addDays2, 54269 week: addWeeks2, 54270 month: addMonths2, 54271 year: addYears2, 54272 startOfWeek: (date) => broadcastCalendar ? startOfBroadcastWeek2(date, dateLib) : ISOWeek ? startOfISOWeek2(date) : startOfWeek2(date), 54273 endOfWeek: (date) => broadcastCalendar ? endOfBroadcastWeek2(date) : ISOWeek ? endOfISOWeek2(date) : endOfWeek2(date) 54274 }; 54275 let focusableDate = moveFns[moveBy](refDate, moveDir === "after" ? 1 : -1); 54276 if (moveDir === "before" && navStart) { 54277 focusableDate = max3([navStart, focusableDate]); 54278 } else if (moveDir === "after" && navEnd) { 54279 focusableDate = min3([navEnd, focusableDate]); 54280 } 54281 return focusableDate; 54282 } 54283 54284 // node_modules/react-day-picker/dist/esm/helpers/getNextFocus.js 54285 function getNextFocus(moveBy, moveDir, refDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt = 0) { 54286 if (attempt > 365) { 54287 return void 0; 54288 } 54289 const focusableDate = getFocusableDate(moveBy, moveDir, refDay.date, calendarStartMonth, calendarEndMonth, props, dateLib); 54290 const isDisabled = Boolean(props.disabled && dateMatchModifiers(focusableDate, props.disabled, dateLib)); 54291 const isHidden2 = Boolean(props.hidden && dateMatchModifiers(focusableDate, props.hidden, dateLib)); 54292 const targetMonth = focusableDate; 54293 const focusDay = new CalendarDay(focusableDate, targetMonth, dateLib); 54294 if (!isDisabled && !isHidden2) { 54295 return focusDay; 54296 } 54297 return getNextFocus(moveBy, moveDir, focusDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt + 1); 54298 } 54299 54300 // node_modules/react-day-picker/dist/esm/useFocus.js 54301 function useFocus(props, calendar, getModifiers, isSelected2, dateLib) { 54302 const { autoFocus } = props; 54303 const [lastFocused, setLastFocused] = (0, import_react151.useState)(); 54304 const focusTarget = calculateFocusTarget(calendar.days, getModifiers, isSelected2 || (() => false), lastFocused); 54305 const [focusedDay, setFocused] = (0, import_react151.useState)(autoFocus ? focusTarget : void 0); 54306 const blur = () => { 54307 setLastFocused(focusedDay); 54308 setFocused(void 0); 54309 }; 54310 const moveFocus = (moveBy, moveDir) => { 54311 if (!focusedDay) 54312 return; 54313 const nextFocus = getNextFocus(moveBy, moveDir, focusedDay, calendar.navStart, calendar.navEnd, props, dateLib); 54314 if (!nextFocus) 54315 return; 54316 calendar.goToDay(nextFocus); 54317 setFocused(nextFocus); 54318 }; 54319 const isFocusTarget = (day) => { 54320 return Boolean(focusTarget?.isEqualTo(day)); 54321 }; 54322 const useFocus2 = { 54323 isFocusTarget, 54324 setFocused, 54325 focused: focusedDay, 54326 blur, 54327 moveFocus 54328 }; 54329 return useFocus2; 54330 } 54331 54332 // node_modules/react-day-picker/dist/esm/selection/useMulti.js 54333 function useMulti(props, dateLib) { 54334 const { selected: initiallySelected, required, onSelect } = props; 54335 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); 54336 const selected = !onSelect ? internallySelected : initiallySelected; 54337 const { isSameDay: isSameDay2 } = dateLib; 54338 const isSelected2 = (date) => { 54339 return selected?.some((d3) => isSameDay2(d3, date)) ?? false; 54340 }; 54341 const { min: min3, max: max3 } = props; 54342 const select = (triggerDate, modifiers, e3) => { 54343 let newDates = [...selected ?? []]; 54344 if (isSelected2(triggerDate)) { 54345 if (selected?.length === min3) { 54346 return; 54347 } 54348 if (required && selected?.length === 1) { 54349 return; 54350 } 54351 newDates = selected?.filter((d3) => !isSameDay2(d3, triggerDate)); 54352 } else { 54353 if (selected?.length === max3) { 54354 newDates = [triggerDate]; 54355 } else { 54356 newDates = [...newDates, triggerDate]; 54357 } 54358 } 54359 if (!onSelect) { 54360 setSelected(newDates); 54361 } 54362 onSelect?.(newDates, triggerDate, modifiers, e3); 54363 return newDates; 54364 }; 54365 return { 54366 selected, 54367 select, 54368 isSelected: isSelected2 54369 }; 54370 } 54371 54372 // node_modules/react-day-picker/dist/esm/utils/addToRange.js 54373 function addToRange(date, initialRange, min3 = 0, max3 = 0, required = false, dateLib = defaultDateLib) { 54374 const { from: from2, to } = initialRange || {}; 54375 const { isSameDay: isSameDay2, isAfter: isAfter2, isBefore: isBefore2 } = dateLib; 54376 let range; 54377 if (!from2 && !to) { 54378 range = { from: date, to: min3 > 0 ? void 0 : date }; 54379 } else if (from2 && !to) { 54380 if (isSameDay2(from2, date)) { 54381 if (required) { 54382 range = { from: from2, to: void 0 }; 54383 } else { 54384 range = void 0; 54385 } 54386 } else if (isBefore2(date, from2)) { 54387 range = { from: date, to: from2 }; 54388 } else { 54389 range = { from: from2, to: date }; 54390 } 54391 } else if (from2 && to) { 54392 if (isSameDay2(from2, date) && isSameDay2(to, date)) { 54393 if (required) { 54394 range = { from: from2, to }; 54395 } else { 54396 range = void 0; 54397 } 54398 } else if (isSameDay2(from2, date)) { 54399 range = { from: from2, to: min3 > 0 ? void 0 : date }; 54400 } else if (isSameDay2(to, date)) { 54401 range = { from: date, to: min3 > 0 ? void 0 : date }; 54402 } else if (isBefore2(date, from2)) { 54403 range = { from: date, to }; 54404 } else if (isAfter2(date, from2)) { 54405 range = { from: from2, to: date }; 54406 } else if (isAfter2(date, to)) { 54407 range = { from: from2, to: date }; 54408 } else { 54409 throw new Error("Invalid range"); 54410 } 54411 } 54412 if (range?.from && range?.to) { 54413 const diff = dateLib.differenceInCalendarDays(range.to, range.from); 54414 if (max3 > 0 && diff > max3) { 54415 range = { from: date, to: void 0 }; 54416 } else if (min3 > 1 && diff < min3) { 54417 range = { from: date, to: void 0 }; 54418 } 54419 } 54420 return range; 54421 } 54422 54423 // node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.js 54424 function rangeContainsDayOfWeek(range, dayOfWeek, dateLib = defaultDateLib) { 54425 const dayOfWeekArr = !Array.isArray(dayOfWeek) ? [dayOfWeek] : dayOfWeek; 54426 let date = range.from; 54427 const totalDays = dateLib.differenceInCalendarDays(range.to, range.from); 54428 const totalDaysLimit = Math.min(totalDays, 6); 54429 for (let i3 = 0; i3 <= totalDaysLimit; i3++) { 54430 if (dayOfWeekArr.includes(date.getDay())) { 54431 return true; 54432 } 54433 date = dateLib.addDays(date, 1); 54434 } 54435 return false; 54436 } 54437 54438 // node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.js 54439 function rangeOverlaps(rangeLeft, rangeRight, dateLib = defaultDateLib) { 54440 return rangeIncludesDate(rangeLeft, rangeRight.from, false, dateLib) || rangeIncludesDate(rangeLeft, rangeRight.to, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.from, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.to, false, dateLib); 54441 } 54442 54443 // node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.js 54444 function rangeContainsModifiers(range, modifiers, dateLib = defaultDateLib) { 54445 const matchers = Array.isArray(modifiers) ? modifiers : [modifiers]; 54446 const nonFunctionMatchers = matchers.filter((matcher) => typeof matcher !== "function"); 54447 const nonFunctionMatchersResult = nonFunctionMatchers.some((matcher) => { 54448 if (typeof matcher === "boolean") 54449 return matcher; 54450 if (dateLib.isDate(matcher)) { 54451 return rangeIncludesDate(range, matcher, false, dateLib); 54452 } 54453 if (isDatesArray(matcher, dateLib)) { 54454 return matcher.some((date) => rangeIncludesDate(range, date, false, dateLib)); 54455 } 54456 if (isDateRange(matcher)) { 54457 if (matcher.from && matcher.to) { 54458 return rangeOverlaps(range, { from: matcher.from, to: matcher.to }, dateLib); 54459 } 54460 return false; 54461 } 54462 if (isDayOfWeekType(matcher)) { 54463 return rangeContainsDayOfWeek(range, matcher.dayOfWeek, dateLib); 54464 } 54465 if (isDateInterval(matcher)) { 54466 const isClosedInterval = dateLib.isAfter(matcher.before, matcher.after); 54467 if (isClosedInterval) { 54468 return rangeOverlaps(range, { 54469 from: dateLib.addDays(matcher.after, 1), 54470 to: dateLib.addDays(matcher.before, -1) 54471 }, dateLib); 54472 } 54473 return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib); 54474 } 54475 if (isDateAfterType(matcher) || isDateBeforeType(matcher)) { 54476 return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib); 54477 } 54478 return false; 54479 }); 54480 if (nonFunctionMatchersResult) { 54481 return true; 54482 } 54483 const functionMatchers = matchers.filter((matcher) => typeof matcher === "function"); 54484 if (functionMatchers.length) { 54485 let date = range.from; 54486 const totalDays = dateLib.differenceInCalendarDays(range.to, range.from); 54487 for (let i3 = 0; i3 <= totalDays; i3++) { 54488 if (functionMatchers.some((matcher) => matcher(date))) { 54489 return true; 54490 } 54491 date = dateLib.addDays(date, 1); 54492 } 54493 } 54494 return false; 54495 } 54496 54497 // node_modules/react-day-picker/dist/esm/selection/useRange.js 54498 function useRange(props, dateLib) { 54499 const { disabled, excludeDisabled, selected: initiallySelected, required, onSelect } = props; 54500 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); 54501 const selected = !onSelect ? internallySelected : initiallySelected; 54502 const isSelected2 = (date) => selected && rangeIncludesDate(selected, date, false, dateLib); 54503 const select = (triggerDate, modifiers, e3) => { 54504 const { min: min3, max: max3 } = props; 54505 const newRange = triggerDate ? addToRange(triggerDate, selected, min3, max3, required, dateLib) : void 0; 54506 if (excludeDisabled && disabled && newRange?.from && newRange.to) { 54507 if (rangeContainsModifiers({ from: newRange.from, to: newRange.to }, disabled, dateLib)) { 54508 newRange.from = triggerDate; 54509 newRange.to = void 0; 54510 } 54511 } 54512 if (!onSelect) { 54513 setSelected(newRange); 54514 } 54515 onSelect?.(newRange, triggerDate, modifiers, e3); 54516 return newRange; 54517 }; 54518 return { 54519 selected, 54520 select, 54521 isSelected: isSelected2 54522 }; 54523 } 54524 54525 // node_modules/react-day-picker/dist/esm/selection/useSingle.js 54526 function useSingle(props, dateLib) { 54527 const { selected: initiallySelected, required, onSelect } = props; 54528 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); 54529 const selected = !onSelect ? internallySelected : initiallySelected; 54530 const { isSameDay: isSameDay2 } = dateLib; 54531 const isSelected2 = (compareDate) => { 54532 return selected ? isSameDay2(selected, compareDate) : false; 54533 }; 54534 const select = (triggerDate, modifiers, e3) => { 54535 let newDate = triggerDate; 54536 if (!required && selected && selected && isSameDay2(triggerDate, selected)) { 54537 newDate = void 0; 54538 } 54539 if (!onSelect) { 54540 setSelected(newDate); 54541 } 54542 if (required) { 54543 onSelect?.(newDate, triggerDate, modifiers, e3); 54544 } else { 54545 onSelect?.(newDate, triggerDate, modifiers, e3); 54546 } 54547 return newDate; 54548 }; 54549 return { 54550 selected, 54551 select, 54552 isSelected: isSelected2 54553 }; 54554 } 54555 54556 // node_modules/react-day-picker/dist/esm/useSelection.js 54557 function useSelection(props, dateLib) { 54558 const single = useSingle(props, dateLib); 54559 const multi = useMulti(props, dateLib); 54560 const range = useRange(props, dateLib); 54561 switch (props.mode) { 54562 case "single": 54563 return single; 54564 case "multiple": 54565 return multi; 54566 case "range": 54567 return range; 54568 default: 54569 return void 0; 54570 } 54571 } 54572 54573 // node_modules/react-day-picker/dist/esm/DayPicker.js 54574 function DayPicker(initialProps) { 54575 let props = initialProps; 54576 if (props.timeZone) { 54577 props = { 54578 ...initialProps 54579 }; 54580 if (props.today) { 54581 props.today = new TZDate(props.today, props.timeZone); 54582 } 54583 if (props.month) { 54584 props.month = new TZDate(props.month, props.timeZone); 54585 } 54586 if (props.defaultMonth) { 54587 props.defaultMonth = new TZDate(props.defaultMonth, props.timeZone); 54588 } 54589 if (props.startMonth) { 54590 props.startMonth = new TZDate(props.startMonth, props.timeZone); 54591 } 54592 if (props.endMonth) { 54593 props.endMonth = new TZDate(props.endMonth, props.timeZone); 54594 } 54595 if (props.mode === "single" && props.selected) { 54596 props.selected = new TZDate(props.selected, props.timeZone); 54597 } else if (props.mode === "multiple" && props.selected) { 54598 props.selected = props.selected?.map((date) => new TZDate(date, props.timeZone)); 54599 } else if (props.mode === "range" && props.selected) { 54600 props.selected = { 54601 from: props.selected.from ? new TZDate(props.selected.from, props.timeZone) : void 0, 54602 to: props.selected.to ? new TZDate(props.selected.to, props.timeZone) : void 0 54603 }; 54604 } 54605 } 54606 const { components, formatters: formatters2, labels, dateLib, locale, classNames } = (0, import_react152.useMemo)(() => { 54607 const locale2 = { ...enUS, ...props.locale }; 54608 const dateLib2 = new DateLib({ 54609 locale: locale2, 54610 weekStartsOn: props.broadcastCalendar ? 1 : props.weekStartsOn, 54611 firstWeekContainsDate: props.firstWeekContainsDate, 54612 useAdditionalWeekYearTokens: props.useAdditionalWeekYearTokens, 54613 useAdditionalDayOfYearTokens: props.useAdditionalDayOfYearTokens, 54614 timeZone: props.timeZone, 54615 numerals: props.numerals 54616 }, props.dateLib); 54617 return { 54618 dateLib: dateLib2, 54619 components: getComponents(props.components), 54620 formatters: getFormatters(props.formatters), 54621 labels: { ...labels_exports, ...props.labels }, 54622 locale: locale2, 54623 classNames: { ...getDefaultClassNames(), ...props.classNames } 54624 }; 54625 }, [ 54626 props.locale, 54627 props.broadcastCalendar, 54628 props.weekStartsOn, 54629 props.firstWeekContainsDate, 54630 props.useAdditionalWeekYearTokens, 54631 props.useAdditionalDayOfYearTokens, 54632 props.timeZone, 54633 props.numerals, 54634 props.dateLib, 54635 props.components, 54636 props.formatters, 54637 props.labels, 54638 props.classNames 54639 ]); 54640 const { captionLayout, mode: mode2, navLayout, numberOfMonths = 1, onDayBlur, onDayClick, onDayFocus, onDayKeyDown, onDayMouseEnter, onDayMouseLeave, onNextClick, onPrevClick, showWeekNumber, styles: styles3 } = props; 54641 const { formatCaption: formatCaption2, formatDay: formatDay2, formatMonthDropdown: formatMonthDropdown2, formatWeekNumber: formatWeekNumber2, formatWeekNumberHeader: formatWeekNumberHeader2, formatWeekdayName: formatWeekdayName2, formatYearDropdown: formatYearDropdown2 } = formatters2; 54642 const calendar = useCalendar(props, dateLib); 54643 const { days, months, navStart, navEnd, previousMonth, nextMonth, goToMonth } = calendar; 54644 const getModifiers = createGetModifiers(days, props, dateLib); 54645 const { isSelected: isSelected2, select, selected: selectedValue } = useSelection(props, dateLib) ?? {}; 54646 const { blur, focused, isFocusTarget, moveFocus, setFocused } = useFocus(props, calendar, getModifiers, isSelected2 ?? (() => false), dateLib); 54647 const { labelDayButton: labelDayButton2, labelGridcell: labelGridcell2, labelGrid: labelGrid2, labelMonthDropdown: labelMonthDropdown2, labelNav: labelNav2, labelPrevious: labelPrevious2, labelNext: labelNext2, labelWeekday: labelWeekday2, labelWeekNumber: labelWeekNumber2, labelWeekNumberHeader: labelWeekNumberHeader2, labelYearDropdown: labelYearDropdown2 } = labels; 54648 const weekdays = (0, import_react152.useMemo)(() => getWeekdays(dateLib, props.ISOWeek), [dateLib, props.ISOWeek]); 54649 const isInteractive = mode2 !== void 0 || onDayClick !== void 0; 54650 const handlePreviousClick = (0, import_react152.useCallback)(() => { 54651 if (!previousMonth) 54652 return; 54653 goToMonth(previousMonth); 54654 onPrevClick?.(previousMonth); 54655 }, [previousMonth, goToMonth, onPrevClick]); 54656 const handleNextClick = (0, import_react152.useCallback)(() => { 54657 if (!nextMonth) 54658 return; 54659 goToMonth(nextMonth); 54660 onNextClick?.(nextMonth); 54661 }, [goToMonth, nextMonth, onNextClick]); 54662 const handleDayClick = (0, import_react152.useCallback)((day, m3) => (e3) => { 54663 e3.preventDefault(); 54664 e3.stopPropagation(); 54665 setFocused(day); 54666 select?.(day.date, m3, e3); 54667 onDayClick?.(day.date, m3, e3); 54668 }, [select, onDayClick, setFocused]); 54669 const handleDayFocus = (0, import_react152.useCallback)((day, m3) => (e3) => { 54670 setFocused(day); 54671 onDayFocus?.(day.date, m3, e3); 54672 }, [onDayFocus, setFocused]); 54673 const handleDayBlur = (0, import_react152.useCallback)((day, m3) => (e3) => { 54674 blur(); 54675 onDayBlur?.(day.date, m3, e3); 54676 }, [blur, onDayBlur]); 54677 const handleDayKeyDown = (0, import_react152.useCallback)((day, modifiers) => (e3) => { 54678 const keyMap = { 54679 ArrowLeft: ["day", props.dir === "rtl" ? "after" : "before"], 54680 ArrowRight: ["day", props.dir === "rtl" ? "before" : "after"], 54681 ArrowDown: ["week", "after"], 54682 ArrowUp: ["week", "before"], 54683 PageUp: [e3.shiftKey ? "year" : "month", "before"], 54684 PageDown: [e3.shiftKey ? "year" : "month", "after"], 54685 Home: ["startOfWeek", "before"], 54686 End: ["endOfWeek", "after"] 54687 }; 54688 if (keyMap[e3.key]) { 54689 e3.preventDefault(); 54690 e3.stopPropagation(); 54691 const [moveBy, moveDir] = keyMap[e3.key]; 54692 moveFocus(moveBy, moveDir); 54693 } 54694 onDayKeyDown?.(day.date, modifiers, e3); 54695 }, [moveFocus, onDayKeyDown, props.dir]); 54696 const handleDayMouseEnter = (0, import_react152.useCallback)((day, modifiers) => (e3) => { 54697 onDayMouseEnter?.(day.date, modifiers, e3); 54698 }, [onDayMouseEnter]); 54699 const handleDayMouseLeave = (0, import_react152.useCallback)((day, modifiers) => (e3) => { 54700 onDayMouseLeave?.(day.date, modifiers, e3); 54701 }, [onDayMouseLeave]); 54702 const handleMonthChange = (0, import_react152.useCallback)((date) => (e3) => { 54703 const selectedMonth = Number(e3.target.value); 54704 const month = dateLib.setMonth(dateLib.startOfMonth(date), selectedMonth); 54705 goToMonth(month); 54706 }, [dateLib, goToMonth]); 54707 const handleYearChange = (0, import_react152.useCallback)((date) => (e3) => { 54708 const selectedYear = Number(e3.target.value); 54709 const month = dateLib.setYear(dateLib.startOfMonth(date), selectedYear); 54710 goToMonth(month); 54711 }, [dateLib, goToMonth]); 54712 const { className: className2, style: style2 } = (0, import_react152.useMemo)(() => ({ 54713 className: [classNames[UI2.Root], props.className].filter(Boolean).join(" "), 54714 style: { ...styles3?.[UI2.Root], ...props.style } 54715 }), [classNames, props.className, props.style, styles3]); 54716 const dataAttributes = getDataAttributes(props); 54717 const rootElRef = (0, import_react152.useRef)(null); 54718 useAnimation(rootElRef, Boolean(props.animate), { 54719 classNames, 54720 months, 54721 focused, 54722 dateLib 54723 }); 54724 const contextValue = { 54725 dayPickerProps: props, 54726 selected: selectedValue, 54727 select, 54728 isSelected: isSelected2, 54729 months, 54730 nextMonth, 54731 previousMonth, 54732 goToMonth, 54733 getModifiers, 54734 components, 54735 classNames, 54736 styles: styles3, 54737 labels, 54738 formatters: formatters2 54739 }; 54740 return import_react152.default.createElement( 54741 dayPickerContext.Provider, 54742 { value: contextValue }, 54743 import_react152.default.createElement( 54744 components.Root, 54745 { rootRef: props.animate ? rootElRef : void 0, className: className2, style: style2, dir: props.dir, id: props.id, lang: props.lang, nonce: props.nonce, title: props.title, role: props.role, "aria-label": props["aria-label"], ...dataAttributes }, 54746 import_react152.default.createElement( 54747 components.Months, 54748 { className: classNames[UI2.Months], style: styles3?.[UI2.Months] }, 54749 !props.hideNavigation && !navLayout && import_react152.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }), 54750 months.map((calendarMonth, displayIndex) => { 54751 const dropdownMonths = getMonthOptions(calendarMonth.date, navStart, navEnd, formatters2, dateLib); 54752 const dropdownYears = getYearOptions(navStart, navEnd, formatters2, dateLib); 54753 return import_react152.default.createElement( 54754 components.Month, 54755 { "data-animated-month": props.animate ? "true" : void 0, className: classNames[UI2.Month], style: styles3?.[UI2.Month], key: displayIndex, displayIndex, calendarMonth }, 54756 navLayout === "around" && !props.hideNavigation && displayIndex === 0 && import_react152.default.createElement( 54757 components.PreviousMonthButton, 54758 { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick, "data-animated-button": props.animate ? "true" : void 0 }, 54759 import_react152.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "right" : "left" }) 54760 ), 54761 import_react152.default.createElement(components.MonthCaption, { "data-animated-caption": props.animate ? "true" : void 0, className: classNames[UI2.MonthCaption], style: styles3?.[UI2.MonthCaption], calendarMonth, displayIndex }, captionLayout?.startsWith("dropdown") ? import_react152.default.createElement( 54762 components.DropdownNav, 54763 { className: classNames[UI2.Dropdowns], style: styles3?.[UI2.Dropdowns] }, 54764 captionLayout === "dropdown" || captionLayout === "dropdown-months" ? import_react152.default.createElement(components.MonthsDropdown, { className: classNames[UI2.MonthsDropdown], "aria-label": labelMonthDropdown2(), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleMonthChange(calendarMonth.date), options: dropdownMonths, style: styles3?.[UI2.Dropdown], value: dateLib.getMonth(calendarMonth.date) }) : import_react152.default.createElement("span", null, formatMonthDropdown2(calendarMonth.date, dateLib)), 54765 captionLayout === "dropdown" || captionLayout === "dropdown-years" ? import_react152.default.createElement(components.YearsDropdown, { className: classNames[UI2.YearsDropdown], "aria-label": labelYearDropdown2(dateLib.options), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleYearChange(calendarMonth.date), options: dropdownYears, style: styles3?.[UI2.Dropdown], value: dateLib.getYear(calendarMonth.date) }) : import_react152.default.createElement("span", null, formatYearDropdown2(calendarMonth.date, dateLib)), 54766 import_react152.default.createElement("span", { role: "status", "aria-live": "polite", style: { 54767 border: 0, 54768 clip: "rect(0 0 0 0)", 54769 height: "1px", 54770 margin: "-1px", 54771 overflow: "hidden", 54772 padding: 0, 54773 position: "absolute", 54774 width: "1px", 54775 whiteSpace: "nowrap", 54776 wordWrap: "normal" 54777 } }, formatCaption2(calendarMonth.date, dateLib.options, dateLib)) 54778 ) : import_react152.default.createElement(components.CaptionLabel, { className: classNames[UI2.CaptionLabel], role: "status", "aria-live": "polite" }, formatCaption2(calendarMonth.date, dateLib.options, dateLib))), 54779 navLayout === "around" && !props.hideNavigation && displayIndex === numberOfMonths - 1 && import_react152.default.createElement( 54780 components.NextMonthButton, 54781 { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick, "data-animated-button": props.animate ? "true" : void 0 }, 54782 import_react152.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "left" : "right" }) 54783 ), 54784 displayIndex === numberOfMonths - 1 && navLayout === "after" && !props.hideNavigation && import_react152.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }), 54785 import_react152.default.createElement( 54786 components.MonthGrid, 54787 { role: "grid", "aria-multiselectable": mode2 === "multiple" || mode2 === "range", "aria-label": labelGrid2(calendarMonth.date, dateLib.options, dateLib) || void 0, className: classNames[UI2.MonthGrid], style: styles3?.[UI2.MonthGrid] }, 54788 !props.hideWeekdays && import_react152.default.createElement( 54789 components.Weekdays, 54790 { "data-animated-weekdays": props.animate ? "true" : void 0, className: classNames[UI2.Weekdays], style: styles3?.[UI2.Weekdays] }, 54791 showWeekNumber && import_react152.default.createElement(components.WeekNumberHeader, { "aria-label": labelWeekNumberHeader2(dateLib.options), className: classNames[UI2.WeekNumberHeader], style: styles3?.[UI2.WeekNumberHeader], scope: "col" }, formatWeekNumberHeader2()), 54792 weekdays.map((weekday, i3) => import_react152.default.createElement(components.Weekday, { "aria-label": labelWeekday2(weekday, dateLib.options, dateLib), className: classNames[UI2.Weekday], key: i3, style: styles3?.[UI2.Weekday], scope: "col" }, formatWeekdayName2(weekday, dateLib.options, dateLib))) 54793 ), 54794 import_react152.default.createElement(components.Weeks, { "data-animated-weeks": props.animate ? "true" : void 0, className: classNames[UI2.Weeks], style: styles3?.[UI2.Weeks] }, calendarMonth.weeks.map((week, weekIndex) => { 54795 return import_react152.default.createElement( 54796 components.Week, 54797 { className: classNames[UI2.Week], key: week.weekNumber, style: styles3?.[UI2.Week], week }, 54798 showWeekNumber && import_react152.default.createElement(components.WeekNumber, { week, style: styles3?.[UI2.WeekNumber], "aria-label": labelWeekNumber2(week.weekNumber, { 54799 locale 54800 }), className: classNames[UI2.WeekNumber], scope: "row", role: "rowheader" }, formatWeekNumber2(week.weekNumber, dateLib)), 54801 week.days.map((day) => { 54802 const { date } = day; 54803 const modifiers = getModifiers(day); 54804 modifiers[DayFlag.focused] = !modifiers.hidden && Boolean(focused?.isEqualTo(day)); 54805 modifiers[SelectionState.selected] = isSelected2?.(date) || modifiers.selected; 54806 if (isDateRange(selectedValue)) { 54807 const { from: from2, to } = selectedValue; 54808 modifiers[SelectionState.range_start] = Boolean(from2 && to && dateLib.isSameDay(date, from2)); 54809 modifiers[SelectionState.range_end] = Boolean(from2 && to && dateLib.isSameDay(date, to)); 54810 modifiers[SelectionState.range_middle] = rangeIncludesDate(selectedValue, date, true, dateLib); 54811 } 54812 const style3 = getStyleForModifiers(modifiers, styles3, props.modifiersStyles); 54813 const className3 = getClassNamesForModifiers(modifiers, classNames, props.modifiersClassNames); 54814 const ariaLabel = !isInteractive && !modifiers.hidden ? labelGridcell2(date, modifiers, dateLib.options, dateLib) : void 0; 54815 return import_react152.default.createElement(components.Day, { key: `$dateLib.format(date, "yyyy-MM-dd")}_$dateLib.format(day.displayMonth, "yyyy-MM")}`, day, modifiers, className: className3.join(" "), style: style3, role: "gridcell", "aria-selected": modifiers.selected || void 0, "aria-label": ariaLabel, "data-day": dateLib.format(date, "yyyy-MM-dd"), "data-month": day.outside ? dateLib.format(date, "yyyy-MM") : void 0, "data-selected": modifiers.selected || void 0, "data-disabled": modifiers.disabled || void 0, "data-hidden": modifiers.hidden || void 0, "data-outside": day.outside || void 0, "data-focused": modifiers.focused || void 0, "data-today": modifiers.today || void 0 }, !modifiers.hidden && isInteractive ? import_react152.default.createElement(components.DayButton, { className: classNames[UI2.DayButton], style: styles3?.[UI2.DayButton], type: "button", day, modifiers, disabled: modifiers.disabled || void 0, tabIndex: isFocusTarget(day) ? 0 : -1, "aria-label": labelDayButton2(date, modifiers, dateLib.options, dateLib), onClick: handleDayClick(day, modifiers), onBlur: handleDayBlur(day, modifiers), onFocus: handleDayFocus(day, modifiers), onKeyDown: handleDayKeyDown(day, modifiers), onMouseEnter: handleDayMouseEnter(day, modifiers), onMouseLeave: handleDayMouseLeave(day, modifiers) }, formatDay2(date, dateLib.options, dateLib)) : !modifiers.hidden && formatDay2(day.date, dateLib.options, dateLib)); 54816 }) 54817 ); 54818 })) 54819 ) 54820 ); 54821 }) 54822 ), 54823 props.footer && import_react152.default.createElement(components.Footer, { className: classNames[UI2.Footer], style: styles3?.[UI2.Footer], role: "status", "aria-live": "polite" }, props.footer) 54824 ) 54825 ); 54826 } 54827 54828 // packages/components/build-module/calendar/date-calendar/index.mjs 54829 var import_element227 = __toESM(require_element(), 1); 54830 54831 // packages/components/build-module/calendar/utils/day-cell.mjs 54832 var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1); 54833 var PreviewDashStartAndEnd = () => { 54834 return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", { 54835 viewBox: "0 0 32 32", 54836 xmlns: "http://www.w3.org/2000/svg", 54837 fill: "none", 54838 stroke: "currentColor", 54839 strokeDasharray: "3.7677", 54840 strokeDashoffset: "3.2", 54841 strokeWidth: "1", 54842 children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", { 54843 d: "M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2" 54844 }) 54845 }); 54846 }; 54847 var PreviewDashStart = () => { 54848 return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", { 54849 viewBox: "0 0 32 32", 54850 xmlns: "http://www.w3.org/2000/svg", 54851 fill: "none", 54852 stroke: "currentColor", 54853 strokeDasharray: "3.84516", 54854 strokeDashoffset: "1.9226", 54855 strokeWidth: "1", 54856 children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", { 54857 d: "M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30" 54858 }) 54859 }); 54860 }; 54861 var PreviewDashMiddle = () => { 54862 return /* @__PURE__ */ (0, import_jsx_runtime308.jsxs)("svg", { 54863 viewBox: "0 0 32 32", 54864 xmlns: "http://www.w3.org/2000/svg", 54865 fill: "none", 54866 stroke: "currentColor", 54867 strokeDasharray: "3.9 4", 54868 strokeDashoffset: "2", 54869 strokeWidth: "1", 54870 children: [/* @__PURE__ */ (0, import_jsx_runtime308.jsx)("line", { 54871 x1: "0", 54872 y1: "0.5", 54873 x2: "100", 54874 y2: "0.5" 54875 }), /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("line", { 54876 x1: "0", 54877 y1: "31.5", 54878 x2: "100", 54879 y2: "31.5" 54880 })] 54881 }); 54882 }; 54883 var PreviewDashEnd = () => { 54884 return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", { 54885 viewBox: "0 0 32 32", 54886 xmlns: "http://www.w3.org/2000/svg", 54887 fill: "none", 54888 stroke: "currentColor", 54889 strokeDasharray: "3.84516", 54890 strokeDashoffset: "1.9226", 54891 strokeWidth: "1", 54892 children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", { 54893 d: "M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5" 54894 }) 54895 }); 54896 }; 54897 function Day4(props) { 54898 const { 54899 day, 54900 modifiers, 54901 children, 54902 ...tdProps 54903 } = props; 54904 let PreviewDash; 54905 if (modifiers.preview_start && modifiers.preview_end) { 54906 PreviewDash = PreviewDashStartAndEnd; 54907 } else if (modifiers.preview_start) { 54908 PreviewDash = PreviewDashStart; 54909 } else if (modifiers.preview_end) { 54910 PreviewDash = PreviewDashEnd; 54911 } else if (modifiers.preview) { 54912 PreviewDash = PreviewDashMiddle; 54913 } 54914 return /* @__PURE__ */ (0, import_jsx_runtime308.jsxs)("td", { 54915 ...tdProps, 54916 children: [PreviewDash && /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(PreviewDash, {}), children] 54917 }); 54918 } 54919 54920 // packages/components/build-module/calendar/utils/constants.mjs 54921 var CLASSNAMES = { 54922 root: "components-calendar", 54923 day: "components-calendar__day", 54924 day_button: "components-calendar__day-button", 54925 outside: "components-calendar__day--outside", 54926 caption_label: "components-calendar__caption-label", 54927 button_next: "components-calendar__button-next", 54928 button_previous: "components-calendar__button-previous", 54929 chevron: "components-calendar__chevron", 54930 nav: "components-calendar__nav", 54931 month_caption: "components-calendar__month-caption", 54932 months: "components-calendar__months", 54933 month_grid: "components-calendar__month-grid", 54934 weekday: "components-calendar__weekday", 54935 today: "components-calendar__day--today", 54936 selected: "components-calendar__day--selected", 54937 disabled: "components-calendar__day--disabled", 54938 hidden: "components-calendar__day--hidden", 54939 range_start: "components-calendar__range-start", 54940 range_end: "components-calendar__range-end", 54941 range_middle: "components-calendar__range-middle", 54942 weeks_before_enter: "components-calendar__weeks-before-enter", 54943 weeks_before_exit: "components-calendar__weeks-before-exit", 54944 weeks_after_enter: "components-calendar__weeks-after-enter", 54945 weeks_after_exit: "components-calendar__weeks-after-exit", 54946 caption_after_enter: "components-calendar__caption-after-enter", 54947 caption_after_exit: "components-calendar__caption-after-exit", 54948 caption_before_enter: "components-calendar__caption-before-enter", 54949 caption_before_exit: "components-calendar__caption-before-exit" 54950 }; 54951 var MODIFIER_CLASSNAMES = { 54952 preview: "components-calendar__day--preview", 54953 preview_start: "components-calendar__day--preview-start", 54954 preview_end: "components-calendar__day--preview-end" 54955 }; 54956 var COMMON_PROPS = { 54957 animate: true, 54958 // Only show days in the current month 54959 showOutsideDays: false, 54960 // Hide week number column 54961 showWeekNumber: false, 54962 // Show weekdays row 54963 hideWeekdays: false, 54964 // Month and year caption are not interactive 54965 captionLayout: "label", 54966 // Show a variable number of weeks depending on the month 54967 fixedWeeks: false, 54968 // Show navigation buttons 54969 hideNavigation: false, 54970 // Class names 54971 classNames: CLASSNAMES, 54972 // Default role 54973 role: "application", 54974 components: { 54975 Day: Day4 54976 } 54977 }; 54978 54979 // packages/components/build-module/calendar/utils/misc.mjs 54980 function clampNumberOfMonths(numberOfMonths) { 54981 return Math.min(3, Math.max(1, numberOfMonths)); 54982 } 54983 54984 // packages/components/build-module/calendar/utils/use-localization-props.mjs 54985 var import_i18n74 = __toESM(require_i18n(), 1); 54986 var import_element226 = __toESM(require_element(), 1); 54987 function isLocaleRTL(localeCode) { 54988 const localeObj = new Intl.Locale(localeCode); 54989 const direction = localeObj.getTextInfo?.().direction; 54990 if (direction) { 54991 return direction === "rtl"; 54992 } 54993 return [ 54994 "ar", 54995 // Arabic 54996 "he", 54997 // Hebrew 54998 "fa", 54999 // Persian (Farsi) 55000 "ur", 55001 // Urdu 55002 "ps", 55003 // Pashto 55004 "syr", 55005 // Syriac 55006 "dv", 55007 // Divehi 55008 "ku", 55009 // Kurdish (Sorani) 55010 "yi" 55011 // Yiddish 55012 ].includes(localeObj.language); 55013 } 55014 var useLocalizationProps = ({ 55015 locale, 55016 timeZone, 55017 mode: mode2 55018 }) => { 55019 return (0, import_element226.useMemo)(() => { 55020 const monthNameFormatter = new Intl.DateTimeFormat(locale.code, { 55021 year: "numeric", 55022 month: "long", 55023 timeZone 55024 }); 55025 const weekdayNarrowFormatter = new Intl.DateTimeFormat(locale.code, { 55026 weekday: "narrow", 55027 timeZone 55028 }); 55029 const weekdayLongFormatter = new Intl.DateTimeFormat(locale.code, { 55030 weekday: "long", 55031 timeZone 55032 }); 55033 const fullDateFormatter = new Intl.DateTimeFormat(locale.code, { 55034 weekday: "long", 55035 year: "numeric", 55036 month: "long", 55037 day: "numeric", 55038 timeZone 55039 }); 55040 return { 55041 "aria-label": mode2 === "single" ? (0, import_i18n74.__)("Date calendar") : (0, import_i18n74.__)("Date range calendar"), 55042 labels: { 55043 /** 55044 * The label for the month grid. 55045 * @param date 55046 */ 55047 labelGrid: (date) => monthNameFormatter.format(date), 55048 /** 55049 * The label for the gridcell, when the calendar is not interactive. 55050 * @param date 55051 * @param modifiers 55052 */ 55053 labelGridcell: (date, modifiers) => { 55054 const formattedDate = fullDateFormatter.format(date); 55055 let label = formattedDate; 55056 if (modifiers?.today) { 55057 label = (0, import_i18n74.sprintf)( 55058 // translators: %s is the full date (e.g. "Monday, April 29, 2025") 55059 (0, import_i18n74.__)("Today, %s"), 55060 formattedDate 55061 ); 55062 } 55063 return label; 55064 }, 55065 /** The label for the "next month" button. */ 55066 labelNext: () => (0, import_i18n74.__)("Go to the Next Month"), 55067 /** The label for the "previous month" button. */ 55068 labelPrevious: () => (0, import_i18n74.__)("Go to the Previous Month"), 55069 /** 55070 * The label for the day button. 55071 * @param date 55072 * @param modifiers 55073 */ 55074 labelDayButton: (date, modifiers) => { 55075 const formattedDate = fullDateFormatter.format(date); 55076 let label = formattedDate; 55077 if (modifiers?.today) { 55078 label = (0, import_i18n74.sprintf)( 55079 // translators: %s is the full date (e.g. "Monday, April 29, 2025") 55080 (0, import_i18n74.__)("Today, %s"), 55081 formattedDate 55082 ); 55083 } 55084 if (modifiers?.selected) { 55085 label = (0, import_i18n74.sprintf)( 55086 // translators: %s is the full date (e.g. "Monday, April 29, 2025") 55087 (0, import_i18n74.__)("%s, selected"), 55088 formattedDate 55089 ); 55090 } 55091 return label; 55092 }, 55093 /** 55094 * The label for the weekday. 55095 * @param date 55096 */ 55097 labelWeekday: (date) => weekdayLongFormatter.format(date) 55098 }, 55099 locale, 55100 dir: isLocaleRTL(locale.code) ? "rtl" : "ltr", 55101 formatters: { 55102 formatWeekdayName: (date) => { 55103 return weekdayNarrowFormatter.format(date); 55104 }, 55105 formatCaption: (date) => { 55106 return monthNameFormatter.format(date); 55107 } 55108 }, 55109 timeZone 55110 }; 55111 }, [locale, timeZone, mode2]); 55112 }; 55113 55114 // packages/components/build-module/calendar/date-calendar/index.mjs 55115 var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1); 55116 var DateCalendar = ({ 55117 defaultSelected, 55118 selected: selectedProp, 55119 onSelect, 55120 numberOfMonths = 1, 55121 locale = enUS, 55122 timeZone, 55123 ...props 55124 }) => { 55125 const localizationProps = useLocalizationProps({ 55126 locale, 55127 timeZone, 55128 mode: "single" 55129 }); 55130 const onChange = (0, import_element227.useCallback)((selected2, triggerDate, modifiers, e3) => { 55131 onSelect?.(selected2 ?? void 0, triggerDate, modifiers, e3); 55132 }, [onSelect]); 55133 const [selected, setSelected] = useControlledValue({ 55134 defaultValue: defaultSelected, 55135 value: selectedProp, 55136 onChange 55137 }); 55138 return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(DayPicker, { 55139 ...COMMON_PROPS, 55140 ...localizationProps, 55141 ...props, 55142 mode: "single", 55143 numberOfMonths: clampNumberOfMonths(numberOfMonths), 55144 selected: selected ?? void 0, 55145 onSelect: setSelected 55146 }); 55147 }; 55148 55149 // packages/components/build-module/calendar/date-range-calendar/index.mjs 55150 var import_element228 = __toESM(require_element(), 1); 55151 var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1); 55152 function usePreviewRange({ 55153 selected, 55154 hoveredDate, 55155 excludeDisabled, 55156 min: min3, 55157 max: max3, 55158 disabled 55159 }) { 55160 return (0, import_element228.useMemo)(() => { 55161 if (!hoveredDate || !selected?.from) { 55162 return; 55163 } 55164 let previewHighlight; 55165 let potentialNewRange; 55166 if (hoveredDate < selected.from) { 55167 previewHighlight = { 55168 from: hoveredDate, 55169 to: selected.from 55170 }; 55171 potentialNewRange = { 55172 from: hoveredDate, 55173 to: selected.to ?? selected.from 55174 }; 55175 } else if (selected.to && hoveredDate > selected.from && hoveredDate < selected.to) { 55176 previewHighlight = { 55177 from: selected.from, 55178 to: hoveredDate 55179 }; 55180 potentialNewRange = { 55181 from: selected.from, 55182 to: hoveredDate 55183 }; 55184 } else if (hoveredDate > selected.from) { 55185 previewHighlight = { 55186 from: selected.to ?? selected.from, 55187 to: hoveredDate 55188 }; 55189 potentialNewRange = { 55190 from: selected.from, 55191 to: hoveredDate 55192 }; 55193 } 55194 if (min3 !== void 0 && min3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) < min3) { 55195 previewHighlight = { 55196 from: hoveredDate, 55197 to: hoveredDate 55198 }; 55199 } 55200 if (max3 !== void 0 && max3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) > max3) { 55201 previewHighlight = { 55202 from: hoveredDate, 55203 to: hoveredDate 55204 }; 55205 } 55206 if (excludeDisabled && disabled && potentialNewRange && rangeContainsModifiers(potentialNewRange, disabled)) { 55207 previewHighlight = { 55208 from: hoveredDate, 55209 to: hoveredDate 55210 }; 55211 } 55212 return previewHighlight; 55213 }, [selected, hoveredDate, excludeDisabled, min3, max3, disabled]); 55214 } 55215 var DateRangeCalendar = ({ 55216 defaultSelected, 55217 selected: selectedProp, 55218 onSelect, 55219 numberOfMonths = 1, 55220 excludeDisabled, 55221 min: min3, 55222 max: max3, 55223 disabled, 55224 locale = enUS, 55225 timeZone, 55226 ...props 55227 }) => { 55228 const localizationProps = useLocalizationProps({ 55229 locale, 55230 timeZone, 55231 mode: "range" 55232 }); 55233 const onChange = (0, import_element228.useCallback)((selected2, triggerDate, modifiers2, e3) => { 55234 onSelect?.(selected2 ?? void 0, triggerDate, modifiers2, e3); 55235 }, [onSelect]); 55236 const [selected, setSelected] = useControlledValue({ 55237 defaultValue: defaultSelected, 55238 value: selectedProp, 55239 onChange 55240 }); 55241 const [hoveredDate, setHoveredDate] = (0, import_element228.useState)(void 0); 55242 const previewRange = usePreviewRange({ 55243 selected, 55244 hoveredDate, 55245 excludeDisabled, 55246 min: min3, 55247 max: max3, 55248 disabled 55249 }); 55250 const modifiers = (0, import_element228.useMemo)(() => { 55251 return { 55252 preview: previewRange, 55253 preview_start: previewRange?.from, 55254 preview_end: previewRange?.to 55255 }; 55256 }, [previewRange]); 55257 return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(DayPicker, { 55258 ...COMMON_PROPS, 55259 ...localizationProps, 55260 ...props, 55261 mode: "range", 55262 numberOfMonths: clampNumberOfMonths(numberOfMonths), 55263 disabled, 55264 excludeDisabled, 55265 min: min3, 55266 max: max3, 55267 selected: selected ?? void 0, 55268 onSelect: setSelected, 55269 onDayMouseEnter: (date) => setHoveredDate(date), 55270 onDayMouseLeave: () => setHoveredDate(void 0), 55271 modifiers, 55272 modifiersClassNames: MODIFIER_CLASSNAMES 55273 }); 55274 }; 55275 55276 // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs 55277 var import_compose86 = __toESM(require_compose(), 1); 55278 var import_element230 = __toESM(require_element(), 1); 55279 55280 // packages/components/build-module/validated-form-controls/control-with-error.mjs 55281 var import_i18n75 = __toESM(require_i18n(), 1); 55282 var import_element229 = __toESM(require_element(), 1); 55283 55284 // packages/components/build-module/validated-form-controls/validity-indicator.mjs 55285 var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1); 55286 function ValidityIndicator({ 55287 id: id3, 55288 type, 55289 message: message2 55290 }) { 55291 const ICON = { 55292 valid: published_default, 55293 invalid: error_default 55294 }; 55295 return /* @__PURE__ */ (0, import_jsx_runtime311.jsxs)("p", { 55296 id: id3, 55297 className: clsx_default("components-validated-control__indicator", `is-$type}`), 55298 children: [type === "validating" ? /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(spinner_default, { 55299 className: "components-validated-control__indicator-spinner" 55300 }) : /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(icon_default3, { 55301 className: "components-validated-control__indicator-icon", 55302 icon: ICON[type], 55303 size: 16, 55304 fill: "currentColor" 55305 }), message2] 55306 }); 55307 } 55308 55309 // packages/components/build-module/validated-form-controls/control-with-error.mjs 55310 var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1); 55311 function appendRequiredIndicator(label, required, markWhenOptional) { 55312 let suffix; 55313 if (required && !markWhenOptional) { 55314 suffix = `(${(0, import_i18n75.__)("Required")})`; 55315 } else if (!required && markWhenOptional) { 55316 suffix = `(${(0, import_i18n75.__)("Optional")})`; 55317 } 55318 if (!suffix) { 55319 return label; 55320 } 55321 if (typeof label === "string") { 55322 return `$label} $suffix}`; 55323 } 55324 return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)(import_jsx_runtime312.Fragment, { 55325 children: [label, " ", suffix] 55326 }); 55327 } 55328 var VALIDITY_VISIBLE_ATTRIBUTE = "data-validity-visible"; 55329 var className = "components-validated-control"; 55330 function UnforwardedControlWithError({ 55331 required, 55332 markWhenOptional, 55333 customValidity, 55334 getValidityTarget, 55335 children 55336 }, forwardedRef) { 55337 const [errorMessage, setErrorMessage] = (0, import_element229.useState)(); 55338 const [statusMessage, setStatusMessage] = (0, import_element229.useState)(); 55339 const [showMessage, setShowMessage] = (0, import_element229.useState)(false); 55340 const [isTouched, setIsTouched] = (0, import_element229.useState)(false); 55341 (0, import_element229.useEffect)(() => { 55342 const validityTarget = getValidityTarget(); 55343 const handler = () => { 55344 setShowMessage(true); 55345 validityTarget?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, ""); 55346 }; 55347 validityTarget?.addEventListener("invalid", handler); 55348 return () => validityTarget?.removeEventListener("invalid", handler); 55349 }, [getValidityTarget]); 55350 (0, import_element229.useEffect)(() => { 55351 const validityTarget = getValidityTarget(); 55352 const suppressNativePopover = (event) => { 55353 event.preventDefault(); 55354 const target = event.target; 55355 const firstErrorInForm = Array.from(target.form?.elements ?? []).find((el) => !el.validity.valid); 55356 if (!target.form || firstErrorInForm === target) { 55357 target.focus(); 55358 } 55359 }; 55360 const radioSibilings = validityTarget?.type === "radio" && validityTarget?.name ? Array.from(validityTarget?.closest(`.$className}`)?.querySelectorAll(`input[type="radio"][name="$validityTarget?.name}"]`) ?? []).filter((sibling) => sibling !== validityTarget) : []; 55361 validityTarget?.addEventListener("invalid", suppressNativePopover); 55362 radioSibilings.forEach((sibling) => sibling.addEventListener("invalid", suppressNativePopover)); 55363 return () => { 55364 validityTarget?.removeEventListener("invalid", suppressNativePopover); 55365 radioSibilings.forEach((sibling) => sibling.removeEventListener("invalid", suppressNativePopover)); 55366 }; 55367 }, [getValidityTarget]); 55368 (0, import_element229.useEffect)(() => { 55369 const validityTarget = getValidityTarget(); 55370 if (!customValidity?.type) { 55371 validityTarget?.setCustomValidity(""); 55372 setErrorMessage(validityTarget?.validationMessage); 55373 setStatusMessage(void 0); 55374 return; 55375 } 55376 switch (customValidity.type) { 55377 case "validating": { 55378 validityTarget?.setCustomValidity(""); 55379 setErrorMessage(void 0); 55380 setStatusMessage({ 55381 type: "validating", 55382 message: customValidity.message 55383 }); 55384 break; 55385 } 55386 case "valid": { 55387 validityTarget?.setCustomValidity(""); 55388 setErrorMessage(validityTarget?.validationMessage); 55389 setStatusMessage({ 55390 type: "valid", 55391 message: customValidity.message 55392 }); 55393 break; 55394 } 55395 case "invalid": { 55396 validityTarget?.setCustomValidity(customValidity.message ?? ""); 55397 setErrorMessage(validityTarget?.validationMessage); 55398 setStatusMessage(void 0); 55399 break; 55400 } 55401 } 55402 }, [customValidity, getValidityTarget]); 55403 (0, import_element229.useEffect)(() => { 55404 if (!isTouched || showMessage) { 55405 return; 55406 } 55407 if (customValidity?.type === "validating") { 55408 const timer = setTimeout(() => { 55409 setShowMessage(true); 55410 }, 1e3); 55411 return () => clearTimeout(timer); 55412 } 55413 setShowMessage(true); 55414 }, [isTouched, customValidity?.type, showMessage]); 55415 const onBlur = (event) => { 55416 if (isTouched) { 55417 return; 55418 } 55419 if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) { 55420 setIsTouched(true); 55421 getValidityTarget()?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, ""); 55422 } 55423 }; 55424 const messageId = (0, import_element229.useId)(); 55425 const message2 = (() => { 55426 if (errorMessage) { 55427 return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(ValidityIndicator, { 55428 id: messageId, 55429 type: "invalid", 55430 message: errorMessage 55431 }); 55432 } 55433 if (statusMessage?.type) { 55434 return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(ValidityIndicator, { 55435 id: messageId, 55436 type: statusMessage.type, 55437 message: statusMessage.message 55438 }); 55439 } 55440 return null; 55441 })(); 55442 const visibleMessage = showMessage ? message2 : null; 55443 (0, import_element229.useEffect)(() => { 55444 const target = getValidityTarget(); 55445 if (!target) { 55446 return; 55447 } 55448 function setDescribedBy(el, shouldAdd) { 55449 const ids = (el.getAttribute("aria-describedby") ?? "").split(" ").filter((id3) => id3 && id3 !== messageId); 55450 if (shouldAdd) { 55451 ids.push(messageId); 55452 } 55453 if (ids.length) { 55454 el.setAttribute("aria-describedby", ids.join(" ")); 55455 } else { 55456 el.removeAttribute("aria-describedby"); 55457 } 55458 } 55459 setDescribedBy(target, !!visibleMessage); 55460 return () => setDescribedBy(target, false); 55461 }, [visibleMessage, messageId, getValidityTarget]); 55462 return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)("div", { 55463 className, 55464 ref: forwardedRef, 55465 onBlur, 55466 children: [(0, import_element229.cloneElement)(children, { 55467 label: appendRequiredIndicator(children.props.label, required, markWhenOptional), 55468 required 55469 }), visibleMessage] 55470 }); 55471 } 55472 var ControlWithError = (0, import_element229.forwardRef)(UnforwardedControlWithError); 55473 ControlWithError.displayName = "ControlWithError"; 55474 55475 // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs 55476 var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1); 55477 var UnforwardedValidatedCheckboxControl = ({ 55478 required, 55479 customValidity, 55480 markWhenOptional, 55481 ...restProps 55482 }, forwardedRef) => { 55483 const validityTargetRef = (0, import_element230.useRef)(null); 55484 const mergedRefs = (0, import_compose86.useMergeRefs)([forwardedRef, validityTargetRef]); 55485 return /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(ControlWithError, { 55486 required, 55487 markWhenOptional, 55488 ref: mergedRefs, 55489 customValidity, 55490 getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="checkbox"]'), 55491 children: /* @__PURE__ */ (0, import_jsx_runtime313.jsx)( 55492 checkbox_control_default, 55493 { 55494 ...restProps 55495 } 55496 ) 55497 }); 55498 }; 55499 var ValidatedCheckboxControl = (0, import_element230.forwardRef)(UnforwardedValidatedCheckboxControl); 55500 ValidatedCheckboxControl.displayName = "ValidatedCheckboxControl"; 55501 55502 // packages/components/build-module/validated-form-controls/components/combobox-control.mjs 55503 var import_compose87 = __toESM(require_compose(), 1); 55504 var import_element231 = __toESM(require_element(), 1); 55505 var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1); 55506 var UnforwardedValidatedComboboxControl = ({ 55507 required, 55508 customValidity, 55509 markWhenOptional, 55510 ...restProps 55511 }, forwardedRef) => { 55512 const validityTargetRef = (0, import_element231.useRef)(null); 55513 const mergedRefs = (0, import_compose87.useMergeRefs)([forwardedRef, validityTargetRef]); 55514 (0, import_element231.useEffect)(() => { 55515 const input = validityTargetRef.current?.querySelector('input[role="combobox"]'); 55516 if (input) { 55517 input.required = required ?? false; 55518 } 55519 }, [required]); 55520 return ( 55521 // TODO: Bug - Missing value error is not cleared immediately on change, waits for blur. 55522 /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(ControlWithError, { 55523 required, 55524 markWhenOptional, 55525 ref: mergedRefs, 55526 customValidity, 55527 getValidityTarget: () => validityTargetRef.current?.querySelector('input[role="combobox"]'), 55528 children: /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(combobox_control_default, { 55529 ...restProps 55530 }) 55531 }) 55532 ); 55533 }; 55534 var ValidatedComboboxControl = (0, import_element231.forwardRef)(UnforwardedValidatedComboboxControl); 55535 ValidatedComboboxControl.displayName = "ValidatedComboboxControl"; 55536 55537 // packages/components/build-module/validated-form-controls/components/form-token-field.mjs 55538 var import_element232 = __toESM(require_element(), 1); 55539 var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1); 55540 var UnforwardedValidatedFormTokenField = ({ 55541 required, 55542 customValidity, 55543 markWhenOptional, 55544 ...restProps 55545 }, forwardedRef) => { 55546 const validityTargetRef = (0, import_element232.useRef)(null); 55547 return /* @__PURE__ */ (0, import_jsx_runtime315.jsxs)("div", { 55548 className: "components-validated-control__wrapper-with-error-delegate", 55549 ref: forwardedRef, 55550 children: [/* @__PURE__ */ (0, import_jsx_runtime315.jsx)(ControlWithError, { 55551 required, 55552 markWhenOptional, 55553 customValidity, 55554 getValidityTarget: () => validityTargetRef.current, 55555 children: /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(FormTokenField, { 55556 ...restProps 55557 }) 55558 }), /* @__PURE__ */ (0, import_jsx_runtime315.jsx)("input", { 55559 className: "components-validated-control__error-delegate", 55560 type: "text", 55561 ref: validityTargetRef, 55562 required, 55563 value: restProps.value && restProps.value.length > 0 ? "hasvalue" : "", 55564 tabIndex: -1, 55565 onChange: () => { 55566 }, 55567 onFocus: (e3) => { 55568 e3.target.previousElementSibling?.querySelector('input[type="text"]')?.focus(); 55569 } 55570 })] 55571 }); 55572 }; 55573 var ValidatedFormTokenField = (0, import_element232.forwardRef)(UnforwardedValidatedFormTokenField); 55574 ValidatedFormTokenField.displayName = "ValidatedFormTokenField"; 55575 55576 // packages/components/build-module/validated-form-controls/components/input-control.mjs 55577 var import_element233 = __toESM(require_element(), 1); 55578 var import_compose88 = __toESM(require_compose(), 1); 55579 var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1); 55580 var UnforwardedValidatedInputControl = ({ 55581 required, 55582 customValidity, 55583 markWhenOptional, 55584 ...restProps 55585 }, forwardedRef) => { 55586 const validityTargetRef = (0, import_element233.useRef)(null); 55587 const mergedRefs = (0, import_compose88.useMergeRefs)([forwardedRef, validityTargetRef]); 55588 return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(ControlWithError, { 55589 required, 55590 markWhenOptional, 55591 customValidity, 55592 getValidityTarget: () => validityTargetRef.current, 55593 children: /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(input_control_default, { 55594 ref: mergedRefs, 55595 ...restProps 55596 }) 55597 }); 55598 }; 55599 var ValidatedInputControl = (0, import_element233.forwardRef)(UnforwardedValidatedInputControl); 55600 ValidatedInputControl.displayName = "ValidatedInputControl"; 55601 55602 // packages/components/build-module/validated-form-controls/components/number-control.mjs 55603 var import_element234 = __toESM(require_element(), 1); 55604 var import_compose89 = __toESM(require_compose(), 1); 55605 var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1); 55606 var UnforwardedValidatedNumberControl = ({ 55607 required, 55608 customValidity, 55609 markWhenOptional, 55610 ...restProps 55611 }, forwardedRef) => { 55612 const validityTargetRef = (0, import_element234.useRef)(null); 55613 const mergedRefs = (0, import_compose89.useMergeRefs)([forwardedRef, validityTargetRef]); 55614 return /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(ControlWithError, { 55615 required, 55616 markWhenOptional, 55617 customValidity, 55618 getValidityTarget: () => validityTargetRef.current, 55619 children: /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(number_control_default, { 55620 ref: mergedRefs, 55621 ...restProps 55622 }) 55623 }); 55624 }; 55625 var ValidatedNumberControl = (0, import_element234.forwardRef)(UnforwardedValidatedNumberControl); 55626 ValidatedNumberControl.displayName = "ValidatedNumberControl"; 55627 55628 // packages/components/build-module/validated-form-controls/components/radio-control.mjs 55629 var import_compose90 = __toESM(require_compose(), 1); 55630 var import_element235 = __toESM(require_element(), 1); 55631 var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1); 55632 var UnforwardedValidatedRadioControl = ({ 55633 required, 55634 customValidity, 55635 markWhenOptional, 55636 ...restProps 55637 }, forwardedRef) => { 55638 const validityTargetRef = (0, import_element235.useRef)(null); 55639 const mergedRefs = (0, import_compose90.useMergeRefs)([forwardedRef, validityTargetRef]); 55640 return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(ControlWithError, { 55641 required, 55642 markWhenOptional, 55643 ref: mergedRefs, 55644 customValidity, 55645 getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="radio"]'), 55646 children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(radio_control_default, { 55647 ...restProps 55648 }) 55649 }); 55650 }; 55651 var ValidatedRadioControl = (0, import_element235.forwardRef)(UnforwardedValidatedRadioControl); 55652 ValidatedRadioControl.displayName = "ValidatedRadioControl"; 55653 55654 // packages/components/build-module/validated-form-controls/components/content-editable-control.mjs 55655 var import_element237 = __toESM(require_element(), 1); 55656 55657 // packages/components/build-module/content-editable-control/index.mjs 55658 var import_compose91 = __toESM(require_compose(), 1); 55659 var import_element236 = __toESM(require_element(), 1); 55660 var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1); 55661 var STYLE_HASH_ATTRIBUTE18 = "data-wp-hash"; 55662 function getRuntime18() { 55663 const globalScope = globalThis; 55664 if (globalScope.__wpStyleRuntime) { 55665 return globalScope.__wpStyleRuntime; 55666 } 55667 globalScope.__wpStyleRuntime = { 55668 documents: /* @__PURE__ */ new Map(), 55669 styles: /* @__PURE__ */ new Map(), 55670 injectedStyles: /* @__PURE__ */ new WeakMap() 55671 }; 55672 if (typeof document !== "undefined") { 55673 registerDocument18(document); 55674 } 55675 return globalScope.__wpStyleRuntime; 55676 } 55677 function documentContainsStyleHash18(targetDocument, hash2) { 55678 if (!targetDocument.head) { 55679 return false; 55680 } 55681 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE18}]`)) { 55682 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE18) === hash2) { 55683 return true; 55684 } 55685 } 55686 return false; 55687 } 55688 function injectStyle18(targetDocument, hash2, css3) { 55689 if (!targetDocument.head) { 55690 return; 55691 } 55692 const runtime = getRuntime18(); 55693 let injectedStyles = runtime.injectedStyles.get(targetDocument); 55694 if (!injectedStyles) { 55695 injectedStyles = /* @__PURE__ */ new Set(); 55696 runtime.injectedStyles.set(targetDocument, injectedStyles); 55697 } 55698 if (injectedStyles.has(hash2)) { 55699 return; 55700 } 55701 if (documentContainsStyleHash18(targetDocument, hash2)) { 55702 injectedStyles.add(hash2); 55703 return; 55704 } 55705 const style2 = targetDocument.createElement("style"); 55706 style2.setAttribute(STYLE_HASH_ATTRIBUTE18, hash2); 55707 style2.appendChild(targetDocument.createTextNode(css3)); 55708 targetDocument.head.appendChild(style2); 55709 injectedStyles.add(hash2); 55710 } 55711 function registerDocument18(targetDocument) { 55712 const runtime = getRuntime18(); 55713 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 55714 for (const [hash2, css3] of runtime.styles) { 55715 injectStyle18(targetDocument, hash2, css3); 55716 } 55717 return () => { 55718 const count = runtime.documents.get(targetDocument); 55719 if (count === void 0) { 55720 return; 55721 } 55722 if (count <= 1) { 55723 runtime.documents.delete(targetDocument); 55724 return; 55725 } 55726 runtime.documents.set(targetDocument, count - 1); 55727 }; 55728 } 55729 function registerStyle17(hash2, css3) { 55730 const runtime = getRuntime18(); 55731 runtime.styles.set(hash2, css3); 55732 for (const targetDocument of runtime.documents.keys()) { 55733 injectStyle18(targetDocument, hash2, css3); 55734 } 55735 } 55736 if (typeof process === "undefined" || true) { 55737 registerStyle17("88387972b5", "._0f130cee1a924516__editable{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){._0f130cee1a924516__editable{transition:box-shadow .1s linear}}@media (min-width:600px){._0f130cee1a924516__editable{font-size:13px;line-height:normal}}._0f130cee1a924516__editable:focus{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));box-shadow:0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}._0f130cee1a924516__editable::placeholder{color:rgba(30,30,30,.62)}._0f130cee1a924516__editable{border-color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}._0f130cee1a924516__editable[aria-placeholder]:empty:before{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%);content:attr(aria-placeholder)}._0f130cee1a924516__editable{min-height:40px;padding:12px}._0f130cee1a924516__editable[aria-disabled=true]{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wp-components-color-gray-300,var(--wpds-color-stroke-surface-neutral,#dbdbdb));color:var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070));cursor:default}"); 55738 } 55739 var style_module_default16 = { "editable": "_0f130cee1a924516__editable" }; 55740 function UnforwardedContentEditableControl({ 55741 label, 55742 id: id3, 55743 className: className2, 55744 help, 55745 hideLabelFromVision, 55746 disabled, 55747 required, 55748 placeholder, 55749 ...additionalProps 55750 }, forwardedRef) { 55751 const { 55752 baseControlProps, 55753 controlProps 55754 } = useBaseControlProps({ 55755 id: id3, 55756 className: className2, 55757 help 55758 }); 55759 const labelId = `$controlProps.id}__label`; 55760 const editableRef = (0, import_element236.useRef)(null); 55761 const mergedRefs = (0, import_compose91.useMergeRefs)([editableRef, forwardedRef]); 55762 return /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)(base_control_default, { 55763 ...baseControlProps, 55764 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(component_default2, { 55765 id: labelId, 55766 children: label 55767 }) : /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(base_control_default.VisualLabel, { 55768 id: labelId, 55769 onClick: () => editableRef.current?.focus(), 55770 children: label 55771 }), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)("div", { 55772 className: style_module_default16.editable, 55773 role: "textbox", 55774 "aria-multiline": true, 55775 "aria-labelledby": labelId, 55776 "aria-placeholder": placeholder || void 0, 55777 "aria-disabled": disabled || void 0, 55778 "aria-required": required || void 0, 55779 ref: mergedRefs, 55780 contentEditable: !disabled, 55781 suppressContentEditableWarning: true, 55782 ...additionalProps, 55783 ...controlProps 55784 })] 55785 }); 55786 } 55787 var ContentEditableControl = (0, import_element236.forwardRef)(UnforwardedContentEditableControl); 55788 var content_editable_control_default = ContentEditableControl; 55789 55790 // packages/components/build-module/validated-form-controls/components/content-editable-control.mjs 55791 var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1); 55792 var UnforwardedValidatedContentEditableControl = ({ 55793 required, 55794 customValidity, 55795 markWhenOptional, 55796 value, 55797 className: className2, 55798 ...restProps 55799 }, forwardedRef) => { 55800 const validityTargetRef = (0, import_element237.useRef)(null); 55801 return /* @__PURE__ */ (0, import_jsx_runtime320.jsxs)("div", { 55802 className: "components-validated-control__wrapper-with-error-delegate", 55803 children: [/* @__PURE__ */ (0, import_jsx_runtime320.jsx)(ControlWithError, { 55804 required, 55805 markWhenOptional, 55806 customValidity, 55807 getValidityTarget: () => validityTargetRef.current, 55808 children: /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(content_editable_control_default, { 55809 ref: forwardedRef, 55810 className: clsx_default("components-validated-control__content-editable", className2), 55811 "aria-invalid": customValidity?.type === "invalid" || void 0, 55812 ...restProps 55813 }) 55814 }), /* @__PURE__ */ (0, import_jsx_runtime320.jsx)("input", { 55815 className: "components-validated-control__error-delegate", 55816 type: "text", 55817 ref: validityTargetRef, 55818 required, 55819 value: value?.trim() ?? "", 55820 tabIndex: -1, 55821 onChange: () => { 55822 }, 55823 onFocus: (e3) => { 55824 e3.target.previousElementSibling?.querySelector('[role="textbox"]')?.focus(); 55825 } 55826 })] 55827 }); 55828 }; 55829 var ValidatedContentEditableControl = (0, import_element237.forwardRef)(UnforwardedValidatedContentEditableControl); 55830 ValidatedContentEditableControl.displayName = "ValidatedContentEditableControl"; 55831 55832 // packages/components/build-module/validated-form-controls/components/select-control.mjs 55833 var import_element238 = __toESM(require_element(), 1); 55834 var import_compose92 = __toESM(require_compose(), 1); 55835 var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1); 55836 var UnforwardedValidatedSelectControl = ({ 55837 required, 55838 customValidity, 55839 markWhenOptional, 55840 ...restProps 55841 }, forwardedRef) => { 55842 const validityTargetRef = (0, import_element238.useRef)(null); 55843 const mergedRefs = (0, import_compose92.useMergeRefs)([forwardedRef, validityTargetRef]); 55844 return /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(ControlWithError, { 55845 required, 55846 markWhenOptional, 55847 customValidity, 55848 getValidityTarget: () => validityTargetRef.current, 55849 children: /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(select_control_default, { 55850 ref: mergedRefs, 55851 ...restProps 55852 }) 55853 }); 55854 }; 55855 var ValidatedSelectControl = (0, import_element238.forwardRef)(UnforwardedValidatedSelectControl); 55856 ValidatedSelectControl.displayName = "ValidatedSelectControl"; 55857 55858 // packages/components/build-module/validated-form-controls/components/text-control.mjs 55859 var import_compose93 = __toESM(require_compose(), 1); 55860 var import_element239 = __toESM(require_element(), 1); 55861 var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1); 55862 var UnforwardedValidatedTextControl = ({ 55863 required, 55864 customValidity, 55865 markWhenOptional, 55866 ...restProps 55867 }, forwardedRef) => { 55868 const validityTargetRef = (0, import_element239.useRef)(null); 55869 const mergedRefs = (0, import_compose93.useMergeRefs)([forwardedRef, validityTargetRef]); 55870 return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(ControlWithError, { 55871 required, 55872 markWhenOptional, 55873 customValidity, 55874 getValidityTarget: () => validityTargetRef.current, 55875 children: /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(text_control_default, { 55876 ref: mergedRefs, 55877 ...restProps 55878 }) 55879 }); 55880 }; 55881 var ValidatedTextControl = (0, import_element239.forwardRef)(UnforwardedValidatedTextControl); 55882 ValidatedTextControl.displayName = "ValidatedTextControl"; 55883 55884 // packages/components/build-module/validated-form-controls/components/textarea-control.mjs 55885 var import_element240 = __toESM(require_element(), 1); 55886 var import_compose94 = __toESM(require_compose(), 1); 55887 var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1); 55888 var UnforwardedValidatedTextareaControl = ({ 55889 required, 55890 customValidity, 55891 markWhenOptional, 55892 ...restProps 55893 }, forwardedRef) => { 55894 const validityTargetRef = (0, import_element240.useRef)(null); 55895 const mergedRefs = (0, import_compose94.useMergeRefs)([forwardedRef, validityTargetRef]); 55896 return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(ControlWithError, { 55897 required, 55898 markWhenOptional, 55899 customValidity, 55900 getValidityTarget: () => validityTargetRef.current, 55901 children: /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(textarea_control_default, { 55902 ref: mergedRefs, 55903 ...restProps 55904 }) 55905 }); 55906 }; 55907 var ValidatedTextareaControl = (0, import_element240.forwardRef)(UnforwardedValidatedTextareaControl); 55908 ValidatedTextareaControl.displayName = "ValidatedTextareaControl"; 55909 55910 // packages/components/build-module/validated-form-controls/components/toggle-control.mjs 55911 var import_element241 = __toESM(require_element(), 1); 55912 var import_compose95 = __toESM(require_compose(), 1); 55913 var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1); 55914 var UnforwardedValidatedToggleControl = ({ 55915 required, 55916 customValidity, 55917 markWhenOptional, 55918 ...restProps 55919 }, forwardedRef) => { 55920 const validityTargetRef = (0, import_element241.useRef)(null); 55921 const mergedRefs = (0, import_compose95.useMergeRefs)([forwardedRef, validityTargetRef]); 55922 return /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(ControlWithError, { 55923 required, 55924 markWhenOptional, 55925 customValidity, 55926 getValidityTarget: () => validityTargetRef.current, 55927 children: /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(toggle_control_default, { 55928 ref: mergedRefs, 55929 required, 55930 ...restProps 55931 }) 55932 }); 55933 }; 55934 var ValidatedToggleControl = (0, import_element241.forwardRef)(UnforwardedValidatedToggleControl); 55935 ValidatedToggleControl.displayName = "ValidatedToggleControl"; 55936 55937 // packages/components/build-module/validated-form-controls/components/toggle-group-control.mjs 55938 var import_element242 = __toESM(require_element(), 1); 55939 var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1); 55940 var UnforwardedValidatedToggleGroupControl = ({ 55941 required, 55942 customValidity, 55943 markWhenOptional, 55944 ...restProps 55945 }, forwardedRef) => { 55946 const validityTargetRef = (0, import_element242.useRef)(null); 55947 const nameAttr = (0, import_element242.useId)(); 55948 return /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)("div", { 55949 className: "components-validated-control__wrapper-with-error-delegate", 55950 children: [/* @__PURE__ */ (0, import_jsx_runtime325.jsx)(ControlWithError, { 55951 required, 55952 markWhenOptional, 55953 customValidity, 55954 getValidityTarget: () => validityTargetRef.current, 55955 children: /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(component_default12, { 55956 ref: forwardedRef, 55957 ...restProps 55958 }) 55959 }), /* @__PURE__ */ (0, import_jsx_runtime325.jsx)("input", { 55960 className: "components-validated-control__error-delegate", 55961 type: "radio", 55962 ref: validityTargetRef, 55963 required, 55964 checked: restProps.value !== void 0, 55965 tabIndex: -1, 55966 name: nameAttr, 55967 onChange: () => { 55968 }, 55969 onFocus: (e3) => { 55970 e3.target.previousElementSibling?.querySelector('[data-active-item="true"]')?.focus(); 55971 } 55972 })] 55973 }); 55974 }; 55975 var ValidatedToggleGroupControl = (0, import_element242.forwardRef)(UnforwardedValidatedToggleGroupControl); 55976 ValidatedToggleGroupControl.displayName = "ValidatedToggleGroupControl"; 55977 55978 // packages/components/build-module/private-apis.mjs 55979 var privateApis = {}; 55980 lock(privateApis, { 55981 ContentEditableControl: content_editable_control_default, 55982 __experimentalPopoverLegacyPositionToPlacement: positionToPlacement, 55983 ComponentsContext, 55984 Tabs, 55985 Theme: theme_default, 55986 Menu: Menu3, 55987 kebabCase, 55988 withIgnoreIMEEvents, 55989 Badge: badge_default, 55990 normalizeTextString, 55991 DateCalendar, 55992 DateRangeCalendar, 55993 TZDate, 55994 useDrag, 55995 ValidatedInputControl, 55996 ValidatedCheckboxControl, 55997 ValidatedComboboxControl, 55998 ValidatedNumberControl, 55999 ValidatedSelectControl, 56000 ValidatedRadioControl, 56001 ValidatedContentEditableControl, 56002 ValidatedTextControl, 56003 ValidatedTextareaControl, 56004 ValidatedToggleControl, 56005 ValidatedToggleGroupControl, 56006 ValidatedFormTokenField 56007 }); 56008 return __toCommonJS(index_exports); 56009 })(); 56010 /*! Bundled license information: 56011 56012 use-sync-external-store/cjs/use-sync-external-store-shim.development.js: 56013 (** 56014 * @license React 56015 * use-sync-external-store-shim.development.js 56016 * 56017 * Copyright (c) Meta Platforms, Inc. and affiliates. 56018 * 56019 * This source code is licensed under the MIT license found in the 56020 * LICENSE file in the root directory of this source tree. 56021 *) 56022 56023 react-is/cjs/react-is.development.js: 56024 (** @license React v16.13.1 56025 * react-is.development.js 56026 * 56027 * Copyright (c) Facebook, Inc. and its affiliates. 56028 * 56029 * This source code is licensed under the MIT license found in the 56030 * LICENSE file in the root directory of this source tree. 56031 *) 56032 56033 is-plain-object/dist/is-plain-object.mjs: 56034 (*! 56035 * is-plain-object <https://github.com/jonschlinkert/is-plain-object> 56036 * 56037 * Copyright (c) 2014-2017, Jon Schlinkert. 56038 * Released under the MIT License. 56039 *) 56040 */ 56041 (window.wp ||= {}).components = wp.components; 56042 })();
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Sun Aug 30 08:20:25 2026 | Cross-referenced by PHPXref |