grokness

A cute Grok extension

// ==UserScript==
// @name         grokness
// @namespace    https://github.com/imjustprism/grokness
// @description  A cute Grok extension
// @version      1.5.7
// @author       Prism
// @license      GPL-3.0
// @match        https://grok.com/*
// @grant        none
// ==/UserScript==

var grokness = function(exports) {
  "use strict";
  function _mergeNamespaces(n, m) {
    for (var i = 0; i < m.length; i++) {
      const e = m[i];
      if ("string" != typeof e && !Array.isArray(e)) {
        for (const k in e) {
          if ("default" !== k && !(k in n)) {
            const d = Object.getOwnPropertyDescriptor(e, k);
            d && Object.defineProperty(n, k, d.get ? d : {
              enumerable: !0,
              get: () => e[k]
            });
          }
        }
      }
    }
    return Object.freeze(Object.defineProperty(n, Symbol.toStringTag, {
      value: "Module"
    }));
  }
  function getDefaultExportFromCjs(x) {
    return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x.default : x;
  }
  var hasRequiredReactJsxRuntime_production, hasRequiredJsxRuntime, hasRequiredReact_production, hasRequiredReact, jsxRuntime = {
    exports: {}
  }, reactJsxRuntime_production = {}, jsxRuntimeExports = function requireJsxRuntime() {
    return hasRequiredJsxRuntime || (hasRequiredJsxRuntime = 1, jsxRuntime.exports = function requireReactJsxRuntime_production() {
      if (hasRequiredReactJsxRuntime_production) {
        return reactJsxRuntime_production;
      }
      hasRequiredReactJsxRuntime_production = 1;
      var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
      function jsxProd(type, config, maybeKey) {
        var key = null;
        if (void 0 !== maybeKey && (key = "" + maybeKey), void 0 !== config.key && (key = "" + config.key), 
        "key" in config) {
          for (var propName in maybeKey = {}, config) {
            "key" !== propName && (maybeKey[propName] = config[propName]);
          }
        } else {
          maybeKey = config;
        }
        return {
          $$typeof: REACT_ELEMENT_TYPE,
          type,
          key,
          ref: void 0 !== (config = maybeKey.ref) ? config : null,
          props: maybeKey
        };
      }
      return reactJsxRuntime_production.Fragment = REACT_FRAGMENT_TYPE, reactJsxRuntime_production.jsx = jsxProd, 
      reactJsxRuntime_production.jsxs = jsxProd, reactJsxRuntime_production;
    }()), jsxRuntime.exports;
  }(), react = {
    exports: {}
  }, react_production = {};
  function requireReact_production() {
    if (hasRequiredReact_production) {
      return react_production;
    }
    hasRequiredReact_production = 1;
    var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ReactNoopUpdateQueue = {
      isMounted: function() {
        return !1;
      },
      enqueueForceUpdate: function() {},
      enqueueReplaceState: function() {},
      enqueueSetState: function() {}
    }, assign = Object.assign, emptyObject = {};
    function Component(props, context, updater) {
      this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
    }
    function ComponentDummy() {}
    function PureComponent(props, context, updater) {
      this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
    }
    Component.prototype.isReactComponent = {}, Component.prototype.setState = function(partialState, callback) {
      if ("object" != typeof partialState && "function" != typeof partialState && null != partialState) {
        throw Error("takes an object of state variables to update or a function which returns an object of state variables.");
      }
      this.updater.enqueueSetState(this, partialState, callback, "setState");
    }, Component.prototype.forceUpdate = function(callback) {
      this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
    }, ComponentDummy.prototype = Component.prototype;
    var pureComponentPrototype = PureComponent.prototype = new ComponentDummy;
    pureComponentPrototype.constructor = PureComponent, assign(pureComponentPrototype, Component.prototype), 
    pureComponentPrototype.isPureReactComponent = !0;
    var isArrayImpl = Array.isArray, ReactSharedInternals = {
      H: null,
      A: null,
      T: null,
      S: null,
      V: null
    }, hasOwnProperty = Object.prototype.hasOwnProperty;
    function ReactElement(type, key, self, source, owner, props) {
      return {
        $$typeof: REACT_ELEMENT_TYPE,
        type,
        key,
        ref: void 0 !== (self = props.ref) ? self : null,
        props
      };
    }
    function isValidElement(object) {
      return "object" == typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
    }
    var userProvidedKeyEscapeRegex = /\/+/g;
    function getElementKey(element, index) {
      return "object" == typeof element && null !== element && null != element.key ? function escape(key) {
        var escaperLookup = {
          "=": "=0",
          ":": "=2"
        };
        return "$" + key.replace(/[=:]/g, function(match) {
          return escaperLookup[match];
        });
      }("" + element.key) : index.toString(36);
    }
    function noop$1() {}
    function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
      var type = typeof children;
      "undefined" !== type && "boolean" !== type || (children = null);
      var invokeCallback = !1;
      if (null === children) {
        invokeCallback = !0;
      } else {
        switch (type) {
         case "bigint":
         case "string":
         case "number":
          invokeCallback = !0;
          break;

         case "object":
          switch (children.$$typeof) {
           case REACT_ELEMENT_TYPE:
           case REACT_PORTAL_TYPE:
            invokeCallback = !0;
            break;

           case REACT_LAZY_TYPE:
            return mapIntoArray((invokeCallback = children._init)(children._payload), array, escapedPrefix, nameSoFar, callback);
          }
        }
      }
      if (invokeCallback) {
        return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, 
        isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), 
        mapIntoArray(callback, array, escapedPrefix, "", function(c) {
          return c;
        })) : null != callback && (isValidElement(callback) && (callback = function cloneAndReplaceKey(oldElement, newKey) {
          return ReactElement(oldElement.type, newKey, void 0, 0, 0, oldElement.props);
        }(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), 
        array.push(callback)), 1;
      }
      invokeCallback = 0;
      var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":";
      if (isArrayImpl(children)) {
        for (var i = 0; i < children.length; i++) {
          invokeCallback += mapIntoArray(nameSoFar = children[i], array, escapedPrefix, type = nextNamePrefix + getElementKey(nameSoFar, i), callback);
        }
      } else if ("function" == typeof (i = function getIteratorFn(maybeIterable) {
        return null === maybeIterable || "object" != typeof maybeIterable ? null : "function" == typeof (maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]) ? maybeIterable : null;
      }(children))) {
        for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done; ) {
          invokeCallback += mapIntoArray(nameSoFar = nameSoFar.value, array, escapedPrefix, type = nextNamePrefix + getElementKey(nameSoFar, i++), callback);
        }
      } else if ("object" === type) {
        if ("function" == typeof children.then) {
          return mapIntoArray(function resolveThenable(thenable) {
            switch (thenable.status) {
             case "fulfilled":
              return thenable.value;

             case "rejected":
              throw thenable.reason;

             default:
              switch ("string" == typeof thenable.status ? thenable.then(noop$1, noop$1) : (thenable.status = "pending", 
              thenable.then(function(fulfilledValue) {
                "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue);
              }, function(error) {
                "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error);
              })), thenable.status) {
               case "fulfilled":
                return thenable.value;

               case "rejected":
                throw thenable.reason;
              }
            }
            throw thenable;
          }(children), array, escapedPrefix, nameSoFar, callback);
        }
        throw array = String(children), Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead.");
      }
      return invokeCallback;
    }
    function mapChildren(children, func, context) {
      if (null == children) {
        return children;
      }
      var result = [], count = 0;
      return mapIntoArray(children, result, "", "", function(child) {
        return func.call(context, child, count++);
      }), result;
    }
    function lazyInitializer(payload) {
      if (-1 === payload._status) {
        var ctor = payload._result;
        (ctor = ctor()).then(function(moduleObject) {
          0 !== payload._status && -1 !== payload._status || (payload._status = 1, payload._result = moduleObject);
        }, function(error) {
          0 !== payload._status && -1 !== payload._status || (payload._status = 2, payload._result = error);
        }), -1 === payload._status && (payload._status = 0, payload._result = ctor);
      }
      if (1 === payload._status) {
        return payload._result.default;
      }
      throw payload._result;
    }
    var reportGlobalError = "function" == typeof reportError ? reportError : function(error) {
      if ("object" == typeof window && "function" == typeof window.ErrorEvent) {
        var event = new window.ErrorEvent("error", {
          bubbles: !0,
          cancelable: !0,
          message: String("object" == typeof error && null !== error && "string" == typeof error.message ? error.message : error),
          error
        });
        if (!window.dispatchEvent(event)) {
          return;
        }
      } else if ("object" == typeof process && "function" == typeof process.emit) {
        return void process.emit("uncaughtException", error);
      }
    };
    function noop() {}
    return react_production.Children = {
      map: mapChildren,
      forEach: function(children, forEachFunc, forEachContext) {
        mapChildren(children, function() {
          forEachFunc.apply(this, arguments);
        }, forEachContext);
      },
      count: function(children) {
        var n = 0;
        return mapChildren(children, function() {
          n++;
        }), n;
      },
      toArray: function(children) {
        return mapChildren(children, function(child) {
          return child;
        }) || [];
      },
      only: function(children) {
        if (!isValidElement(children)) {
          throw Error("React.Children.only expected to receive a single React element child.");
        }
        return children;
      }
    }, react_production.Component = Component, react_production.Fragment = REACT_FRAGMENT_TYPE, 
    react_production.Profiler = REACT_PROFILER_TYPE, react_production.PureComponent = PureComponent, 
    react_production.StrictMode = REACT_STRICT_MODE_TYPE, react_production.Suspense = REACT_SUSPENSE_TYPE, 
    react_production.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals, 
    react_production.__COMPILER_RUNTIME = {
      __proto__: null,
      c: function(size) {
        return ReactSharedInternals.H.useMemoCache(size);
      }
    }, react_production.cache = function(fn) {
      return function() {
        return fn.apply(null, arguments);
      };
    }, react_production.cloneElement = function(element, config, children) {
      if (null == element) {
        throw Error("The argument must be a React element, but you passed " + element + ".");
      }
      var props = assign({}, element.props), key = element.key;
      if (null != config) {
        for (propName in void 0 !== config.key && (key = "" + config.key), config) {
          !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]);
        }
      }
      var propName = arguments.length - 2;
      if (1 === propName) {
        props.children = children;
      } else if (1 < propName) {
        for (var childArray = Array(propName), i = 0; i < propName; i++) {
          childArray[i] = arguments[i + 2];
        }
        props.children = childArray;
      }
      return ReactElement(element.type, key, void 0, 0, 0, props);
    }, react_production.createContext = function(defaultValue) {
      return (defaultValue = {
        $$typeof: REACT_CONTEXT_TYPE,
        _currentValue: defaultValue,
        _currentValue2: defaultValue,
        _threadCount: 0,
        Provider: null,
        Consumer: null
      }).Provider = defaultValue, defaultValue.Consumer = {
        $$typeof: REACT_CONSUMER_TYPE,
        _context: defaultValue
      }, defaultValue;
    }, react_production.createElement = function(type, config, children) {
      var propName, props = {}, key = null;
      if (null != config) {
        for (propName in void 0 !== config.key && (key = "" + config.key), config) {
          hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]);
        }
      }
      var childrenLength = arguments.length - 2;
      if (1 === childrenLength) {
        props.children = children;
      } else if (1 < childrenLength) {
        for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) {
          childArray[i] = arguments[i + 2];
        }
        props.children = childArray;
      }
      if (type && type.defaultProps) {
        for (propName in childrenLength = type.defaultProps) {
          void 0 === props[propName] && (props[propName] = childrenLength[propName]);
        }
      }
      return ReactElement(type, key, void 0, 0, 0, props);
    }, react_production.createRef = function() {
      return {
        current: null
      };
    }, react_production.forwardRef = function(render) {
      return {
        $$typeof: REACT_FORWARD_REF_TYPE,
        render
      };
    }, react_production.isValidElement = isValidElement, react_production.lazy = function(ctor) {
      return {
        $$typeof: REACT_LAZY_TYPE,
        _payload: {
          _status: -1,
          _result: ctor
        },
        _init: lazyInitializer
      };
    }, react_production.memo = function(type, compare) {
      return {
        $$typeof: REACT_MEMO_TYPE,
        type,
        compare: void 0 === compare ? null : compare
      };
    }, react_production.startTransition = function(scope) {
      var prevTransition = ReactSharedInternals.T, currentTransition = {};
      ReactSharedInternals.T = currentTransition;
      try {
        var returnValue = scope(), onStartTransitionFinish = ReactSharedInternals.S;
        null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue), 
        "object" == typeof returnValue && null !== returnValue && "function" == typeof returnValue.then && returnValue.then(noop, reportGlobalError);
      } catch (error) {
        reportGlobalError(error);
      } finally {
        ReactSharedInternals.T = prevTransition;
      }
    }, react_production.unstable_useCacheRefresh = function() {
      return ReactSharedInternals.H.useCacheRefresh();
    }, react_production.use = function(usable) {
      return ReactSharedInternals.H.use(usable);
    }, react_production.useActionState = function(action, initialState, permalink) {
      return ReactSharedInternals.H.useActionState(action, initialState, permalink);
    }, react_production.useCallback = function(callback, deps) {
      return ReactSharedInternals.H.useCallback(callback, deps);
    }, react_production.useContext = function(Context) {
      return ReactSharedInternals.H.useContext(Context);
    }, react_production.useDebugValue = function() {}, react_production.useDeferredValue = function(value, initialValue) {
      return ReactSharedInternals.H.useDeferredValue(value, initialValue);
    }, react_production.useEffect = function(create, createDeps, update) {
      var dispatcher = ReactSharedInternals.H;
      if ("function" == typeof update) {
        throw Error("useEffect CRUD overload is not enabled in this build of React.");
      }
      return dispatcher.useEffect(create, createDeps);
    }, react_production.useId = function() {
      return ReactSharedInternals.H.useId();
    }, react_production.useImperativeHandle = function(ref, create, deps) {
      return ReactSharedInternals.H.useImperativeHandle(ref, create, deps);
    }, react_production.useInsertionEffect = function(create, deps) {
      return ReactSharedInternals.H.useInsertionEffect(create, deps);
    }, react_production.useLayoutEffect = function(create, deps) {
      return ReactSharedInternals.H.useLayoutEffect(create, deps);
    }, react_production.useMemo = function(create, deps) {
      return ReactSharedInternals.H.useMemo(create, deps);
    }, react_production.useOptimistic = function(passthrough, reducer) {
      return ReactSharedInternals.H.useOptimistic(passthrough, reducer);
    }, react_production.useReducer = function(reducer, initialArg, init) {
      return ReactSharedInternals.H.useReducer(reducer, initialArg, init);
    }, react_production.useRef = function(initialValue) {
      return ReactSharedInternals.H.useRef(initialValue);
    }, react_production.useState = function(initialState) {
      return ReactSharedInternals.H.useState(initialState);
    }, react_production.useSyncExternalStore = function(subscribe, getSnapshot, getServerSnapshot) {
      return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);
    }, react_production.useTransition = function() {
      return ReactSharedInternals.H.useTransition();
    }, react_production.version = "19.1.1", react_production;
  }
  function requireReact() {
    return hasRequiredReact || (hasRequiredReact = 1, react.exports = requireReact_production()), 
    react.exports;
  }
  var reactExports = requireReact();
  const React = getDefaultExportFromCjs(reactExports), React$1 = _mergeNamespaces({
    __proto__: null,
    default: React
  }, [ reactExports ]), toPascalCase = string => {
    const camelCase = (string => string.replace(/^([A-Z])|[\s-_]+(\w)/g, (match, p1, p2) => p2 ? p2.toUpperCase() : p1.toLowerCase()))(string);
    return camelCase.charAt(0).toUpperCase() + camelCase.slice(1);
  }, mergeClasses = (...classes) => classes.filter((className, index, array) => Boolean(className) && "" !== className.trim() && array.indexOf(className) === index).join(" ").trim(), hasA11yProp = props => {
    for (const prop in props) {
      if (prop.startsWith("aria-") || "role" === prop || "title" === prop) {
        return !0;
      }
    }
  };
  var defaultAttributes = {
    xmlns: "http://www.w3.org/2000/svg",
    width: 24,
    height: 24,
    viewBox: "0 0 24 24",
    fill: "none",
    stroke: "currentColor",
    strokeWidth: 2,
    strokeLinecap: "round",
    strokeLinejoin: "round"
  };
  const Icon = reactExports.forwardRef(({color = "currentColor", size = 24, strokeWidth = 2, absoluteStrokeWidth, className = "", children, iconNode, ...rest}, ref) => reactExports.createElement("svg", {
    ref,
    ...defaultAttributes,
    width: size,
    height: size,
    stroke: color,
    strokeWidth: absoluteStrokeWidth ? 24 * Number(strokeWidth) / Number(size) : strokeWidth,
    className: mergeClasses("lucide", className),
    ...!children && !hasA11yProp(rest) && {
      "aria-hidden": "true"
    },
    ...rest
  }, [ ...iconNode.map(([tag, attrs]) => reactExports.createElement(tag, attrs)), ...Array.isArray(children) ? children : [ children ] ])), createLucideIcon = (iconName, iconNode) => {
    const Component = reactExports.forwardRef(({className, ...props}, ref) => {
      return reactExports.createElement(Icon, {
        ref,
        iconNode,
        className: mergeClasses(`lucide-${string = toPascalCase(iconName), string.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase()}`, `lucide-${iconName}`, className),
        ...props
      });
      var string;
    });
    return Component.displayName = toPascalCase(iconName), Component;
  }, AArrowDown = createLucideIcon("a-arrow-down", [ [ "path", {
    d: "M3.5 13h6",
    key: "p1my2r"
  } ], [ "path", {
    d: "m2 16 4.5-9 4.5 9",
    key: "ndf0b3"
  } ], [ "path", {
    d: "M18 7v9",
    key: "pknjwm"
  } ], [ "path", {
    d: "m14 12 4 4 4-4",
    key: "buelq4"
  } ] ]), AArrowUp = createLucideIcon("a-arrow-up", [ [ "path", {
    d: "M3.5 13h6",
    key: "p1my2r"
  } ], [ "path", {
    d: "m2 16 4.5-9 4.5 9",
    key: "ndf0b3"
  } ], [ "path", {
    d: "M18 16V7",
    key: "ty0viw"
  } ], [ "path", {
    d: "m14 11 4-4 4 4",
    key: "1pu57t"
  } ] ]), ALargeSmall = createLucideIcon("a-large-small", [ [ "path", {
    d: "M21 14h-5",
    key: "1vh23k"
  } ], [ "path", {
    d: "M16 16v-3.5a2.5 2.5 0 0 1 5 0V16",
    key: "1wh10o"
  } ], [ "path", {
    d: "M4.5 13h6",
    key: "dfilno"
  } ], [ "path", {
    d: "m3 16 4.5-9 4.5 9",
    key: "2dxa0e"
  } ] ]), Accessibility = createLucideIcon("accessibility", [ [ "circle", {
    cx: "16",
    cy: "4",
    r: "1",
    key: "1grugj"
  } ], [ "path", {
    d: "m18 19 1-7-6 1",
    key: "r0i19z"
  } ], [ "path", {
    d: "m5 8 3-3 5.5 3-2.36 3.5",
    key: "9ptxx2"
  } ], [ "path", {
    d: "M4.24 14.5a5 5 0 0 0 6.88 6",
    key: "10kmtu"
  } ], [ "path", {
    d: "M13.76 17.5a5 5 0 0 0-6.88-6",
    key: "2qq6rc"
  } ] ]), Activity = createLucideIcon("activity", [ [ "path", {
    d: "M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",
    key: "169zse"
  } ] ]), AirVent = createLucideIcon("air-vent", [ [ "path", {
    d: "M18 17.5a2.5 2.5 0 1 1-4 2.03V12",
    key: "yd12zl"
  } ], [ "path", {
    d: "M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",
    key: "larmp2"
  } ], [ "path", {
    d: "M6 8h12",
    key: "6g4wlu"
  } ], [ "path", {
    d: "M6.6 15.572A2 2 0 1 0 10 17v-5",
    key: "1x1kqn"
  } ] ]), Airplay = createLucideIcon("airplay", [ [ "path", {
    d: "M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1",
    key: "ns4c3b"
  } ], [ "path", {
    d: "m12 15 5 6H7Z",
    key: "14qnn2"
  } ] ]), AlarmClockMinus = createLucideIcon("alarm-clock-minus", [ [ "circle", {
    cx: "12",
    cy: "13",
    r: "8",
    key: "3y4lt7"
  } ], [ "path", {
    d: "M5 3 2 6",
    key: "18tl5t"
  } ], [ "path", {
    d: "m22 6-3-3",
    key: "1opdir"
  } ], [ "path", {
    d: "M6.38 18.7 4 21",
    key: "17xu3x"
  } ], [ "path", {
    d: "M17.64 18.67 20 21",
    key: "kv2oe2"
  } ], [ "path", {
    d: "M9 13h6",
    key: "1uhe8q"
  } ] ]), AlarmClockCheck = createLucideIcon("alarm-clock-check", [ [ "circle", {
    cx: "12",
    cy: "13",
    r: "8",
    key: "3y4lt7"
  } ], [ "path", {
    d: "M5 3 2 6",
    key: "18tl5t"
  } ], [ "path", {
    d: "m22 6-3-3",
    key: "1opdir"
  } ], [ "path", {
    d: "M6.38 18.7 4 21",
    key: "17xu3x"
  } ], [ "path", {
    d: "M17.64 18.67 20 21",
    key: "kv2oe2"
  } ], [ "path", {
    d: "m9 13 2 2 4-4",
    key: "6343dt"
  } ] ]), AlarmClockOff = createLucideIcon("alarm-clock-off", [ [ "path", {
    d: "M6.87 6.87a8 8 0 1 0 11.26 11.26",
    key: "3on8tj"
  } ], [ "path", {
    d: "M19.9 14.25a8 8 0 0 0-9.15-9.15",
    key: "15ghsc"
  } ], [ "path", {
    d: "m22 6-3-3",
    key: "1opdir"
  } ], [ "path", {
    d: "M6.26 18.67 4 21",
    key: "yzmioq"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M4 4 2 6",
    key: "1ycko6"
  } ] ]), AlarmClockPlus = createLucideIcon("alarm-clock-plus", [ [ "circle", {
    cx: "12",
    cy: "13",
    r: "8",
    key: "3y4lt7"
  } ], [ "path", {
    d: "M5 3 2 6",
    key: "18tl5t"
  } ], [ "path", {
    d: "m22 6-3-3",
    key: "1opdir"
  } ], [ "path", {
    d: "M6.38 18.7 4 21",
    key: "17xu3x"
  } ], [ "path", {
    d: "M17.64 18.67 20 21",
    key: "kv2oe2"
  } ], [ "path", {
    d: "M12 10v6",
    key: "1bos4e"
  } ], [ "path", {
    d: "M9 13h6",
    key: "1uhe8q"
  } ] ]), AlarmSmoke = createLucideIcon("alarm-smoke", [ [ "path", {
    d: "M11 21c0-2.5 2-2.5 2-5",
    key: "1sicvv"
  } ], [ "path", {
    d: "M16 21c0-2.5 2-2.5 2-5",
    key: "1o3eny"
  } ], [ "path", {
    d: "m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8",
    key: "1bvca4"
  } ], [ "path", {
    d: "M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z",
    key: "x3qr1j"
  } ], [ "path", {
    d: "M6 21c0-2.5 2-2.5 2-5",
    key: "i3w1gp"
  } ] ]), AlarmClock = createLucideIcon("alarm-clock", [ [ "circle", {
    cx: "12",
    cy: "13",
    r: "8",
    key: "3y4lt7"
  } ], [ "path", {
    d: "M12 9v4l2 2",
    key: "1c63tq"
  } ], [ "path", {
    d: "M5 3 2 6",
    key: "18tl5t"
  } ], [ "path", {
    d: "m22 6-3-3",
    key: "1opdir"
  } ], [ "path", {
    d: "M6.38 18.7 4 21",
    key: "17xu3x"
  } ], [ "path", {
    d: "M17.64 18.67 20 21",
    key: "kv2oe2"
  } ] ]), Album = createLucideIcon("album", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "polyline", {
    points: "11 3 11 11 14 8 17 11 17 3",
    key: "1wcwz3"
  } ] ]), AlignCenterHorizontal = createLucideIcon("align-center-horizontal", [ [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ], [ "path", {
    d: "M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4",
    key: "11f1s0"
  } ], [ "path", {
    d: "M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4",
    key: "t14dx9"
  } ], [ "path", {
    d: "M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1",
    key: "1w07xs"
  } ], [ "path", {
    d: "M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1",
    key: "1apec2"
  } ] ]), AlignCenterVertical = createLucideIcon("align-center-vertical", [ [ "path", {
    d: "M12 2v20",
    key: "t6zp3m"
  } ], [ "path", {
    d: "M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4",
    key: "14d6g8"
  } ], [ "path", {
    d: "M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4",
    key: "1e2lrw"
  } ], [ "path", {
    d: "M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1",
    key: "1fkdwx"
  } ], [ "path", {
    d: "M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1",
    key: "1euafb"
  } ] ]), AlignCenter = createLucideIcon("align-center", [ [ "path", {
    d: "M17 12H7",
    key: "16if0g"
  } ], [ "path", {
    d: "M19 18H5",
    key: "18s9l3"
  } ], [ "path", {
    d: "M21 6H3",
    key: "1jwq7v"
  } ] ]), AlignEndVertical = createLucideIcon("align-end-vertical", [ [ "rect", {
    width: "16",
    height: "6",
    x: "2",
    y: "4",
    rx: "2",
    key: "10wcwx"
  } ], [ "rect", {
    width: "9",
    height: "6",
    x: "9",
    y: "14",
    rx: "2",
    key: "4p5bwg"
  } ], [ "path", {
    d: "M22 22V2",
    key: "12ipfv"
  } ] ]), AlignEndHorizontal = createLucideIcon("align-end-horizontal", [ [ "rect", {
    width: "6",
    height: "16",
    x: "4",
    y: "2",
    rx: "2",
    key: "z5wdxg"
  } ], [ "rect", {
    width: "6",
    height: "9",
    x: "14",
    y: "9",
    rx: "2",
    key: "um7a8w"
  } ], [ "path", {
    d: "M22 22H2",
    key: "19qnx5"
  } ] ]), AlignHorizontalDistributeEnd = createLucideIcon("align-horizontal-distribute-end", [ [ "rect", {
    width: "6",
    height: "14",
    x: "4",
    y: "5",
    rx: "2",
    key: "1wwnby"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "14",
    y: "7",
    rx: "2",
    key: "1fe6j6"
  } ], [ "path", {
    d: "M10 2v20",
    key: "uyc634"
  } ], [ "path", {
    d: "M20 2v20",
    key: "1tx262"
  } ] ]), AlignHorizontalDistributeCenter = createLucideIcon("align-horizontal-distribute-center", [ [ "rect", {
    width: "6",
    height: "14",
    x: "4",
    y: "5",
    rx: "2",
    key: "1wwnby"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "14",
    y: "7",
    rx: "2",
    key: "1fe6j6"
  } ], [ "path", {
    d: "M17 22v-5",
    key: "4b6g73"
  } ], [ "path", {
    d: "M17 7V2",
    key: "hnrr36"
  } ], [ "path", {
    d: "M7 22v-3",
    key: "1r4jpn"
  } ], [ "path", {
    d: "M7 5V2",
    key: "liy1u9"
  } ] ]), AlignHorizontalDistributeStart = createLucideIcon("align-horizontal-distribute-start", [ [ "rect", {
    width: "6",
    height: "14",
    x: "4",
    y: "5",
    rx: "2",
    key: "1wwnby"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "14",
    y: "7",
    rx: "2",
    key: "1fe6j6"
  } ], [ "path", {
    d: "M4 2v20",
    key: "gtpd5x"
  } ], [ "path", {
    d: "M14 2v20",
    key: "tg6bpw"
  } ] ]), AlignHorizontalJustifyCenter = createLucideIcon("align-horizontal-justify-center", [ [ "rect", {
    width: "6",
    height: "14",
    x: "2",
    y: "5",
    rx: "2",
    key: "dy24zr"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "16",
    y: "7",
    rx: "2",
    key: "13zkjt"
  } ], [ "path", {
    d: "M12 2v20",
    key: "t6zp3m"
  } ] ]), AlignHorizontalJustifyEnd = createLucideIcon("align-horizontal-justify-end", [ [ "rect", {
    width: "6",
    height: "14",
    x: "2",
    y: "5",
    rx: "2",
    key: "dy24zr"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "12",
    y: "7",
    rx: "2",
    key: "1ht384"
  } ], [ "path", {
    d: "M22 2v20",
    key: "40qfg1"
  } ] ]), AlignHorizontalJustifyStart = createLucideIcon("align-horizontal-justify-start", [ [ "rect", {
    width: "6",
    height: "14",
    x: "6",
    y: "5",
    rx: "2",
    key: "hsirpf"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "16",
    y: "7",
    rx: "2",
    key: "13zkjt"
  } ], [ "path", {
    d: "M2 2v20",
    key: "1ivd8o"
  } ] ]), AlignHorizontalSpaceAround = createLucideIcon("align-horizontal-space-around", [ [ "rect", {
    width: "6",
    height: "10",
    x: "9",
    y: "7",
    rx: "2",
    key: "yn7j0q"
  } ], [ "path", {
    d: "M4 22V2",
    key: "tsjzd3"
  } ], [ "path", {
    d: "M20 22V2",
    key: "1bnhr8"
  } ] ]), AlignHorizontalSpaceBetween = createLucideIcon("align-horizontal-space-between", [ [ "rect", {
    width: "6",
    height: "14",
    x: "3",
    y: "5",
    rx: "2",
    key: "j77dae"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "15",
    y: "7",
    rx: "2",
    key: "bq30hj"
  } ], [ "path", {
    d: "M3 2v20",
    key: "1d2pfg"
  } ], [ "path", {
    d: "M21 2v20",
    key: "p059bm"
  } ] ]), AlignJustify = createLucideIcon("align-justify", [ [ "path", {
    d: "M3 12h18",
    key: "1i2n21"
  } ], [ "path", {
    d: "M3 18h18",
    key: "1h113x"
  } ], [ "path", {
    d: "M3 6h18",
    key: "d0wm0j"
  } ] ]), AlignLeft = createLucideIcon("align-left", [ [ "path", {
    d: "M15 12H3",
    key: "6jk70r"
  } ], [ "path", {
    d: "M17 18H3",
    key: "1amg6g"
  } ], [ "path", {
    d: "M21 6H3",
    key: "1jwq7v"
  } ] ]), AlignRight = createLucideIcon("align-right", [ [ "path", {
    d: "M21 12H9",
    key: "dn1m92"
  } ], [ "path", {
    d: "M21 18H7",
    key: "1ygte8"
  } ], [ "path", {
    d: "M21 6H3",
    key: "1jwq7v"
  } ] ]), AlignStartHorizontal = createLucideIcon("align-start-horizontal", [ [ "rect", {
    width: "6",
    height: "16",
    x: "4",
    y: "6",
    rx: "2",
    key: "1n4dg1"
  } ], [ "rect", {
    width: "6",
    height: "9",
    x: "14",
    y: "6",
    rx: "2",
    key: "17khns"
  } ], [ "path", {
    d: "M22 2H2",
    key: "fhrpnj"
  } ] ]), AlignStartVertical = createLucideIcon("align-start-vertical", [ [ "rect", {
    width: "9",
    height: "6",
    x: "6",
    y: "14",
    rx: "2",
    key: "lpm2y7"
  } ], [ "rect", {
    width: "16",
    height: "6",
    x: "6",
    y: "4",
    rx: "2",
    key: "rdj6ps"
  } ], [ "path", {
    d: "M2 2v20",
    key: "1ivd8o"
  } ] ]), AlignVerticalDistributeCenter = createLucideIcon("align-vertical-distribute-center", [ [ "path", {
    d: "M22 17h-3",
    key: "1lwga1"
  } ], [ "path", {
    d: "M22 7h-5",
    key: "o2endc"
  } ], [ "path", {
    d: "M5 17H2",
    key: "1gx9xc"
  } ], [ "path", {
    d: "M7 7H2",
    key: "6bq26l"
  } ], [ "rect", {
    x: "5",
    y: "14",
    width: "14",
    height: "6",
    rx: "2",
    key: "1qrzuf"
  } ], [ "rect", {
    x: "7",
    y: "4",
    width: "10",
    height: "6",
    rx: "2",
    key: "we8e9z"
  } ] ]), AlignVerticalDistributeEnd = createLucideIcon("align-vertical-distribute-end", [ [ "rect", {
    width: "14",
    height: "6",
    x: "5",
    y: "14",
    rx: "2",
    key: "jmoj9s"
  } ], [ "rect", {
    width: "10",
    height: "6",
    x: "7",
    y: "4",
    rx: "2",
    key: "aza5on"
  } ], [ "path", {
    d: "M2 20h20",
    key: "owomy5"
  } ], [ "path", {
    d: "M2 10h20",
    key: "1ir3d8"
  } ] ]), AlignVerticalDistributeStart = createLucideIcon("align-vertical-distribute-start", [ [ "rect", {
    width: "14",
    height: "6",
    x: "5",
    y: "14",
    rx: "2",
    key: "jmoj9s"
  } ], [ "rect", {
    width: "10",
    height: "6",
    x: "7",
    y: "4",
    rx: "2",
    key: "aza5on"
  } ], [ "path", {
    d: "M2 14h20",
    key: "myj16y"
  } ], [ "path", {
    d: "M2 4h20",
    key: "mda7wb"
  } ] ]), AlignVerticalJustifyCenter = createLucideIcon("align-vertical-justify-center", [ [ "rect", {
    width: "14",
    height: "6",
    x: "5",
    y: "16",
    rx: "2",
    key: "1i8z2d"
  } ], [ "rect", {
    width: "10",
    height: "6",
    x: "7",
    y: "2",
    rx: "2",
    key: "ypihtt"
  } ], [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ] ]), AlignVerticalJustifyEnd = createLucideIcon("align-vertical-justify-end", [ [ "rect", {
    width: "14",
    height: "6",
    x: "5",
    y: "12",
    rx: "2",
    key: "4l4tp2"
  } ], [ "rect", {
    width: "10",
    height: "6",
    x: "7",
    y: "2",
    rx: "2",
    key: "ypihtt"
  } ], [ "path", {
    d: "M2 22h20",
    key: "272qi7"
  } ] ]), AlignVerticalJustifyStart = createLucideIcon("align-vertical-justify-start", [ [ "rect", {
    width: "14",
    height: "6",
    x: "5",
    y: "16",
    rx: "2",
    key: "1i8z2d"
  } ], [ "rect", {
    width: "10",
    height: "6",
    x: "7",
    y: "6",
    rx: "2",
    key: "13squh"
  } ], [ "path", {
    d: "M2 2h20",
    key: "1ennik"
  } ] ]), AlignVerticalSpaceAround = createLucideIcon("align-vertical-space-around", [ [ "rect", {
    width: "10",
    height: "6",
    x: "7",
    y: "9",
    rx: "2",
    key: "b1zbii"
  } ], [ "path", {
    d: "M22 20H2",
    key: "1p1f7z"
  } ], [ "path", {
    d: "M22 4H2",
    key: "1b7qnq"
  } ] ]), AlignVerticalSpaceBetween = createLucideIcon("align-vertical-space-between", [ [ "rect", {
    width: "14",
    height: "6",
    x: "5",
    y: "15",
    rx: "2",
    key: "1w91an"
  } ], [ "rect", {
    width: "10",
    height: "6",
    x: "7",
    y: "3",
    rx: "2",
    key: "17wqzy"
  } ], [ "path", {
    d: "M2 21h20",
    key: "1nyx9w"
  } ], [ "path", {
    d: "M2 3h20",
    key: "91anmk"
  } ] ]), Ambulance = createLucideIcon("ambulance", [ [ "path", {
    d: "M10 10H6",
    key: "1bsnug"
  } ], [ "path", {
    d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",
    key: "wrbu53"
  } ], [ "path", {
    d: "M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14",
    key: "lrkjwd"
  } ], [ "path", {
    d: "M8 8v4",
    key: "1fwk8c"
  } ], [ "path", {
    d: "M9 18h6",
    key: "x1upvd"
  } ], [ "circle", {
    cx: "17",
    cy: "18",
    r: "2",
    key: "332jqn"
  } ], [ "circle", {
    cx: "7",
    cy: "18",
    r: "2",
    key: "19iecd"
  } ] ]), Ampersand = createLucideIcon("ampersand", [ [ "path", {
    d: "M17.5 12c0 4.4-3.6 8-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13",
    key: "1o9ehi"
  } ], [ "path", {
    d: "M16 12h3",
    key: "4uvgyw"
  } ] ]), Ampersands = createLucideIcon("ampersands", [ [ "path", {
    d: "M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",
    key: "12lh1k"
  } ], [ "path", {
    d: "M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",
    key: "173c68"
  } ] ]), Amphora = createLucideIcon("amphora", [ [ "path", {
    d: "M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8",
    key: "1h8rid"
  } ], [ "path", {
    d: "M10 5H8a2 2 0 0 0 0 4h.68",
    key: "3ezsi6"
  } ], [ "path", {
    d: "M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8",
    key: "yt6q09"
  } ], [ "path", {
    d: "M14 5h2a2 2 0 0 1 0 4h-.68",
    key: "8f95yk"
  } ], [ "path", {
    d: "M18 22H6",
    key: "mg6kv4"
  } ], [ "path", {
    d: "M9 2h6",
    key: "1jrp98"
  } ] ]), Anchor$1 = createLucideIcon("anchor", [ [ "path", {
    d: "M12 22V8",
    key: "qkxhtm"
  } ], [ "path", {
    d: "M5 12H2a10 10 0 0 0 20 0h-3",
    key: "1hv3nh"
  } ], [ "circle", {
    cx: "12",
    cy: "5",
    r: "3",
    key: "rqqgnr"
  } ] ]), Angry = createLucideIcon("angry", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M16 16s-1.5-2-4-2-4 2-4 2",
    key: "epbg0q"
  } ], [ "path", {
    d: "M7.5 8 10 9",
    key: "olxxln"
  } ], [ "path", {
    d: "m14 9 2.5-1",
    key: "1j6cij"
  } ], [ "path", {
    d: "M9 10h.01",
    key: "qbtxuw"
  } ], [ "path", {
    d: "M15 10h.01",
    key: "1qmjsl"
  } ] ]), Annoyed = createLucideIcon("annoyed", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M8 15h8",
    key: "45n4r"
  } ], [ "path", {
    d: "M8 9h2",
    key: "1g203m"
  } ], [ "path", {
    d: "M14 9h2",
    key: "116p9w"
  } ] ]), Antenna = createLucideIcon("antenna", [ [ "path", {
    d: "M2 12 7 2",
    key: "117k30"
  } ], [ "path", {
    d: "m7 12 5-10",
    key: "1tvx22"
  } ], [ "path", {
    d: "m12 12 5-10",
    key: "ev1o1a"
  } ], [ "path", {
    d: "m17 12 5-10",
    key: "1e4ti3"
  } ], [ "path", {
    d: "M4.5 7h15",
    key: "vlsxkz"
  } ], [ "path", {
    d: "M12 16v6",
    key: "c8a4gj"
  } ] ]), Anvil = createLucideIcon("anvil", [ [ "path", {
    d: "M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4",
    key: "1hjpb6"
  } ], [ "path", {
    d: "M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z",
    key: "1qn45f"
  } ], [ "path", {
    d: "M9 12v5",
    key: "3anwtq"
  } ], [ "path", {
    d: "M15 12v5",
    key: "5xh3zn"
  } ], [ "path", {
    d: "M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1",
    key: "1fi4x8"
  } ] ]), Aperture = createLucideIcon("aperture", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m14.31 8 5.74 9.94",
    key: "1y6ab4"
  } ], [ "path", {
    d: "M9.69 8h11.48",
    key: "1wxppr"
  } ], [ "path", {
    d: "m7.38 12 5.74-9.94",
    key: "1grp0k"
  } ], [ "path", {
    d: "M9.69 16 3.95 6.06",
    key: "libnyf"
  } ], [ "path", {
    d: "M14.31 16H2.83",
    key: "x5fava"
  } ], [ "path", {
    d: "m16.62 12-5.74 9.94",
    key: "1vwawt"
  } ] ]), AppWindowMac = createLucideIcon("app-window-mac", [ [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ], [ "path", {
    d: "M6 8h.01",
    key: "x9i8wu"
  } ], [ "path", {
    d: "M10 8h.01",
    key: "1r9ogq"
  } ], [ "path", {
    d: "M14 8h.01",
    key: "1primd"
  } ] ]), AppWindow = createLucideIcon("app-window", [ [ "rect", {
    x: "2",
    y: "4",
    width: "20",
    height: "16",
    rx: "2",
    key: "izxlao"
  } ], [ "path", {
    d: "M10 4v4",
    key: "pp8u80"
  } ], [ "path", {
    d: "M2 8h20",
    key: "d11cs7"
  } ], [ "path", {
    d: "M6 4v4",
    key: "1svtjw"
  } ] ]), Apple = createLucideIcon("apple", [ [ "path", {
    d: "M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",
    key: "3s7exb"
  } ], [ "path", {
    d: "M10 2c1 .5 2 2 2 5",
    key: "fcco2y"
  } ] ]), ArchiveRestore = createLucideIcon("archive-restore", [ [ "rect", {
    width: "20",
    height: "5",
    x: "2",
    y: "3",
    rx: "1",
    key: "1wp1u1"
  } ], [ "path", {
    d: "M4 8v11a2 2 0 0 0 2 2h2",
    key: "tvwodi"
  } ], [ "path", {
    d: "M20 8v11a2 2 0 0 1-2 2h-2",
    key: "1gkqxj"
  } ], [ "path", {
    d: "m9 15 3-3 3 3",
    key: "1pd0qc"
  } ], [ "path", {
    d: "M12 12v9",
    key: "192myk"
  } ] ]), ArchiveX = createLucideIcon("archive-x", [ [ "rect", {
    width: "20",
    height: "5",
    x: "2",
    y: "3",
    rx: "1",
    key: "1wp1u1"
  } ], [ "path", {
    d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",
    key: "1s80jp"
  } ], [ "path", {
    d: "m9.5 17 5-5",
    key: "nakeu6"
  } ], [ "path", {
    d: "m9.5 12 5 5",
    key: "1hccrj"
  } ] ]), Archive = createLucideIcon("archive", [ [ "rect", {
    width: "20",
    height: "5",
    x: "2",
    y: "3",
    rx: "1",
    key: "1wp1u1"
  } ], [ "path", {
    d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",
    key: "1s80jp"
  } ], [ "path", {
    d: "M10 12h4",
    key: "a56b0p"
  } ] ]), Armchair = createLucideIcon("armchair", [ [ "path", {
    d: "M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3",
    key: "irtipd"
  } ], [ "path", {
    d: "M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",
    key: "1qyhux"
  } ], [ "path", {
    d: "M5 18v2",
    key: "ppbyun"
  } ], [ "path", {
    d: "M19 18v2",
    key: "gy7782"
  } ] ]), ArrowBigDownDash = createLucideIcon("arrow-big-down-dash", [ [ "path", {
    d: "M15 5H9",
    key: "1tp3ed"
  } ], [ "path", {
    d: "M15 9v3h4l-7 7-7-7h4V9z",
    key: "ncdc4b"
  } ] ]), ArrowBigDown = createLucideIcon("arrow-big-down", [ [ "path", {
    d: "M15 6v6h4l-7 7-7-7h4V6h6z",
    key: "1thax2"
  } ] ]), ArrowBigLeftDash = createLucideIcon("arrow-big-left-dash", [ [ "path", {
    d: "M19 15V9",
    key: "1hci5f"
  } ], [ "path", {
    d: "M15 15h-3v4l-7-7 7-7v4h3v6z",
    key: "16tjna"
  } ] ]), ArrowBigLeft = createLucideIcon("arrow-big-left", [ [ "path", {
    d: "M18 15h-6v4l-7-7 7-7v4h6v6z",
    key: "lbrdak"
  } ] ]), ArrowBigRightDash = createLucideIcon("arrow-big-right-dash", [ [ "path", {
    d: "M5 9v6",
    key: "158jrl"
  } ], [ "path", {
    d: "M9 9h3V5l7 7-7 7v-4H9V9z",
    key: "1sg2xn"
  } ] ]), ArrowBigRight = createLucideIcon("arrow-big-right", [ [ "path", {
    d: "M6 9h6V5l7 7-7 7v-4H6V9z",
    key: "7fvt9c"
  } ] ]), ArrowBigUpDash = createLucideIcon("arrow-big-up-dash", [ [ "path", {
    d: "M9 19h6",
    key: "456am0"
  } ], [ "path", {
    d: "M9 15v-3H5l7-7 7 7h-4v3H9z",
    key: "1r2uve"
  } ] ]), ArrowBigUp = createLucideIcon("arrow-big-up", [ [ "path", {
    d: "M9 18v-6H5l7-7 7 7h-4v6H9z",
    key: "1x06kx"
  } ] ]), ArrowDown01 = createLucideIcon("arrow-down-0-1", [ [ "path", {
    d: "m3 16 4 4 4-4",
    key: "1co6wj"
  } ], [ "path", {
    d: "M7 20V4",
    key: "1yoxec"
  } ], [ "rect", {
    x: "15",
    y: "4",
    width: "4",
    height: "6",
    ry: "2",
    key: "1bwicg"
  } ], [ "path", {
    d: "M17 20v-6h-2",
    key: "1qp1so"
  } ], [ "path", {
    d: "M15 20h4",
    key: "1j968p"
  } ] ]), ArrowDown10 = createLucideIcon("arrow-down-1-0", [ [ "path", {
    d: "m3 16 4 4 4-4",
    key: "1co6wj"
  } ], [ "path", {
    d: "M7 20V4",
    key: "1yoxec"
  } ], [ "path", {
    d: "M17 10V4h-2",
    key: "zcsr5x"
  } ], [ "path", {
    d: "M15 10h4",
    key: "id2lce"
  } ], [ "rect", {
    x: "15",
    y: "14",
    width: "4",
    height: "6",
    ry: "2",
    key: "33xykx"
  } ] ]), ArrowDownAZ = createLucideIcon("arrow-down-a-z", [ [ "path", {
    d: "m3 16 4 4 4-4",
    key: "1co6wj"
  } ], [ "path", {
    d: "M7 20V4",
    key: "1yoxec"
  } ], [ "path", {
    d: "M20 8h-5",
    key: "1vsyxs"
  } ], [ "path", {
    d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10",
    key: "ag13bf"
  } ], [ "path", {
    d: "M15 14h5l-5 6h5",
    key: "ur5jdg"
  } ] ]), ArrowDownFromLine = createLucideIcon("arrow-down-from-line", [ [ "path", {
    d: "M19 3H5",
    key: "1236rx"
  } ], [ "path", {
    d: "M12 21V7",
    key: "gj6g52"
  } ], [ "path", {
    d: "m6 15 6 6 6-6",
    key: "h15q88"
  } ] ]), ArrowDownLeft = createLucideIcon("arrow-down-left", [ [ "path", {
    d: "M17 7 7 17",
    key: "15tmo1"
  } ], [ "path", {
    d: "M17 17H7V7",
    key: "1org7z"
  } ] ]), ArrowDownNarrowWide = createLucideIcon("arrow-down-narrow-wide", [ [ "path", {
    d: "m3 16 4 4 4-4",
    key: "1co6wj"
  } ], [ "path", {
    d: "M7 20V4",
    key: "1yoxec"
  } ], [ "path", {
    d: "M11 4h4",
    key: "6d7r33"
  } ], [ "path", {
    d: "M11 8h7",
    key: "djye34"
  } ], [ "path", {
    d: "M11 12h10",
    key: "1438ji"
  } ] ]), ArrowDownRight = createLucideIcon("arrow-down-right", [ [ "path", {
    d: "m7 7 10 10",
    key: "1fmybs"
  } ], [ "path", {
    d: "M17 7v10H7",
    key: "6fjiku"
  } ] ]), ArrowDownToDot = createLucideIcon("arrow-down-to-dot", [ [ "path", {
    d: "M12 2v14",
    key: "jyx4ut"
  } ], [ "path", {
    d: "m19 9-7 7-7-7",
    key: "1oe3oy"
  } ], [ "circle", {
    cx: "12",
    cy: "21",
    r: "1",
    key: "o0uj5v"
  } ] ]), ArrowDownToLine = createLucideIcon("arrow-down-to-line", [ [ "path", {
    d: "M12 17V3",
    key: "1cwfxf"
  } ], [ "path", {
    d: "m6 11 6 6 6-6",
    key: "12ii2o"
  } ], [ "path", {
    d: "M19 21H5",
    key: "150jfl"
  } ] ]), ArrowDownUp = createLucideIcon("arrow-down-up", [ [ "path", {
    d: "m3 16 4 4 4-4",
    key: "1co6wj"
  } ], [ "path", {
    d: "M7 20V4",
    key: "1yoxec"
  } ], [ "path", {
    d: "m21 8-4-4-4 4",
    key: "1c9v7m"
  } ], [ "path", {
    d: "M17 4v16",
    key: "7dpous"
  } ] ]), ArrowDownZA = createLucideIcon("arrow-down-z-a", [ [ "path", {
    d: "m3 16 4 4 4-4",
    key: "1co6wj"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ], [ "path", {
    d: "M15 4h5l-5 6h5",
    key: "8asdl1"
  } ], [ "path", {
    d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",
    key: "r6l5cz"
  } ], [ "path", {
    d: "M20 18h-5",
    key: "18j1r2"
  } ] ]), ArrowDownWideNarrow = createLucideIcon("arrow-down-wide-narrow", [ [ "path", {
    d: "m3 16 4 4 4-4",
    key: "1co6wj"
  } ], [ "path", {
    d: "M7 20V4",
    key: "1yoxec"
  } ], [ "path", {
    d: "M11 4h10",
    key: "1w87gc"
  } ], [ "path", {
    d: "M11 8h7",
    key: "djye34"
  } ], [ "path", {
    d: "M11 12h4",
    key: "q8tih4"
  } ] ]), ArrowDown = createLucideIcon("arrow-down", [ [ "path", {
    d: "M12 5v14",
    key: "s699le"
  } ], [ "path", {
    d: "m19 12-7 7-7-7",
    key: "1idqje"
  } ] ]), ArrowLeftFromLine = createLucideIcon("arrow-left-from-line", [ [ "path", {
    d: "m9 6-6 6 6 6",
    key: "7v63n9"
  } ], [ "path", {
    d: "M3 12h14",
    key: "13k4hi"
  } ], [ "path", {
    d: "M21 19V5",
    key: "b4bplr"
  } ] ]), ArrowLeftRight = createLucideIcon("arrow-left-right", [ [ "path", {
    d: "M8 3 4 7l4 4",
    key: "9rb6wj"
  } ], [ "path", {
    d: "M4 7h16",
    key: "6tx8e3"
  } ], [ "path", {
    d: "m16 21 4-4-4-4",
    key: "siv7j2"
  } ], [ "path", {
    d: "M20 17H4",
    key: "h6l3hr"
  } ] ]), ArrowLeftToLine = createLucideIcon("arrow-left-to-line", [ [ "path", {
    d: "M3 19V5",
    key: "rwsyhb"
  } ], [ "path", {
    d: "m13 6-6 6 6 6",
    key: "1yhaz7"
  } ], [ "path", {
    d: "M7 12h14",
    key: "uoisry"
  } ] ]), ArrowLeft = createLucideIcon("arrow-left", [ [ "path", {
    d: "m12 19-7-7 7-7",
    key: "1l729n"
  } ], [ "path", {
    d: "M19 12H5",
    key: "x3x0zl"
  } ] ]), ArrowRightLeft = createLucideIcon("arrow-right-left", [ [ "path", {
    d: "m16 3 4 4-4 4",
    key: "1x1c3m"
  } ], [ "path", {
    d: "M20 7H4",
    key: "zbl0bi"
  } ], [ "path", {
    d: "m8 21-4-4 4-4",
    key: "h9nckh"
  } ], [ "path", {
    d: "M4 17h16",
    key: "g4d7ey"
  } ] ]), ArrowRightFromLine = createLucideIcon("arrow-right-from-line", [ [ "path", {
    d: "M3 5v14",
    key: "1nt18q"
  } ], [ "path", {
    d: "M21 12H7",
    key: "13ipq5"
  } ], [ "path", {
    d: "m15 18 6-6-6-6",
    key: "6tx3qv"
  } ] ]), ArrowRightToLine = createLucideIcon("arrow-right-to-line", [ [ "path", {
    d: "M17 12H3",
    key: "8awo09"
  } ], [ "path", {
    d: "m11 18 6-6-6-6",
    key: "8c2y43"
  } ], [ "path", {
    d: "M21 5v14",
    key: "nzette"
  } ] ]), ArrowRight = createLucideIcon("arrow-right", [ [ "path", {
    d: "M5 12h14",
    key: "1ays0h"
  } ], [ "path", {
    d: "m12 5 7 7-7 7",
    key: "xquz4c"
  } ] ]), ArrowUp01 = createLucideIcon("arrow-up-0-1", [ [ "path", {
    d: "m3 8 4-4 4 4",
    key: "11wl7u"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ], [ "rect", {
    x: "15",
    y: "4",
    width: "4",
    height: "6",
    ry: "2",
    key: "1bwicg"
  } ], [ "path", {
    d: "M17 20v-6h-2",
    key: "1qp1so"
  } ], [ "path", {
    d: "M15 20h4",
    key: "1j968p"
  } ] ]), ArrowUp10 = createLucideIcon("arrow-up-1-0", [ [ "path", {
    d: "m3 8 4-4 4 4",
    key: "11wl7u"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ], [ "path", {
    d: "M17 10V4h-2",
    key: "zcsr5x"
  } ], [ "path", {
    d: "M15 10h4",
    key: "id2lce"
  } ], [ "rect", {
    x: "15",
    y: "14",
    width: "4",
    height: "6",
    ry: "2",
    key: "33xykx"
  } ] ]), ArrowUpAZ = createLucideIcon("arrow-up-a-z", [ [ "path", {
    d: "m3 8 4-4 4 4",
    key: "11wl7u"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ], [ "path", {
    d: "M20 8h-5",
    key: "1vsyxs"
  } ], [ "path", {
    d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10",
    key: "ag13bf"
  } ], [ "path", {
    d: "M15 14h5l-5 6h5",
    key: "ur5jdg"
  } ] ]), ArrowUpDown = createLucideIcon("arrow-up-down", [ [ "path", {
    d: "m21 16-4 4-4-4",
    key: "f6ql7i"
  } ], [ "path", {
    d: "M17 20V4",
    key: "1ejh1v"
  } ], [ "path", {
    d: "m3 8 4-4 4 4",
    key: "11wl7u"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ] ]), ArrowUpFromDot = createLucideIcon("arrow-up-from-dot", [ [ "path", {
    d: "m5 9 7-7 7 7",
    key: "1hw5ic"
  } ], [ "path", {
    d: "M12 16V2",
    key: "ywoabb"
  } ], [ "circle", {
    cx: "12",
    cy: "21",
    r: "1",
    key: "o0uj5v"
  } ] ]), ArrowUpFromLine = createLucideIcon("arrow-up-from-line", [ [ "path", {
    d: "m18 9-6-6-6 6",
    key: "kcunyi"
  } ], [ "path", {
    d: "M12 3v14",
    key: "7cf3v8"
  } ], [ "path", {
    d: "M5 21h14",
    key: "11awu3"
  } ] ]), ArrowUpLeft = createLucideIcon("arrow-up-left", [ [ "path", {
    d: "M7 17V7h10",
    key: "11bw93"
  } ], [ "path", {
    d: "M17 17 7 7",
    key: "2786uv"
  } ] ]), ArrowUpRight = createLucideIcon("arrow-up-right", [ [ "path", {
    d: "M7 7h10v10",
    key: "1tivn9"
  } ], [ "path", {
    d: "M7 17 17 7",
    key: "1vkiza"
  } ] ]), ArrowUpNarrowWide = createLucideIcon("arrow-up-narrow-wide", [ [ "path", {
    d: "m3 8 4-4 4 4",
    key: "11wl7u"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ], [ "path", {
    d: "M11 12h4",
    key: "q8tih4"
  } ], [ "path", {
    d: "M11 16h7",
    key: "uosisv"
  } ], [ "path", {
    d: "M11 20h10",
    key: "jvxblo"
  } ] ]), ArrowUpToLine = createLucideIcon("arrow-up-to-line", [ [ "path", {
    d: "M5 3h14",
    key: "7usisc"
  } ], [ "path", {
    d: "m18 13-6-6-6 6",
    key: "1kf1n9"
  } ], [ "path", {
    d: "M12 7v14",
    key: "1akyts"
  } ] ]), ArrowUpWideNarrow = createLucideIcon("arrow-up-wide-narrow", [ [ "path", {
    d: "m3 8 4-4 4 4",
    key: "11wl7u"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ], [ "path", {
    d: "M11 12h10",
    key: "1438ji"
  } ], [ "path", {
    d: "M11 16h7",
    key: "uosisv"
  } ], [ "path", {
    d: "M11 20h4",
    key: "1krc32"
  } ] ]), ArrowUpZA = createLucideIcon("arrow-up-z-a", [ [ "path", {
    d: "m3 8 4-4 4 4",
    key: "11wl7u"
  } ], [ "path", {
    d: "M7 4v16",
    key: "1glfcx"
  } ], [ "path", {
    d: "M15 4h5l-5 6h5",
    key: "8asdl1"
  } ], [ "path", {
    d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",
    key: "r6l5cz"
  } ], [ "path", {
    d: "M20 18h-5",
    key: "18j1r2"
  } ] ]), ArrowUp = createLucideIcon("arrow-up", [ [ "path", {
    d: "m5 12 7-7 7 7",
    key: "hav0vg"
  } ], [ "path", {
    d: "M12 19V5",
    key: "x0mq9r"
  } ] ]), ArrowsUpFromLine = createLucideIcon("arrows-up-from-line", [ [ "path", {
    d: "m4 6 3-3 3 3",
    key: "9aidw8"
  } ], [ "path", {
    d: "M7 17V3",
    key: "19qxw1"
  } ], [ "path", {
    d: "m14 6 3-3 3 3",
    key: "6iy689"
  } ], [ "path", {
    d: "M17 17V3",
    key: "o0fmgi"
  } ], [ "path", {
    d: "M4 21h16",
    key: "1h09gz"
  } ] ]), Asterisk = createLucideIcon("asterisk", [ [ "path", {
    d: "M12 6v12",
    key: "1vza4d"
  } ], [ "path", {
    d: "M17.196 9 6.804 15",
    key: "1ah31z"
  } ], [ "path", {
    d: "m6.804 9 10.392 6",
    key: "1b6pxd"
  } ] ]), AtSign = createLucideIcon("at-sign", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ], [ "path", {
    d: "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",
    key: "7n84p3"
  } ] ]), Atom = createLucideIcon("atom", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ], [ "path", {
    d: "M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z",
    key: "1l2ple"
  } ], [ "path", {
    d: "M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z",
    key: "1wam0m"
  } ] ]), AudioLines = createLucideIcon("audio-lines", [ [ "path", {
    d: "M2 10v3",
    key: "1fnikh"
  } ], [ "path", {
    d: "M6 6v11",
    key: "11sgs0"
  } ], [ "path", {
    d: "M10 3v18",
    key: "yhl04a"
  } ], [ "path", {
    d: "M14 8v7",
    key: "3a1oy3"
  } ], [ "path", {
    d: "M18 5v13",
    key: "123xd1"
  } ], [ "path", {
    d: "M22 10v3",
    key: "154ddg"
  } ] ]), AudioWaveform = createLucideIcon("audio-waveform", [ [ "path", {
    d: "M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2",
    key: "57tc96"
  } ] ]), Award = createLucideIcon("award", [ [ "path", {
    d: "m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",
    key: "1yiouv"
  } ], [ "circle", {
    cx: "12",
    cy: "8",
    r: "6",
    key: "1vp47v"
  } ] ]), Axis3d = createLucideIcon("axis-3d", [ [ "path", {
    d: "M13.5 10.5 15 9",
    key: "1nsxvm"
  } ], [ "path", {
    d: "M4 4v15a1 1 0 0 0 1 1h15",
    key: "1w6lkd"
  } ], [ "path", {
    d: "M4.293 19.707 6 18",
    key: "3g1p8c"
  } ], [ "path", {
    d: "m9 15 1.5-1.5",
    key: "1xfbes"
  } ] ]), Axe = createLucideIcon("axe", [ [ "path", {
    d: "m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9",
    key: "5z9253"
  } ], [ "path", {
    d: "M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z",
    key: "19zklq"
  } ] ]), Baby = createLucideIcon("baby", [ [ "path", {
    d: "M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5",
    key: "1u7htd"
  } ], [ "path", {
    d: "M15 12h.01",
    key: "1k8ypt"
  } ], [ "path", {
    d: "M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1",
    key: "11xh7x"
  } ], [ "path", {
    d: "M9 12h.01",
    key: "157uk2"
  } ] ]), Backpack = createLucideIcon("backpack", [ [ "path", {
    d: "M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z",
    key: "1ol0lm"
  } ], [ "path", {
    d: "M8 10h8",
    key: "c7uz4u"
  } ], [ "path", {
    d: "M8 18h8",
    key: "1no2b1"
  } ], [ "path", {
    d: "M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6",
    key: "1fr6do"
  } ], [ "path", {
    d: "M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2",
    key: "donm21"
  } ] ]), BadgeAlert = createLucideIcon("badge-alert", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "8",
    y2: "12",
    key: "1pkeuh"
  } ], [ "line", {
    x1: "12",
    x2: "12.01",
    y1: "16",
    y2: "16",
    key: "4dfq90"
  } ] ]), BadgeCent = createLucideIcon("badge-cent", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M12 7v10",
    key: "jspqdw"
  } ], [ "path", {
    d: "M15.4 10a4 4 0 1 0 0 4",
    key: "2eqtx8"
  } ] ]), BadgeCheck = createLucideIcon("badge-check", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "m9 12 2 2 4-4",
    key: "dzmm74"
  } ] ]), BadgeDollarSign = createLucideIcon("badge-dollar-sign", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",
    key: "1h4pet"
  } ], [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ] ]), BadgeHelp = createLucideIcon("badge-help", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",
    key: "1u773s"
  } ], [ "line", {
    x1: "12",
    x2: "12.01",
    y1: "17",
    y2: "17",
    key: "io3f8k"
  } ] ]), BadgeEuro = createLucideIcon("badge-euro", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M7 12h5",
    key: "gblrwe"
  } ], [ "path", {
    d: "M15 9.4a4 4 0 1 0 0 5.2",
    key: "1makmb"
  } ] ]), BadgeIndianRupee = createLucideIcon("badge-indian-rupee", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M8 8h8",
    key: "1bis0t"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "m13 17-5-1h1a4 4 0 0 0 0-8",
    key: "nu2bwa"
  } ] ]), BadgeInfo = createLucideIcon("badge-info", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "16",
    y2: "12",
    key: "1y1yb1"
  } ], [ "line", {
    x1: "12",
    x2: "12.01",
    y1: "8",
    y2: "8",
    key: "110wyk"
  } ] ]), BadgeJapaneseYen = createLucideIcon("badge-japanese-yen", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "m9 8 3 3v7",
    key: "17yadx"
  } ], [ "path", {
    d: "m12 11 3-3",
    key: "p4cfq1"
  } ], [ "path", {
    d: "M9 12h6",
    key: "1c52cq"
  } ], [ "path", {
    d: "M9 16h6",
    key: "8wimt3"
  } ] ]), BadgeMinus = createLucideIcon("badge-minus", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "line", {
    x1: "8",
    x2: "16",
    y1: "12",
    y2: "12",
    key: "1jonct"
  } ] ]), BadgePlus = createLucideIcon("badge-plus", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "8",
    y2: "16",
    key: "10p56q"
  } ], [ "line", {
    x1: "8",
    x2: "16",
    y1: "12",
    y2: "12",
    key: "1jonct"
  } ] ]), BadgePercent = createLucideIcon("badge-percent", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "M9 9h.01",
    key: "1q5me6"
  } ], [ "path", {
    d: "M15 15h.01",
    key: "lqbp3k"
  } ] ]), BadgeRussianRuble = createLucideIcon("badge-russian-ruble", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M9 16h5",
    key: "1syiyw"
  } ], [ "path", {
    d: "M9 12h5a2 2 0 1 0 0-4h-3v9",
    key: "1ge9c1"
  } ] ]), BadgeSwissFranc = createLucideIcon("badge-swiss-franc", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M11 17V8h4",
    key: "1bfq6y"
  } ], [ "path", {
    d: "M11 12h3",
    key: "2eqnfz"
  } ], [ "path", {
    d: "M9 16h4",
    key: "1skf3a"
  } ] ]), BadgePoundSterling = createLucideIcon("badge-pound-sterling", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "path", {
    d: "M8 12h4",
    key: "qz6y1c"
  } ], [ "path", {
    d: "M10 16V9.5a2.5 2.5 0 0 1 5 0",
    key: "3mlbjk"
  } ], [ "path", {
    d: "M8 16h7",
    key: "sbedsn"
  } ] ]), BadgeX = createLucideIcon("badge-x", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ], [ "line", {
    x1: "15",
    x2: "9",
    y1: "9",
    y2: "15",
    key: "f7djnv"
  } ], [ "line", {
    x1: "9",
    x2: "15",
    y1: "9",
    y2: "15",
    key: "1shsy8"
  } ] ]), BaggageClaim = createLucideIcon("baggage-claim", [ [ "path", {
    d: "M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2",
    key: "4irg2o"
  } ], [ "path", {
    d: "M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10",
    key: "14fcyx"
  } ], [ "rect", {
    width: "13",
    height: "8",
    x: "8",
    y: "6",
    rx: "1",
    key: "o6oiis"
  } ], [ "circle", {
    cx: "18",
    cy: "20",
    r: "2",
    key: "t9985n"
  } ], [ "circle", {
    cx: "9",
    cy: "20",
    r: "2",
    key: "e5v82j"
  } ] ]), Ban = createLucideIcon("ban", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m4.9 4.9 14.2 14.2",
    key: "1m5liu"
  } ] ]), Badge = createLucideIcon("badge", [ [ "path", {
    d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
    key: "3c2336"
  } ] ]), Banana = createLucideIcon("banana", [ [ "path", {
    d: "M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5",
    key: "1cscit"
  } ], [ "path", {
    d: "M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z",
    key: "1y1nbv"
  } ] ]), Bandage = createLucideIcon("bandage", [ [ "path", {
    d: "M10 10.01h.01",
    key: "1e9xi7"
  } ], [ "path", {
    d: "M10 14.01h.01",
    key: "ac23bv"
  } ], [ "path", {
    d: "M14 10.01h.01",
    key: "2wfrvf"
  } ], [ "path", {
    d: "M14 14.01h.01",
    key: "8tw8yn"
  } ], [ "path", {
    d: "M18 6v11.5",
    key: "dkbidh"
  } ], [ "path", {
    d: "M6 6v12",
    key: "vkc79e"
  } ], [ "rect", {
    x: "2",
    y: "6",
    width: "20",
    height: "12",
    rx: "2",
    key: "1wpnh2"
  } ] ]), BanknoteArrowDown = createLucideIcon("banknote-arrow-down", [ [ "path", {
    d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5",
    key: "x6cv4u"
  } ], [ "path", {
    d: "m16 19 3 3 3-3",
    key: "1ibux0"
  } ], [ "path", {
    d: "M18 12h.01",
    key: "yjnet6"
  } ], [ "path", {
    d: "M19 16v6",
    key: "tddt3s"
  } ], [ "path", {
    d: "M6 12h.01",
    key: "c2rlol"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ] ]), BanknoteArrowUp = createLucideIcon("banknote-arrow-up", [ [ "path", {
    d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5",
    key: "x6cv4u"
  } ], [ "path", {
    d: "M18 12h.01",
    key: "yjnet6"
  } ], [ "path", {
    d: "M19 22v-6",
    key: "qhmiwi"
  } ], [ "path", {
    d: "m22 19-3-3-3 3",
    key: "rn6bg2"
  } ], [ "path", {
    d: "M6 12h.01",
    key: "c2rlol"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ] ]), BanknoteX = createLucideIcon("banknote-x", [ [ "path", {
    d: "M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5",
    key: "16nib6"
  } ], [ "path", {
    d: "m17 17 5 5",
    key: "p7ous7"
  } ], [ "path", {
    d: "M18 12h.01",
    key: "yjnet6"
  } ], [ "path", {
    d: "m22 17-5 5",
    key: "gqnmv0"
  } ], [ "path", {
    d: "M6 12h.01",
    key: "c2rlol"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ] ]), Banknote = createLucideIcon("banknote", [ [ "rect", {
    width: "20",
    height: "12",
    x: "2",
    y: "6",
    rx: "2",
    key: "9lu3g6"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ], [ "path", {
    d: "M6 12h.01M18 12h.01",
    key: "113zkx"
  } ] ]), Barcode = createLucideIcon("barcode", [ [ "path", {
    d: "M3 5v14",
    key: "1nt18q"
  } ], [ "path", {
    d: "M8 5v14",
    key: "1ybrkv"
  } ], [ "path", {
    d: "M12 5v14",
    key: "s699le"
  } ], [ "path", {
    d: "M17 5v14",
    key: "ycjyhj"
  } ], [ "path", {
    d: "M21 5v14",
    key: "nzette"
  } ] ]), Baseline = createLucideIcon("baseline", [ [ "path", {
    d: "M4 20h16",
    key: "14thso"
  } ], [ "path", {
    d: "m6 16 6-12 6 12",
    key: "1b4byz"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ] ]), Bath = createLucideIcon("bath", [ [ "path", {
    d: "M10 4 8 6",
    key: "1rru8s"
  } ], [ "path", {
    d: "M17 19v2",
    key: "ts1sot"
  } ], [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ], [ "path", {
    d: "M7 19v2",
    key: "12npes"
  } ], [ "path", {
    d: "M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5",
    key: "14ym8i"
  } ] ]), BatteryCharging = createLucideIcon("battery-charging", [ [ "path", {
    d: "M15 7h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",
    key: "1sdynx"
  } ], [ "path", {
    d: "M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1",
    key: "1gkd3k"
  } ], [ "path", {
    d: "m11 7-3 5h4l-3 5",
    key: "b4a64w"
  } ], [ "line", {
    x1: "22",
    x2: "22",
    y1: "11",
    y2: "13",
    key: "4dh1rd"
  } ] ]), BatteryFull = createLucideIcon("battery-full", [ [ "rect", {
    width: "16",
    height: "10",
    x: "2",
    y: "7",
    rx: "2",
    ry: "2",
    key: "1w10f2"
  } ], [ "line", {
    x1: "22",
    x2: "22",
    y1: "11",
    y2: "13",
    key: "4dh1rd"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "11",
    y2: "13",
    key: "1wd6dw"
  } ], [ "line", {
    x1: "10",
    x2: "10",
    y1: "11",
    y2: "13",
    key: "haxvl5"
  } ], [ "line", {
    x1: "14",
    x2: "14",
    y1: "11",
    y2: "13",
    key: "c6fn6x"
  } ] ]), BatteryMedium = createLucideIcon("battery-medium", [ [ "rect", {
    width: "16",
    height: "10",
    x: "2",
    y: "7",
    rx: "2",
    ry: "2",
    key: "1w10f2"
  } ], [ "line", {
    x1: "22",
    x2: "22",
    y1: "11",
    y2: "13",
    key: "4dh1rd"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "11",
    y2: "13",
    key: "1wd6dw"
  } ], [ "line", {
    x1: "10",
    x2: "10",
    y1: "11",
    y2: "13",
    key: "haxvl5"
  } ] ]), BatteryLow = createLucideIcon("battery-low", [ [ "rect", {
    width: "16",
    height: "10",
    x: "2",
    y: "7",
    rx: "2",
    ry: "2",
    key: "1w10f2"
  } ], [ "line", {
    x1: "22",
    x2: "22",
    y1: "11",
    y2: "13",
    key: "4dh1rd"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "11",
    y2: "13",
    key: "1wd6dw"
  } ] ]), BatteryWarning = createLucideIcon("battery-warning", [ [ "path", {
    d: "M10 17h.01",
    key: "nbq80n"
  } ], [ "path", {
    d: "M10 7v6",
    key: "nne03l"
  } ], [ "path", {
    d: "M14 7h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",
    key: "1x5o8m"
  } ], [ "path", {
    d: "M22 11v2",
    key: "1wo06k"
  } ], [ "path", {
    d: "M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",
    key: "1mdjgh"
  } ] ]), BatteryPlus = createLucideIcon("battery-plus", [ [ "path", {
    d: "M10 9v6",
    key: "17i7lo"
  } ], [ "path", {
    d: "M13.5 7H16a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2.5",
    key: "jzl4pj"
  } ], [ "path", {
    d: "M22 11v2",
    key: "1wo06k"
  } ], [ "path", {
    d: "M6.5 17H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h2.5",
    key: "1ar5vp"
  } ], [ "path", {
    d: "M7 12h6",
    key: "iekk3h"
  } ] ]), Battery = createLucideIcon("battery", [ [ "rect", {
    width: "16",
    height: "10",
    x: "2",
    y: "7",
    rx: "2",
    ry: "2",
    key: "1w10f2"
  } ], [ "line", {
    x1: "22",
    x2: "22",
    y1: "11",
    y2: "13",
    key: "4dh1rd"
  } ] ]), Beaker = createLucideIcon("beaker", [ [ "path", {
    d: "M4.5 3h15",
    key: "c7n0jr"
  } ], [ "path", {
    d: "M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3",
    key: "m1uhx7"
  } ], [ "path", {
    d: "M6 14h12",
    key: "4cwo0f"
  } ] ]), BeanOff = createLucideIcon("bean-off", [ [ "path", {
    d: "M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1",
    key: "bq3udt"
  } ], [ "path", {
    d: "M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66",
    key: "17ccse"
  } ], [ "path", {
    d: "M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04",
    key: "18zqgq"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Bean = createLucideIcon("bean", [ [ "path", {
    d: "M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z",
    key: "1tvzk7"
  } ], [ "path", {
    d: "M5.341 10.62a4 4 0 1 0 5.279-5.28",
    key: "2cyri2"
  } ] ]), BedDouble = createLucideIcon("bed-double", [ [ "path", {
    d: "M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8",
    key: "1k78r4"
  } ], [ "path", {
    d: "M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",
    key: "fb3tl2"
  } ], [ "path", {
    d: "M12 4v6",
    key: "1dcgq2"
  } ], [ "path", {
    d: "M2 18h20",
    key: "ajqnye"
  } ] ]), BedSingle = createLucideIcon("bed-single", [ [ "path", {
    d: "M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8",
    key: "1wm6mi"
  } ], [ "path", {
    d: "M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4",
    key: "4k93s5"
  } ], [ "path", {
    d: "M3 18h18",
    key: "1h113x"
  } ] ]), Beef = createLucideIcon("beef", [ [ "path", {
    d: "M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3",
    key: "cisjcv"
  } ], [ "path", {
    d: "m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5",
    key: "5byaag"
  } ], [ "circle", {
    cx: "12.5",
    cy: "8.5",
    r: "2.5",
    key: "9738u8"
  } ] ]), Bed = createLucideIcon("bed", [ [ "path", {
    d: "M2 4v16",
    key: "vw9hq8"
  } ], [ "path", {
    d: "M2 8h18a2 2 0 0 1 2 2v10",
    key: "1dgv2r"
  } ], [ "path", {
    d: "M2 17h20",
    key: "18nfp3"
  } ], [ "path", {
    d: "M6 8v9",
    key: "1yriud"
  } ] ]), BeerOff = createLucideIcon("beer-off", [ [ "path", {
    d: "M13 13v5",
    key: "igwfh0"
  } ], [ "path", {
    d: "M17 11.47V8",
    key: "16yw0g"
  } ], [ "path", {
    d: "M17 11h1a3 3 0 0 1 2.745 4.211",
    key: "1xbt65"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3",
    key: "c55o3e"
  } ], [ "path", {
    d: "M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268",
    key: "1ydug7"
  } ], [ "path", {
    d: "M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12",
    key: "q81o7q"
  } ], [ "path", {
    d: "M9 14.6V18",
    key: "20ek98"
  } ] ]), Beer = createLucideIcon("beer", [ [ "path", {
    d: "M17 11h1a3 3 0 0 1 0 6h-1",
    key: "1yp76v"
  } ], [ "path", {
    d: "M9 12v6",
    key: "1u1cab"
  } ], [ "path", {
    d: "M13 12v6",
    key: "1sugkk"
  } ], [ "path", {
    d: "M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z",
    key: "1510fo"
  } ], [ "path", {
    d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",
    key: "19jb7n"
  } ] ]), BellDot = createLucideIcon("bell-dot", [ [ "path", {
    d: "M10.268 21a2 2 0 0 0 3.464 0",
    key: "vwvbt9"
  } ], [ "path", {
    d: "M13.916 2.314A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673 9 9 0 0 1-.585-.665",
    key: "1tip0g"
  } ], [ "circle", {
    cx: "18",
    cy: "8",
    r: "3",
    key: "1g0gzu"
  } ] ]), BellElectric = createLucideIcon("bell-electric", [ [ "path", {
    d: "M18.518 17.347A7 7 0 0 1 14 19",
    key: "1emhpo"
  } ], [ "path", {
    d: "M18.8 4A11 11 0 0 1 20 9",
    key: "127b67"
  } ], [ "path", {
    d: "M9 9h.01",
    key: "1q5me6"
  } ], [ "circle", {
    cx: "20",
    cy: "16",
    r: "2",
    key: "1v9bxh"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "7",
    key: "p2h5vp"
  } ], [ "rect", {
    x: "4",
    y: "16",
    width: "10",
    height: "6",
    rx: "2",
    key: "bfnviv"
  } ] ]), BellMinus = createLucideIcon("bell-minus", [ [ "path", {
    d: "M10.268 21a2 2 0 0 0 3.464 0",
    key: "vwvbt9"
  } ], [ "path", {
    d: "M15 8h6",
    key: "8ybuxh"
  } ], [ "path", {
    d: "M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12",
    key: "bdwj86"
  } ] ]), BellOff = createLucideIcon("bell-off", [ [ "path", {
    d: "M10.268 21a2 2 0 0 0 3.464 0",
    key: "vwvbt9"
  } ], [ "path", {
    d: "M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742",
    key: "178tsu"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05",
    key: "1hqiys"
  } ] ]), BellPlus = createLucideIcon("bell-plus", [ [ "path", {
    d: "M10.268 21a2 2 0 0 0 3.464 0",
    key: "vwvbt9"
  } ], [ "path", {
    d: "M15 8h6",
    key: "8ybuxh"
  } ], [ "path", {
    d: "M18 5v6",
    key: "g5ayrv"
  } ], [ "path", {
    d: "M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332",
    key: "1abcvy"
  } ] ]), BellRing = createLucideIcon("bell-ring", [ [ "path", {
    d: "M10.268 21a2 2 0 0 0 3.464 0",
    key: "vwvbt9"
  } ], [ "path", {
    d: "M22 8c0-2.3-.8-4.3-2-6",
    key: "5bb3ad"
  } ], [ "path", {
    d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",
    key: "11g9vi"
  } ], [ "path", {
    d: "M4 2C2.8 3.7 2 5.7 2 8",
    key: "tap9e0"
  } ] ]), Bell = createLucideIcon("bell", [ [ "path", {
    d: "M10.268 21a2 2 0 0 0 3.464 0",
    key: "vwvbt9"
  } ], [ "path", {
    d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",
    key: "11g9vi"
  } ] ]), BetweenHorizontalEnd = createLucideIcon("between-horizontal-end", [ [ "rect", {
    width: "13",
    height: "7",
    x: "3",
    y: "3",
    rx: "1",
    key: "11xb64"
  } ], [ "path", {
    d: "m22 15-3-3 3-3",
    key: "26chmm"
  } ], [ "rect", {
    width: "13",
    height: "7",
    x: "3",
    y: "14",
    rx: "1",
    key: "k6ky7n"
  } ] ]), BetweenHorizontalStart = createLucideIcon("between-horizontal-start", [ [ "rect", {
    width: "13",
    height: "7",
    x: "8",
    y: "3",
    rx: "1",
    key: "pkso9a"
  } ], [ "path", {
    d: "m2 9 3 3-3 3",
    key: "1agib5"
  } ], [ "rect", {
    width: "13",
    height: "7",
    x: "8",
    y: "14",
    rx: "1",
    key: "1q5fc1"
  } ] ]), BetweenVerticalEnd = createLucideIcon("between-vertical-end", [ [ "rect", {
    width: "7",
    height: "13",
    x: "3",
    y: "3",
    rx: "1",
    key: "1fdu0f"
  } ], [ "path", {
    d: "m9 22 3-3 3 3",
    key: "17z65a"
  } ], [ "rect", {
    width: "7",
    height: "13",
    x: "14",
    y: "3",
    rx: "1",
    key: "1squn4"
  } ] ]), BetweenVerticalStart = createLucideIcon("between-vertical-start", [ [ "rect", {
    width: "7",
    height: "13",
    x: "3",
    y: "8",
    rx: "1",
    key: "1fjrkv"
  } ], [ "path", {
    d: "m15 2-3 3-3-3",
    key: "1uh6eb"
  } ], [ "rect", {
    width: "7",
    height: "13",
    x: "14",
    y: "8",
    rx: "1",
    key: "w3fjg8"
  } ] ]), BicepsFlexed = createLucideIcon("biceps-flexed", [ [ "path", {
    d: "M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1",
    key: "1pmlyh"
  } ], [ "path", {
    d: "M15 14a5 5 0 0 0-7.584 2",
    key: "5rb254"
  } ], [ "path", {
    d: "M9.964 6.825C8.019 7.977 9.5 13 8 15",
    key: "kbvsx9"
  } ] ]), Bike = createLucideIcon("bike", [ [ "circle", {
    cx: "18.5",
    cy: "17.5",
    r: "3.5",
    key: "15x4ox"
  } ], [ "circle", {
    cx: "5.5",
    cy: "17.5",
    r: "3.5",
    key: "1noe27"
  } ], [ "circle", {
    cx: "15",
    cy: "5",
    r: "1",
    key: "19l28e"
  } ], [ "path", {
    d: "M12 17.5V14l-3-3 4-3 2 3h2",
    key: "1npguv"
  } ] ]), Binary = createLucideIcon("binary", [ [ "rect", {
    x: "14",
    y: "14",
    width: "4",
    height: "6",
    rx: "2",
    key: "p02svl"
  } ], [ "rect", {
    x: "6",
    y: "4",
    width: "4",
    height: "6",
    rx: "2",
    key: "xm4xkj"
  } ], [ "path", {
    d: "M6 20h4",
    key: "1i6q5t"
  } ], [ "path", {
    d: "M14 10h4",
    key: "ru81e7"
  } ], [ "path", {
    d: "M6 14h2v6",
    key: "16z9wg"
  } ], [ "path", {
    d: "M14 4h2v6",
    key: "1idq9u"
  } ] ]), Binoculars = createLucideIcon("binoculars", [ [ "path", {
    d: "M10 10h4",
    key: "tcdvrf"
  } ], [ "path", {
    d: "M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3",
    key: "3apit1"
  } ], [ "path", {
    d: "M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z",
    key: "rhpgnw"
  } ], [ "path", {
    d: "M 22 16 L 2 16",
    key: "14lkq7"
  } ], [ "path", {
    d: "M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z",
    key: "104b3k"
  } ], [ "path", {
    d: "M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3",
    key: "14fczp"
  } ] ]), Biohazard = createLucideIcon("biohazard", [ [ "circle", {
    cx: "12",
    cy: "11.9",
    r: "2",
    key: "e8h31w"
  } ], [ "path", {
    d: "M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6",
    key: "17bolr"
  } ], [ "path", {
    d: "m8.9 10.1 1.4.8",
    key: "15ezny"
  } ], [ "path", {
    d: "M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5",
    key: "wtwa5u"
  } ], [ "path", {
    d: "m15.1 10.1-1.4.8",
    key: "1r0b28"
  } ], [ "path", {
    d: "M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2",
    key: "m7qszh"
  } ], [ "path", {
    d: "M12 13.9v1.6",
    key: "zfyyim"
  } ], [ "path", {
    d: "M13.5 5.4c-1-.2-2-.2-3 0",
    key: "1bi9q0"
  } ], [ "path", {
    d: "M17 16.4c.7-.7 1.2-1.6 1.5-2.5",
    key: "1rhjqw"
  } ], [ "path", {
    d: "M5.5 13.9c.3.9.8 1.8 1.5 2.5",
    key: "8gsud3"
  } ] ]), Bird = createLucideIcon("bird", [ [ "path", {
    d: "M16 7h.01",
    key: "1kdx03"
  } ], [ "path", {
    d: "M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20",
    key: "oj1oa8"
  } ], [ "path", {
    d: "m20 7 2 .5-2 .5",
    key: "12nv4d"
  } ], [ "path", {
    d: "M10 18v3",
    key: "1yea0a"
  } ], [ "path", {
    d: "M14 17.75V21",
    key: "1pymcb"
  } ], [ "path", {
    d: "M7 18a6 6 0 0 0 3.84-10.61",
    key: "1npnn0"
  } ] ]), Bitcoin = createLucideIcon("bitcoin", [ [ "path", {
    d: "M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727",
    key: "yr8idg"
  } ] ]), Blend = createLucideIcon("blend", [ [ "circle", {
    cx: "9",
    cy: "9",
    r: "7",
    key: "p2h5vp"
  } ], [ "circle", {
    cx: "15",
    cy: "15",
    r: "7",
    key: "19ennj"
  } ] ]), Blinds = createLucideIcon("blinds", [ [ "path", {
    d: "M3 3h18",
    key: "o7r712"
  } ], [ "path", {
    d: "M20 7H8",
    key: "gd2fo2"
  } ], [ "path", {
    d: "M20 11H8",
    key: "1ynp89"
  } ], [ "path", {
    d: "M10 19h10",
    key: "19hjk5"
  } ], [ "path", {
    d: "M8 15h12",
    key: "1yqzne"
  } ], [ "path", {
    d: "M4 3v14",
    key: "fggqzn"
  } ], [ "circle", {
    cx: "4",
    cy: "19",
    r: "2",
    key: "p3m9r0"
  } ] ]), Blocks = createLucideIcon("blocks", [ [ "rect", {
    width: "7",
    height: "7",
    x: "14",
    y: "3",
    rx: "1",
    key: "6d4xhi"
  } ], [ "path", {
    d: "M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3",
    key: "1fpvtg"
  } ] ]), BluetoothConnected = createLucideIcon("bluetooth-connected", [ [ "path", {
    d: "m7 7 10 10-5 5V2l5 5L7 17",
    key: "1q5490"
  } ], [ "line", {
    x1: "18",
    x2: "21",
    y1: "12",
    y2: "12",
    key: "1rsjjs"
  } ], [ "line", {
    x1: "3",
    x2: "6",
    y1: "12",
    y2: "12",
    key: "11yl8c"
  } ] ]), BluetoothOff = createLucideIcon("bluetooth-off", [ [ "path", {
    d: "m17 17-5 5V12l-5 5",
    key: "v5aci6"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M14.5 9.5 17 7l-5-5v4.5",
    key: "1kddfz"
  } ] ]), BluetoothSearching = createLucideIcon("bluetooth-searching", [ [ "path", {
    d: "m7 7 10 10-5 5V2l5 5L7 17",
    key: "1q5490"
  } ], [ "path", {
    d: "M20.83 14.83a4 4 0 0 0 0-5.66",
    key: "k8tn1j"
  } ], [ "path", {
    d: "M18 12h.01",
    key: "yjnet6"
  } ] ]), Bluetooth = createLucideIcon("bluetooth", [ [ "path", {
    d: "m7 7 10 10-5 5V2l5 5L7 17",
    key: "1q5490"
  } ] ]), Bold = createLucideIcon("bold", [ [ "path", {
    d: "M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",
    key: "mg9rjx"
  } ] ]), Bolt = createLucideIcon("bolt", [ [ "path", {
    d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",
    key: "yt0hxn"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ] ]), Bomb = createLucideIcon("bomb", [ [ "circle", {
    cx: "11",
    cy: "13",
    r: "9",
    key: "hd149"
  } ], [ "path", {
    d: "M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95",
    key: "jp4j1b"
  } ], [ "path", {
    d: "m22 2-1.5 1.5",
    key: "ay92ug"
  } ] ]), Bone = createLucideIcon("bone", [ [ "path", {
    d: "M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z",
    key: "w610uw"
  } ] ]), BookA = createLucideIcon("book-a", [ [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "m8 13 4-7 4 7",
    key: "4rari8"
  } ], [ "path", {
    d: "M9.1 11h5.7",
    key: "1gkovt"
  } ] ]), BookAudio = createLucideIcon("book-audio", [ [ "path", {
    d: "M12 6v7",
    key: "1f6ttz"
  } ], [ "path", {
    d: "M16 8v3",
    key: "gejaml"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "M8 8v3",
    key: "1qzp49"
  } ] ]), BookCheck = createLucideIcon("book-check", [ [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "m9 9.5 2 2 4-4",
    key: "1dth82"
  } ] ]), BookCopy = createLucideIcon("book-copy", [ [ "path", {
    d: "M2 16V4a2 2 0 0 1 2-2h11",
    key: "spzkk5"
  } ], [ "path", {
    d: "M22 18H11a2 2 0 1 0 0 4h10.5a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5H11a2 2 0 0 0-2 2v12",
    key: "1wz07i"
  } ], [ "path", {
    d: "M5 14H4a2 2 0 1 0 0 4h1",
    key: "16gqf9"
  } ] ]), BookDashed = createLucideIcon("book-dashed", [ [ "path", {
    d: "M12 17h1.5",
    key: "1gkc67"
  } ], [ "path", {
    d: "M12 22h1.5",
    key: "1my7sn"
  } ], [ "path", {
    d: "M12 2h1.5",
    key: "19tvb7"
  } ], [ "path", {
    d: "M17.5 22H19a1 1 0 0 0 1-1",
    key: "10akbh"
  } ], [ "path", {
    d: "M17.5 2H19a1 1 0 0 1 1 1v1.5",
    key: "1vrfjs"
  } ], [ "path", {
    d: "M20 14v3h-2.5",
    key: "1naeju"
  } ], [ "path", {
    d: "M20 8.5V10",
    key: "1ctpfu"
  } ], [ "path", {
    d: "M4 10V8.5",
    key: "1o3zg5"
  } ], [ "path", {
    d: "M4 19.5V14",
    key: "ob81pf"
  } ], [ "path", {
    d: "M4 4.5A2.5 2.5 0 0 1 6.5 2H8",
    key: "s8vcyb"
  } ], [ "path", {
    d: "M8 22H6.5a1 1 0 0 1 0-5H8",
    key: "1cu73q"
  } ] ]), BookDown = createLucideIcon("book-down", [ [ "path", {
    d: "M12 13V7",
    key: "h0r20n"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "m9 10 3 3 3-3",
    key: "zt5b4y"
  } ] ]), BookHeadphones = createLucideIcon("book-headphones", [ [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "M8 12v-2a4 4 0 0 1 8 0v2",
    key: "1vsqkj"
  } ], [ "circle", {
    cx: "15",
    cy: "12",
    r: "1",
    key: "1tmaij"
  } ], [ "circle", {
    cx: "9",
    cy: "12",
    r: "1",
    key: "1vctgf"
  } ] ]), BookHeart = createLucideIcon("book-heart", [ [ "path", {
    d: "M16 8.2A2.22 2.22 0 0 0 13.8 6c-.8 0-1.4.3-1.8.9-.4-.6-1-.9-1.8-.9A2.22 2.22 0 0 0 8 8.2c0 .6.3 1.2.7 1.6A226.652 226.652 0 0 0 12 13a404 404 0 0 0 3.3-3.1 2.413 2.413 0 0 0 .7-1.7",
    key: "1t75a8"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ] ]), BookImage = createLucideIcon("book-image", [ [ "path", {
    d: "m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17",
    key: "q6ojf0"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "2",
    key: "2qkj4p"
  } ] ]), BookKey = createLucideIcon("book-key", [ [ "path", {
    d: "m19 3 1 1",
    key: "ze14oc"
  } ], [ "path", {
    d: "m20 2-4.5 4.5",
    key: "1sppr8"
  } ], [ "path", {
    d: "M20 7.898V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "1xzogz"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2h7.844",
    key: "vtdg6h"
  } ], [ "circle", {
    cx: "14",
    cy: "8",
    r: "2",
    key: "u49eql"
  } ] ]), BookLock = createLucideIcon("book-lock", [ [ "path", {
    d: "M18 6V4a2 2 0 1 0-4 0v2",
    key: "1aquzs"
  } ], [ "path", {
    d: "M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "1rkj32"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10",
    key: "18wgow"
  } ], [ "rect", {
    x: "12",
    y: "6",
    width: "8",
    height: "5",
    rx: "1",
    key: "73l30o"
  } ] ]), BookMarked = createLucideIcon("book-marked", [ [ "path", {
    d: "M10 2v8l3-3 3 3V2",
    key: "sqw3rj"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ] ]), BookMinus = createLucideIcon("book-minus", [ [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ] ]), BookOpenCheck = createLucideIcon("book-open-check", [ [ "path", {
    d: "M12 21V7",
    key: "gj6g52"
  } ], [ "path", {
    d: "m16 12 2 2 4-4",
    key: "mdajum"
  } ], [ "path", {
    d: "M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3",
    key: "8arnkb"
  } ] ]), BookOpenText = createLucideIcon("book-open-text", [ [ "path", {
    d: "M12 7v14",
    key: "1akyts"
  } ], [ "path", {
    d: "M16 12h2",
    key: "7q9ll5"
  } ], [ "path", {
    d: "M16 8h2",
    key: "msurwy"
  } ], [ "path", {
    d: "M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",
    key: "ruj8y"
  } ], [ "path", {
    d: "M6 12h2",
    key: "32wvfc"
  } ], [ "path", {
    d: "M6 8h2",
    key: "30oboj"
  } ] ]), BookOpen = createLucideIcon("book-open", [ [ "path", {
    d: "M12 7v14",
    key: "1akyts"
  } ], [ "path", {
    d: "M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",
    key: "ruj8y"
  } ] ]), BookPlus = createLucideIcon("book-plus", [ [ "path", {
    d: "M12 7v6",
    key: "lw1j43"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ] ]), BookText = createLucideIcon("book-text", [ [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "M8 11h8",
    key: "vwpz6n"
  } ], [ "path", {
    d: "M8 7h6",
    key: "1f0q6e"
  } ] ]), BookType = createLucideIcon("book-type", [ [ "path", {
    d: "M10 13h4",
    key: "ytezjc"
  } ], [ "path", {
    d: "M12 6v7",
    key: "1f6ttz"
  } ], [ "path", {
    d: "M16 8V6H8v2",
    key: "x8j6u4"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ] ]), BookUp2 = createLucideIcon("book-up-2", [ [ "path", {
    d: "M12 13V7",
    key: "h0r20n"
  } ], [ "path", {
    d: "M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "161d7n"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2",
    key: "1lorq7"
  } ], [ "path", {
    d: "m9 10 3-3 3 3",
    key: "11gsxs"
  } ], [ "path", {
    d: "m9 5 3-3 3 3",
    key: "l8vdw6"
  } ] ]), BookUp = createLucideIcon("book-up", [ [ "path", {
    d: "M12 13V7",
    key: "h0r20n"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "m9 10 3-3 3 3",
    key: "11gsxs"
  } ] ]), BookUser = createLucideIcon("book-user", [ [ "path", {
    d: "M15 13a3 3 0 1 0-6 0",
    key: "10j68g"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "circle", {
    cx: "12",
    cy: "8",
    r: "2",
    key: "1822b1"
  } ] ]), BookX = createLucideIcon("book-x", [ [ "path", {
    d: "m14.5 7-5 5",
    key: "dy991v"
  } ], [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ], [ "path", {
    d: "m9.5 7 5 5",
    key: "s45iea"
  } ] ]), Book = createLucideIcon("book", [ [ "path", {
    d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
    key: "k3hazp"
  } ] ]), BookmarkCheck = createLucideIcon("bookmark-check", [ [ "path", {
    d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",
    key: "169p4p"
  } ], [ "path", {
    d: "m9 10 2 2 4-4",
    key: "1gnqz4"
  } ] ]), BookmarkMinus = createLucideIcon("bookmark-minus", [ [ "path", {
    d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",
    key: "1fy3hk"
  } ], [ "line", {
    x1: "15",
    x2: "9",
    y1: "10",
    y2: "10",
    key: "1gty7f"
  } ] ]), BookmarkPlus = createLucideIcon("bookmark-plus", [ [ "path", {
    d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",
    key: "1fy3hk"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "7",
    y2: "13",
    key: "1cppfj"
  } ], [ "line", {
    x1: "15",
    x2: "9",
    y1: "10",
    y2: "10",
    key: "1gty7f"
  } ] ]), BookmarkX = createLucideIcon("bookmark-x", [ [ "path", {
    d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",
    key: "169p4p"
  } ], [ "path", {
    d: "m14.5 7.5-5 5",
    key: "3lb6iw"
  } ], [ "path", {
    d: "m9.5 7.5 5 5",
    key: "ko136h"
  } ] ]), Bookmark = createLucideIcon("bookmark", [ [ "path", {
    d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",
    key: "1fy3hk"
  } ] ]), BoomBox = createLucideIcon("boom-box", [ [ "path", {
    d: "M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",
    key: "vvzvr1"
  } ], [ "path", {
    d: "M8 8v1",
    key: "xcqmfk"
  } ], [ "path", {
    d: "M12 8v1",
    key: "1rj8u4"
  } ], [ "path", {
    d: "M16 8v1",
    key: "1q12zr"
  } ], [ "rect", {
    width: "20",
    height: "12",
    x: "2",
    y: "9",
    rx: "2",
    key: "igpb89"
  } ], [ "circle", {
    cx: "8",
    cy: "15",
    r: "2",
    key: "fa4a8s"
  } ], [ "circle", {
    cx: "16",
    cy: "15",
    r: "2",
    key: "14c3ya"
  } ] ]), BotMessageSquare = createLucideIcon("bot-message-square", [ [ "path", {
    d: "M12 6V2H8",
    key: "1155em"
  } ], [ "path", {
    d: "m8 18-4 4V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2Z",
    key: "w2lp3e"
  } ], [ "path", {
    d: "M2 12h2",
    key: "1t8f8n"
  } ], [ "path", {
    d: "M9 11v2",
    key: "1ueba0"
  } ], [ "path", {
    d: "M15 11v2",
    key: "i11awn"
  } ], [ "path", {
    d: "M20 12h2",
    key: "1q8mjw"
  } ] ]), BotOff = createLucideIcon("bot-off", [ [ "path", {
    d: "M13.67 8H18a2 2 0 0 1 2 2v4.33",
    key: "7az073"
  } ], [ "path", {
    d: "M2 14h2",
    key: "vft8re"
  } ], [ "path", {
    d: "M20 14h2",
    key: "4cs60a"
  } ], [ "path", {
    d: "M22 22 2 2",
    key: "1r8tn9"
  } ], [ "path", {
    d: "M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586",
    key: "s09a7a"
  } ], [ "path", {
    d: "M9 13v2",
    key: "rq6x2g"
  } ], [ "path", {
    d: "M9.67 4H12v2.33",
    key: "110xot"
  } ] ]), Bot = createLucideIcon("bot", [ [ "path", {
    d: "M12 8V4H8",
    key: "hb8ula"
  } ], [ "rect", {
    width: "16",
    height: "12",
    x: "4",
    y: "8",
    rx: "2",
    key: "enze0r"
  } ], [ "path", {
    d: "M2 14h2",
    key: "vft8re"
  } ], [ "path", {
    d: "M20 14h2",
    key: "4cs60a"
  } ], [ "path", {
    d: "M15 13v2",
    key: "1xurst"
  } ], [ "path", {
    d: "M9 13v2",
    key: "rq6x2g"
  } ] ]), BowArrow = createLucideIcon("bow-arrow", [ [ "path", {
    d: "M17 3h4v4",
    key: "19p9u1"
  } ], [ "path", {
    d: "M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17",
    key: "12t3w9"
  } ], [ "path", {
    d: "M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05",
    key: "ogng5l"
  } ], [ "path", {
    d: "M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z",
    key: "8v3fy2"
  } ], [ "path", {
    d: "M9.707 14.293 21 3",
    key: "ydm3bn"
  } ] ]), Box = createLucideIcon("box", [ [ "path", {
    d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",
    key: "hh9hay"
  } ], [ "path", {
    d: "m3.3 7 8.7 5 8.7-5",
    key: "g66t2b"
  } ], [ "path", {
    d: "M12 22V12",
    key: "d0xqtd"
  } ] ]), Boxes = createLucideIcon("boxes", [ [ "path", {
    d: "M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",
    key: "lc1i9w"
  } ], [ "path", {
    d: "m7 16.5-4.74-2.85",
    key: "1o9zyk"
  } ], [ "path", {
    d: "m7 16.5 5-3",
    key: "va8pkn"
  } ], [ "path", {
    d: "M7 16.5v5.17",
    key: "jnp8gn"
  } ], [ "path", {
    d: "M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",
    key: "8zsnat"
  } ], [ "path", {
    d: "m17 16.5-5-3",
    key: "8arw3v"
  } ], [ "path", {
    d: "m17 16.5 4.74-2.85",
    key: "8rfmw"
  } ], [ "path", {
    d: "M17 16.5v5.17",
    key: "k6z78m"
  } ], [ "path", {
    d: "M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",
    key: "1xygjf"
  } ], [ "path", {
    d: "M12 8 7.26 5.15",
    key: "1vbdud"
  } ], [ "path", {
    d: "m12 8 4.74-2.85",
    key: "3rx089"
  } ], [ "path", {
    d: "M12 13.5V8",
    key: "1io7kd"
  } ] ]), Braces = createLucideIcon("braces", [ [ "path", {
    d: "M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1",
    key: "ezmyqa"
  } ], [ "path", {
    d: "M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1",
    key: "e1hn23"
  } ] ]), Brackets = createLucideIcon("brackets", [ [ "path", {
    d: "M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3",
    key: "1kt8lf"
  } ], [ "path", {
    d: "M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3",
    key: "gduv9"
  } ] ]), BrainCircuit = createLucideIcon("brain-circuit", [ [ "path", {
    d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",
    key: "l5xja"
  } ], [ "path", {
    d: "M9 13a4.5 4.5 0 0 0 3-4",
    key: "10igwf"
  } ], [ "path", {
    d: "M6.003 5.125A3 3 0 0 0 6.401 6.5",
    key: "105sqy"
  } ], [ "path", {
    d: "M3.477 10.896a4 4 0 0 1 .585-.396",
    key: "ql3yin"
  } ], [ "path", {
    d: "M6 18a4 4 0 0 1-1.967-.516",
    key: "2e4loj"
  } ], [ "path", {
    d: "M12 13h4",
    key: "1ku699"
  } ], [ "path", {
    d: "M12 18h6a2 2 0 0 1 2 2v1",
    key: "105ag5"
  } ], [ "path", {
    d: "M12 8h8",
    key: "1lhi5i"
  } ], [ "path", {
    d: "M16 8V5a2 2 0 0 1 2-2",
    key: "u6izg6"
  } ], [ "circle", {
    cx: "16",
    cy: "13",
    r: ".5",
    key: "ry7gng"
  } ], [ "circle", {
    cx: "18",
    cy: "3",
    r: ".5",
    key: "1aiba7"
  } ], [ "circle", {
    cx: "20",
    cy: "21",
    r: ".5",
    key: "yhc1fs"
  } ], [ "circle", {
    cx: "20",
    cy: "8",
    r: ".5",
    key: "1e43v0"
  } ] ]), BrainCog = createLucideIcon("brain-cog", [ [ "path", {
    d: "m10.852 14.772-.383.923",
    key: "11vil6"
  } ], [ "path", {
    d: "m10.852 9.228-.383-.923",
    key: "1fjppe"
  } ], [ "path", {
    d: "m13.148 14.772.382.924",
    key: "je3va1"
  } ], [ "path", {
    d: "m13.531 8.305-.383.923",
    key: "18epck"
  } ], [ "path", {
    d: "m14.772 10.852.923-.383",
    key: "k9m8cz"
  } ], [ "path", {
    d: "m14.772 13.148.923.383",
    key: "1xvhww"
  } ], [ "path", {
    d: "M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771",
    key: "jcbbz1"
  } ], [ "path", {
    d: "M17.998 5.125a4 4 0 0 1 2.525 5.771",
    key: "1kkn7e"
  } ], [ "path", {
    d: "M19.505 10.294a4 4 0 0 1-1.5 7.706",
    key: "18bmuc"
  } ], [ "path", {
    d: "M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516",
    key: "uozx0d"
  } ], [ "path", {
    d: "M4.5 10.291A4 4 0 0 0 6 18",
    key: "whdemb"
  } ], [ "path", {
    d: "M6.002 5.125a3 3 0 0 0 .4 1.375",
    key: "1kqy2g"
  } ], [ "path", {
    d: "m9.228 10.852-.923-.383",
    key: "1wtb30"
  } ], [ "path", {
    d: "m9.228 13.148-.923.383",
    key: "1a830x"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ] ]), Brain = createLucideIcon("brain", [ [ "path", {
    d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",
    key: "l5xja"
  } ], [ "path", {
    d: "M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",
    key: "ep3f8r"
  } ], [ "path", {
    d: "M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",
    key: "1p4c4q"
  } ], [ "path", {
    d: "M17.599 6.5a3 3 0 0 0 .399-1.375",
    key: "tmeiqw"
  } ], [ "path", {
    d: "M6.003 5.125A3 3 0 0 0 6.401 6.5",
    key: "105sqy"
  } ], [ "path", {
    d: "M3.477 10.896a4 4 0 0 1 .585-.396",
    key: "ql3yin"
  } ], [ "path", {
    d: "M19.938 10.5a4 4 0 0 1 .585.396",
    key: "1qfode"
  } ], [ "path", {
    d: "M6 18a4 4 0 0 1-1.967-.516",
    key: "2e4loj"
  } ], [ "path", {
    d: "M19.967 17.484A4 4 0 0 1 18 18",
    key: "159ez6"
  } ] ]), BrickWallFire = createLucideIcon("brick-wall-fire", [ [ "path", {
    d: "M16 3v2.107",
    key: "gq8xun"
  } ], [ "path", {
    d: "M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9",
    key: "1l2pih"
  } ], [ "path", {
    d: "M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938",
    key: "jrnqjp"
  } ], [ "path", {
    d: "M3 15h5.253",
    key: "xqg7rb"
  } ], [ "path", {
    d: "M3 9h8.228",
    key: "1ppb70"
  } ], [ "path", {
    d: "M8 15v6",
    key: "1stoo3"
  } ], [ "path", {
    d: "M8 3v6",
    key: "vlvjmk"
  } ] ]), BrickWall = createLucideIcon("brick-wall", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M12 9v6",
    key: "199k2o"
  } ], [ "path", {
    d: "M16 15v6",
    key: "8rj2es"
  } ], [ "path", {
    d: "M16 3v6",
    key: "1j6rpj"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "path", {
    d: "M8 15v6",
    key: "1stoo3"
  } ], [ "path", {
    d: "M8 3v6",
    key: "vlvjmk"
  } ] ]), BriefcaseBusiness = createLucideIcon("briefcase-business", [ [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",
    key: "1ksdt3"
  } ], [ "path", {
    d: "M22 13a18.15 18.15 0 0 1-20 0",
    key: "12hx5q"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "6",
    rx: "2",
    key: "i6l2r4"
  } ] ]), BriefcaseConveyorBelt = createLucideIcon("briefcase-conveyor-belt", [ [ "path", {
    d: "M10 20v2",
    key: "1n8e1g"
  } ], [ "path", {
    d: "M14 20v2",
    key: "1lq872"
  } ], [ "path", {
    d: "M18 20v2",
    key: "10uadw"
  } ], [ "path", {
    d: "M21 20H3",
    key: "kdqkdp"
  } ], [ "path", {
    d: "M6 20v2",
    key: "a9bc87"
  } ], [ "path", {
    d: "M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12",
    key: "17n9tx"
  } ], [ "rect", {
    x: "4",
    y: "6",
    width: "16",
    height: "10",
    rx: "2",
    key: "1097i5"
  } ] ]), BriefcaseMedical = createLucideIcon("briefcase-medical", [ [ "path", {
    d: "M12 11v4",
    key: "a6ujw6"
  } ], [ "path", {
    d: "M14 13h-4",
    key: "1pl8zg"
  } ], [ "path", {
    d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",
    key: "1ksdt3"
  } ], [ "path", {
    d: "M18 6v14",
    key: "1mu4gy"
  } ], [ "path", {
    d: "M6 6v14",
    key: "1s15cj"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "6",
    rx: "2",
    key: "i6l2r4"
  } ] ]), Briefcase = createLucideIcon("briefcase", [ [ "path", {
    d: "M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",
    key: "jecpp"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "6",
    rx: "2",
    key: "i6l2r4"
  } ] ]), BringToFront = createLucideIcon("bring-to-front", [ [ "rect", {
    x: "8",
    y: "8",
    width: "8",
    height: "8",
    rx: "2",
    key: "yj20xf"
  } ], [ "path", {
    d: "M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2",
    key: "1ltk23"
  } ], [ "path", {
    d: "M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2",
    key: "1q24h9"
  } ] ]), BrushCleaning = createLucideIcon("brush-cleaning", [ [ "path", {
    d: "m16 22-1-4",
    key: "1ow2iv"
  } ], [ "path", {
    d: "M19 13.99a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1",
    key: "iw8jdu"
  } ], [ "path", {
    d: "M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233z",
    key: "1soew8"
  } ], [ "path", {
    d: "m8 22 1-4",
    key: "s3unb"
  } ] ]), Brush = createLucideIcon("brush", [ [ "path", {
    d: "m11 10 3 3",
    key: "fzmg1i"
  } ], [ "path", {
    d: "M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z",
    key: "p4q2r7"
  } ], [ "path", {
    d: "M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031",
    key: "wy6l02"
  } ] ]), Bubbles = createLucideIcon("bubbles", [ [ "path", {
    d: "M7.2 14.8a2 2 0 0 1 2 2",
    key: "1tw9gg"
  } ], [ "circle", {
    cx: "18.5",
    cy: "8.5",
    r: "3.5",
    key: "1wadoa"
  } ], [ "circle", {
    cx: "7.5",
    cy: "16.5",
    r: "5.5",
    key: "6mdt3g"
  } ], [ "circle", {
    cx: "7.5",
    cy: "4.5",
    r: "2.5",
    key: "637s54"
  } ] ]), BugOff = createLucideIcon("bug-off", [ [ "path", {
    d: "M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2",
    key: "vl8zik"
  } ], [ "path", {
    d: "M14.12 3.88 16 2",
    key: "qol33r"
  } ], [ "path", {
    d: "M22 13h-4v-2a4 4 0 0 0-4-4h-1.3",
    key: "1ou0bd"
  } ], [ "path", {
    d: "M20.97 5c0 2.1-1.6 3.8-3.5 4",
    key: "18gb23"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13",
    key: "1njkjs"
  } ], [ "path", {
    d: "M12 20v-8",
    key: "i3yub9"
  } ], [ "path", {
    d: "M6 13H2",
    key: "82j7cp"
  } ], [ "path", {
    d: "M3 21c0-2.1 1.7-3.9 3.8-4",
    key: "4p0ekp"
  } ] ]), BugPlay = createLucideIcon("bug-play", [ [ "path", {
    d: "M12.765 21.522a.5.5 0 0 1-.765-.424v-8.196a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",
    key: "17shqo"
  } ], [ "path", {
    d: "M14.12 3.88 16 2",
    key: "qol33r"
  } ], [ "path", {
    d: "M18 11a4 4 0 0 0-4-4h-4a4 4 0 0 0-4 4v3a6.1 6.1 0 0 0 2 4.5",
    key: "1tjixy"
  } ], [ "path", {
    d: "M20.97 5c0 2.1-1.6 3.8-3.5 4",
    key: "18gb23"
  } ], [ "path", {
    d: "M3 21c0-2.1 1.7-3.9 3.8-4",
    key: "4p0ekp"
  } ], [ "path", {
    d: "M6 13H2",
    key: "82j7cp"
  } ], [ "path", {
    d: "M6.53 9C4.6 8.8 3 7.1 3 5",
    key: "32zzws"
  } ], [ "path", {
    d: "m8 2 1.88 1.88",
    key: "fmnt4t"
  } ], [ "path", {
    d: "M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",
    key: "d7y7pr"
  } ] ]), Bug = createLucideIcon("bug", [ [ "path", {
    d: "m8 2 1.88 1.88",
    key: "fmnt4t"
  } ], [ "path", {
    d: "M14.12 3.88 16 2",
    key: "qol33r"
  } ], [ "path", {
    d: "M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",
    key: "d7y7pr"
  } ], [ "path", {
    d: "M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",
    key: "xs1cw7"
  } ], [ "path", {
    d: "M12 20v-9",
    key: "1qisl0"
  } ], [ "path", {
    d: "M6.53 9C4.6 8.8 3 7.1 3 5",
    key: "32zzws"
  } ], [ "path", {
    d: "M6 13H2",
    key: "82j7cp"
  } ], [ "path", {
    d: "M3 21c0-2.1 1.7-3.9 3.8-4",
    key: "4p0ekp"
  } ], [ "path", {
    d: "M20.97 5c0 2.1-1.6 3.8-3.5 4",
    key: "18gb23"
  } ], [ "path", {
    d: "M22 13h-4",
    key: "1jl80f"
  } ], [ "path", {
    d: "M17.2 17c2.1.1 3.8 1.9 3.8 4",
    key: "k3fwyw"
  } ] ]), Building2 = createLucideIcon("building-2", [ [ "path", {
    d: "M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",
    key: "1b4qmf"
  } ], [ "path", {
    d: "M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",
    key: "i71pzd"
  } ], [ "path", {
    d: "M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",
    key: "10jefs"
  } ], [ "path", {
    d: "M10 6h4",
    key: "1itunk"
  } ], [ "path", {
    d: "M10 10h4",
    key: "tcdvrf"
  } ], [ "path", {
    d: "M10 14h4",
    key: "kelpxr"
  } ], [ "path", {
    d: "M10 18h4",
    key: "1ulq68"
  } ] ]), Building = createLucideIcon("building", [ [ "rect", {
    width: "16",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    ry: "2",
    key: "76otgf"
  } ], [ "path", {
    d: "M9 22v-4h6v4",
    key: "r93iot"
  } ], [ "path", {
    d: "M8 6h.01",
    key: "1dz90k"
  } ], [ "path", {
    d: "M16 6h.01",
    key: "1x0f13"
  } ], [ "path", {
    d: "M12 6h.01",
    key: "1vi96p"
  } ], [ "path", {
    d: "M12 10h.01",
    key: "1nrarc"
  } ], [ "path", {
    d: "M12 14h.01",
    key: "1etili"
  } ], [ "path", {
    d: "M16 10h.01",
    key: "1m94wz"
  } ], [ "path", {
    d: "M16 14h.01",
    key: "1gbofw"
  } ], [ "path", {
    d: "M8 10h.01",
    key: "19clt8"
  } ], [ "path", {
    d: "M8 14h.01",
    key: "6423bh"
  } ] ]), BusFront = createLucideIcon("bus-front", [ [ "path", {
    d: "M4 6 2 7",
    key: "1mqr15"
  } ], [ "path", {
    d: "M10 6h4",
    key: "1itunk"
  } ], [ "path", {
    d: "m22 7-2-1",
    key: "1umjhc"
  } ], [ "rect", {
    width: "16",
    height: "16",
    x: "4",
    y: "3",
    rx: "2",
    key: "1wxw4b"
  } ], [ "path", {
    d: "M4 11h16",
    key: "mpoxn0"
  } ], [ "path", {
    d: "M8 15h.01",
    key: "a7atzg"
  } ], [ "path", {
    d: "M16 15h.01",
    key: "rnfrdf"
  } ], [ "path", {
    d: "M6 19v2",
    key: "1loha6"
  } ], [ "path", {
    d: "M18 21v-2",
    key: "sqyl04"
  } ] ]), Bus = createLucideIcon("bus", [ [ "path", {
    d: "M8 6v6",
    key: "18i7km"
  } ], [ "path", {
    d: "M15 6v6",
    key: "1sg6z9"
  } ], [ "path", {
    d: "M2 12h19.6",
    key: "de5uta"
  } ], [ "path", {
    d: "M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3",
    key: "1wwztk"
  } ], [ "circle", {
    cx: "7",
    cy: "18",
    r: "2",
    key: "19iecd"
  } ], [ "path", {
    d: "M9 18h5",
    key: "lrx6i"
  } ], [ "circle", {
    cx: "16",
    cy: "18",
    r: "2",
    key: "1v4tcr"
  } ] ]), CableCar = createLucideIcon("cable-car", [ [ "path", {
    d: "M10 3h.01",
    key: "lbucoy"
  } ], [ "path", {
    d: "M14 2h.01",
    key: "1k8aa1"
  } ], [ "path", {
    d: "m2 9 20-5",
    key: "1kz0j5"
  } ], [ "path", {
    d: "M12 12V6.5",
    key: "1vbrij"
  } ], [ "rect", {
    width: "16",
    height: "10",
    x: "4",
    y: "12",
    rx: "3",
    key: "if91er"
  } ], [ "path", {
    d: "M9 12v5",
    key: "3anwtq"
  } ], [ "path", {
    d: "M15 12v5",
    key: "5xh3zn"
  } ], [ "path", {
    d: "M4 17h16",
    key: "g4d7ey"
  } ] ]), Cable = createLucideIcon("cable", [ [ "path", {
    d: "M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",
    key: "10bnsj"
  } ], [ "path", {
    d: "M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",
    key: "1eqmu1"
  } ], [ "path", {
    d: "M21 21v-2h-4",
    key: "14zm7j"
  } ], [ "path", {
    d: "M3 5h4V3",
    key: "z442eg"
  } ], [ "path", {
    d: "M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",
    key: "ebdjd7"
  } ] ]), CakeSlice = createLucideIcon("cake-slice", [ [ "circle", {
    cx: "9",
    cy: "7",
    r: "2",
    key: "1305pl"
  } ], [ "path", {
    d: "M7.2 7.9 3 11v9c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-9c0-2-3-6-7-8l-3.6 2.6",
    key: "xle13f"
  } ], [ "path", {
    d: "M16 13H3",
    key: "1wpj08"
  } ], [ "path", {
    d: "M16 17H3",
    key: "3lvfcd"
  } ] ]), Cake = createLucideIcon("cake", [ [ "path", {
    d: "M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8",
    key: "1w3rig"
  } ], [ "path", {
    d: "M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1",
    key: "n2jgmb"
  } ], [ "path", {
    d: "M2 21h20",
    key: "1nyx9w"
  } ], [ "path", {
    d: "M7 8v3",
    key: "1qtyvj"
  } ], [ "path", {
    d: "M12 8v3",
    key: "hwp4zt"
  } ], [ "path", {
    d: "M17 8v3",
    key: "1i6e5u"
  } ], [ "path", {
    d: "M7 4h.01",
    key: "1bh4kh"
  } ], [ "path", {
    d: "M12 4h.01",
    key: "1ujb9j"
  } ], [ "path", {
    d: "M17 4h.01",
    key: "1upcoc"
  } ] ]), Calculator = createLucideIcon("calculator", [ [ "rect", {
    width: "16",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    key: "1nb95v"
  } ], [ "line", {
    x1: "8",
    x2: "16",
    y1: "6",
    y2: "6",
    key: "x4nwl0"
  } ], [ "line", {
    x1: "16",
    x2: "16",
    y1: "14",
    y2: "18",
    key: "wjye3r"
  } ], [ "path", {
    d: "M16 10h.01",
    key: "1m94wz"
  } ], [ "path", {
    d: "M12 10h.01",
    key: "1nrarc"
  } ], [ "path", {
    d: "M8 10h.01",
    key: "19clt8"
  } ], [ "path", {
    d: "M12 14h.01",
    key: "1etili"
  } ], [ "path", {
    d: "M8 14h.01",
    key: "6423bh"
  } ], [ "path", {
    d: "M12 18h.01",
    key: "mhygvu"
  } ], [ "path", {
    d: "M8 18h.01",
    key: "lrp35t"
  } ] ]), Calendar1 = createLucideIcon("calendar-1", [ [ "path", {
    d: "M11 14h1v4",
    key: "fy54vd"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "rect", {
    x: "3",
    y: "4",
    width: "18",
    height: "18",
    rx: "2",
    key: "12vinp"
  } ] ]), CalendarArrowDown = createLucideIcon("calendar-arrow-down", [ [ "path", {
    d: "m14 18 4 4 4-4",
    key: "1waygx"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M18 14v8",
    key: "irew45"
  } ], [ "path", {
    d: "M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343",
    key: "bse4f3"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ] ]), CalendarArrowUp = createLucideIcon("calendar-arrow-up", [ [ "path", {
    d: "m14 18 4-4 4 4",
    key: "ftkppy"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M18 22v-8",
    key: "su0gjh"
  } ], [ "path", {
    d: "M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9",
    key: "1exg90"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ] ]), CalendarCheck = createLucideIcon("calendar-check", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "4",
    rx: "2",
    key: "1hopcy"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "m9 16 2 2 4-4",
    key: "19s6y9"
  } ] ]), CalendarCheck2 = createLucideIcon("calendar-check-2", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",
    key: "bce9hv"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "m16 20 2 2 4-4",
    key: "13tcca"
  } ] ]), CalendarClock = createLucideIcon("calendar-clock", [ [ "path", {
    d: "M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",
    key: "1osxxc"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M3 10h5",
    key: "r794hk"
  } ], [ "path", {
    d: "M17.5 17.5 16 16.3V14",
    key: "akvzfd"
  } ], [ "circle", {
    cx: "16",
    cy: "16",
    r: "6",
    key: "qoo3c4"
  } ] ]), CalendarCog = createLucideIcon("calendar-cog", [ [ "path", {
    d: "m15.228 16.852-.923-.383",
    key: "npixar"
  } ], [ "path", {
    d: "m15.228 19.148-.923.383",
    key: "51cr3n"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "m16.47 14.305.382.923",
    key: "obybxd"
  } ], [ "path", {
    d: "m16.852 20.772-.383.924",
    key: "dpfhf9"
  } ], [ "path", {
    d: "m19.148 15.228.383-.923",
    key: "1reyyz"
  } ], [ "path", {
    d: "m19.53 21.696-.382-.924",
    key: "1goivc"
  } ], [ "path", {
    d: "m20.772 16.852.924-.383",
    key: "htqkph"
  } ], [ "path", {
    d: "m20.772 19.148.924.383",
    key: "9w9pjp"
  } ], [ "path", {
    d: "M21 11V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",
    key: "1dju0s"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ] ]), CalendarDays = createLucideIcon("calendar-days", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "4",
    rx: "2",
    key: "1hopcy"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 14h.01",
    key: "6423bh"
  } ], [ "path", {
    d: "M12 14h.01",
    key: "1etili"
  } ], [ "path", {
    d: "M16 14h.01",
    key: "1gbofw"
  } ], [ "path", {
    d: "M8 18h.01",
    key: "lrp35t"
  } ], [ "path", {
    d: "M12 18h.01",
    key: "mhygvu"
  } ], [ "path", {
    d: "M16 18h.01",
    key: "kzsmim"
  } ] ]), CalendarFold = createLucideIcon("calendar-fold", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M21 17V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11Z",
    key: "kg77oy"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M15 22v-4a2 2 0 0 1 2-2h4",
    key: "1gnbqr"
  } ] ]), CalendarHeart = createLucideIcon("calendar-heart", [ [ "path", {
    d: "M3 10h18V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7",
    key: "136lmk"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",
    key: "1t7hil"
  } ] ]), CalendarMinus2 = createLucideIcon("calendar-minus-2", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "4",
    rx: "2",
    key: "1hopcy"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M10 16h4",
    key: "17e571"
  } ] ]), CalendarMinus = createLucideIcon("calendar-minus", [ [ "path", {
    d: "M16 19h6",
    key: "xwg31i"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",
    key: "1scpom"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ] ]), CalendarOff = createLucideIcon("calendar-off", [ [ "path", {
    d: "M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18",
    key: "16swn3"
  } ], [ "path", {
    d: "M21 15.5V6a2 2 0 0 0-2-2H9.5",
    key: "yhw86o"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M3 10h7",
    key: "1wap6i"
  } ], [ "path", {
    d: "M21 10h-5.5",
    key: "quycpq"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), CalendarPlus = createLucideIcon("calendar-plus", [ [ "path", {
    d: "M16 19h6",
    key: "xwg31i"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M19 16v6",
    key: "tddt3s"
  } ], [ "path", {
    d: "M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",
    key: "1glfrc"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ] ]), CalendarPlus2 = createLucideIcon("calendar-plus-2", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "4",
    rx: "2",
    key: "1hopcy"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M10 16h4",
    key: "17e571"
  } ], [ "path", {
    d: "M12 14v4",
    key: "1thi36"
  } ] ]), CalendarRange = createLucideIcon("calendar-range", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "4",
    rx: "2",
    key: "1hopcy"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M17 14h-6",
    key: "bkmgh3"
  } ], [ "path", {
    d: "M13 18H7",
    key: "bb0bb7"
  } ], [ "path", {
    d: "M7 14h.01",
    key: "1qa3f1"
  } ], [ "path", {
    d: "M17 18h.01",
    key: "1bdyru"
  } ] ]), CalendarSearch = createLucideIcon("calendar-search", [ [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25",
    key: "1jrsq6"
  } ], [ "path", {
    d: "m22 22-1.875-1.875",
    key: "13zax7"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ] ]), CalendarSync = createLucideIcon("calendar-sync", [ [ "path", {
    d: "M11 10v4h4",
    key: "172dkj"
  } ], [ "path", {
    d: "m11 14 1.535-1.605a5 5 0 0 1 8 1.5",
    key: "vu0qm5"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "m21 18-1.535 1.605a5 5 0 0 1-8-1.5",
    key: "1qgeyt"
  } ], [ "path", {
    d: "M21 22v-4h-4",
    key: "hrummi"
  } ], [ "path", {
    d: "M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3",
    key: "mctw84"
  } ], [ "path", {
    d: "M3 10h4",
    key: "1el30a"
  } ], [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ] ]), CalendarX2 = createLucideIcon("calendar-x-2", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",
    key: "3spt84"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "m17 22 5-5",
    key: "1k6ppv"
  } ], [ "path", {
    d: "m17 17 5 5",
    key: "p7ous7"
  } ] ]), CalendarX = createLucideIcon("calendar-x", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "4",
    rx: "2",
    key: "1hopcy"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ], [ "path", {
    d: "m14 14-4 4",
    key: "rymu2i"
  } ], [ "path", {
    d: "m10 14 4 4",
    key: "3sz06r"
  } ] ]), Calendar = createLucideIcon("calendar", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "4",
    rx: "2",
    key: "1hopcy"
  } ], [ "path", {
    d: "M3 10h18",
    key: "8toen8"
  } ] ]), CameraOff = createLucideIcon("camera-off", [ [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ], [ "path", {
    d: "M7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16",
    key: "qmtpty"
  } ], [ "path", {
    d: "M9.5 4h5L17 7h3a2 2 0 0 1 2 2v7.5",
    key: "1ufyfc"
  } ], [ "path", {
    d: "M14.121 15.121A3 3 0 1 1 9.88 10.88",
    key: "11zox6"
  } ] ]), CandyCane = createLucideIcon("candy-cane", [ [ "path", {
    d: "M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z",
    key: "isaq8g"
  } ], [ "path", {
    d: "M17.75 7 15 2.1",
    key: "12x7e8"
  } ], [ "path", {
    d: "M10.9 4.8 13 9",
    key: "100a87"
  } ], [ "path", {
    d: "m7.9 9.7 2 4.4",
    key: "ntfhaj"
  } ], [ "path", {
    d: "M4.9 14.7 7 18.9",
    key: "1x43jy"
  } ] ]), Camera = createLucideIcon("camera", [ [ "path", {
    d: "M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",
    key: "1tc9qg"
  } ], [ "circle", {
    cx: "12",
    cy: "13",
    r: "3",
    key: "1vg3eu"
  } ] ]), CandyOff = createLucideIcon("candy-off", [ [ "path", {
    d: "M10 10v7.9",
    key: "m8g9tt"
  } ], [ "path", {
    d: "M11.802 6.145a5 5 0 0 1 6.053 6.053",
    key: "dn87i3"
  } ], [ "path", {
    d: "M14 6.1v2.243",
    key: "1kzysn"
  } ], [ "path", {
    d: "m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965",
    key: "3sxy18"
  } ], [ "path", {
    d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4",
    key: "gpb6xx"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4",
    key: "qexcha"
  } ] ]), Candy = createLucideIcon("candy", [ [ "path", {
    d: "M10 7v10.9",
    key: "1gynux"
  } ], [ "path", {
    d: "M14 6.1V17",
    key: "116kdf"
  } ], [ "path", {
    d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4",
    key: "gpb6xx"
  } ], [ "path", {
    d: "M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07",
    key: "1tsln4"
  } ], [ "path", {
    d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4",
    key: "qexcha"
  } ] ]), Cannabis = createLucideIcon("cannabis", [ [ "path", {
    d: "M12 22v-4",
    key: "1utk9m"
  } ], [ "path", {
    d: "M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6",
    key: "1mezod"
  } ] ]), CaptionsOff = createLucideIcon("captions-off", [ [ "path", {
    d: "M10.5 5H19a2 2 0 0 1 2 2v8.5",
    key: "jqtk4d"
  } ], [ "path", {
    d: "M17 11h-.5",
    key: "1961ue"
  } ], [ "path", {
    d: "M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2",
    key: "1keqsi"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M7 11h4",
    key: "1o1z6v"
  } ], [ "path", {
    d: "M7 15h2.5",
    key: "1ina1g"
  } ] ]), Captions = createLucideIcon("captions", [ [ "rect", {
    width: "18",
    height: "14",
    x: "3",
    y: "5",
    rx: "2",
    ry: "2",
    key: "12ruh7"
  } ], [ "path", {
    d: "M7 15h4M15 15h2M7 11h2M13 11h4",
    key: "1ueiar"
  } ] ]), CarFront = createLucideIcon("car-front", [ [ "path", {
    d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",
    key: "1imjwt"
  } ], [ "path", {
    d: "M7 14h.01",
    key: "1qa3f1"
  } ], [ "path", {
    d: "M17 14h.01",
    key: "7oqj8z"
  } ], [ "rect", {
    width: "18",
    height: "8",
    x: "3",
    y: "10",
    rx: "2",
    key: "a7itu8"
  } ], [ "path", {
    d: "M5 18v2",
    key: "ppbyun"
  } ], [ "path", {
    d: "M19 18v2",
    key: "gy7782"
  } ] ]), CarTaxiFront = createLucideIcon("car-taxi-front", [ [ "path", {
    d: "M10 2h4",
    key: "n1abiw"
  } ], [ "path", {
    d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",
    key: "1imjwt"
  } ], [ "path", {
    d: "M7 14h.01",
    key: "1qa3f1"
  } ], [ "path", {
    d: "M17 14h.01",
    key: "7oqj8z"
  } ], [ "rect", {
    width: "18",
    height: "8",
    x: "3",
    y: "10",
    rx: "2",
    key: "a7itu8"
  } ], [ "path", {
    d: "M5 18v2",
    key: "ppbyun"
  } ], [ "path", {
    d: "M19 18v2",
    key: "gy7782"
  } ] ]), Car = createLucideIcon("car", [ [ "path", {
    d: "M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",
    key: "5owen"
  } ], [ "circle", {
    cx: "7",
    cy: "17",
    r: "2",
    key: "u2ysq9"
  } ], [ "path", {
    d: "M9 17h6",
    key: "r8uit2"
  } ], [ "circle", {
    cx: "17",
    cy: "17",
    r: "2",
    key: "axvx0g"
  } ] ]), Caravan = createLucideIcon("caravan", [ [ "path", {
    d: "M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2",
    key: "19jm3t"
  } ], [ "path", {
    d: "M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2",
    key: "13hakp"
  } ], [ "path", {
    d: "M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9",
    key: "1crci8"
  } ], [ "circle", {
    cx: "8",
    cy: "19",
    r: "2",
    key: "t8fc5s"
  } ] ]), Carrot = createLucideIcon("carrot", [ [ "path", {
    d: "M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46",
    key: "rfqxbe"
  } ], [ "path", {
    d: "M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z",
    key: "6b25w4"
  } ], [ "path", {
    d: "M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z",
    key: "fn65lo"
  } ] ]), CaseLower = createLucideIcon("case-lower", [ [ "circle", {
    cx: "7",
    cy: "12",
    r: "3",
    key: "12clwm"
  } ], [ "path", {
    d: "M10 9v6",
    key: "17i7lo"
  } ], [ "circle", {
    cx: "17",
    cy: "12",
    r: "3",
    key: "gl7c2s"
  } ], [ "path", {
    d: "M14 7v8",
    key: "dl84cr"
  } ] ]), CaseSensitive = createLucideIcon("case-sensitive", [ [ "path", {
    d: "m3 15 4-8 4 8",
    key: "1vwr6u"
  } ], [ "path", {
    d: "M4 13h6",
    key: "1r9ots"
  } ], [ "circle", {
    cx: "18",
    cy: "12",
    r: "3",
    key: "1kchzo"
  } ], [ "path", {
    d: "M21 9v6",
    key: "anns31"
  } ] ]), CaseUpper = createLucideIcon("case-upper", [ [ "path", {
    d: "m3 15 4-8 4 8",
    key: "1vwr6u"
  } ], [ "path", {
    d: "M4 13h6",
    key: "1r9ots"
  } ], [ "path", {
    d: "M15 11h4.5a2 2 0 0 1 0 4H15V7h4a2 2 0 0 1 0 4",
    key: "1sqfas"
  } ] ]), CassetteTape = createLucideIcon("cassette-tape", [ [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ], [ "circle", {
    cx: "8",
    cy: "10",
    r: "2",
    key: "1xl4ub"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "circle", {
    cx: "16",
    cy: "10",
    r: "2",
    key: "r14t7q"
  } ], [ "path", {
    d: "m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",
    key: "l01ucn"
  } ] ]), Cast = createLucideIcon("cast", [ [ "path", {
    d: "M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6",
    key: "3zrzxg"
  } ], [ "path", {
    d: "M2 12a9 9 0 0 1 8 8",
    key: "g6cvee"
  } ], [ "path", {
    d: "M2 16a5 5 0 0 1 4 4",
    key: "1y1dii"
  } ], [ "line", {
    x1: "2",
    x2: "2.01",
    y1: "20",
    y2: "20",
    key: "xu2jvo"
  } ] ]), Castle = createLucideIcon("castle", [ [ "path", {
    d: "M22 20v-9H2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2Z",
    key: "109fe4"
  } ], [ "path", {
    d: "M18 11V4H6v7",
    key: "mon5oj"
  } ], [ "path", {
    d: "M15 22v-4a3 3 0 0 0-3-3a3 3 0 0 0-3 3v4",
    key: "1k4jtn"
  } ], [ "path", {
    d: "M22 11V9",
    key: "3zbp94"
  } ], [ "path", {
    d: "M2 11V9",
    key: "1x5rnq"
  } ], [ "path", {
    d: "M6 4V2",
    key: "1rsq15"
  } ], [ "path", {
    d: "M18 4V2",
    key: "1jsdo1"
  } ], [ "path", {
    d: "M10 4V2",
    key: "75d9ly"
  } ], [ "path", {
    d: "M14 4V2",
    key: "8nj3z6"
  } ] ]), Cat = createLucideIcon("cat", [ [ "path", {
    d: "M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",
    key: "x6xyqk"
  } ], [ "path", {
    d: "M8 14v.5",
    key: "1nzgdb"
  } ], [ "path", {
    d: "M16 14v.5",
    key: "1lajdz"
  } ], [ "path", {
    d: "M11.25 16.25h1.5L12 17l-.75-.75Z",
    key: "12kq1m"
  } ] ]), Cctv = createLucideIcon("cctv", [ [ "path", {
    d: "M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97",
    key: "ir91b5"
  } ], [ "path", {
    d: "M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z",
    key: "jlp8i1"
  } ], [ "path", {
    d: "M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15",
    key: "19bib8"
  } ], [ "path", {
    d: "M2 21v-4",
    key: "l40lih"
  } ], [ "path", {
    d: "M7 9h.01",
    key: "19b3jx"
  } ] ]), ChartArea = createLucideIcon("chart-area", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z",
    key: "q0gr47"
  } ] ]), ChartBarBig = createLucideIcon("chart-bar-big", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "rect", {
    x: "7",
    y: "13",
    width: "9",
    height: "4",
    rx: "1",
    key: "1iip1u"
  } ], [ "rect", {
    x: "7",
    y: "5",
    width: "12",
    height: "4",
    rx: "1",
    key: "1anskk"
  } ] ]), ChartBarDecreasing = createLucideIcon("chart-bar-decreasing", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M7 11h8",
    key: "1feolt"
  } ], [ "path", {
    d: "M7 16h3",
    key: "ur6vzw"
  } ], [ "path", {
    d: "M7 6h12",
    key: "sz5b0d"
  } ] ]), ChartBarIncreasing = createLucideIcon("chart-bar-increasing", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M7 11h8",
    key: "1feolt"
  } ], [ "path", {
    d: "M7 16h12",
    key: "wsnu98"
  } ], [ "path", {
    d: "M7 6h3",
    key: "w9rmul"
  } ] ]), ChartBarStacked = createLucideIcon("chart-bar-stacked", [ [ "path", {
    d: "M11 13v4",
    key: "vyy2rb"
  } ], [ "path", {
    d: "M15 5v4",
    key: "1gx88a"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "rect", {
    x: "7",
    y: "13",
    width: "9",
    height: "4",
    rx: "1",
    key: "1iip1u"
  } ], [ "rect", {
    x: "7",
    y: "5",
    width: "12",
    height: "4",
    rx: "1",
    key: "1anskk"
  } ] ]), ChartBar = createLucideIcon("chart-bar", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M7 16h8",
    key: "srdodz"
  } ], [ "path", {
    d: "M7 11h12",
    key: "127s9w"
  } ], [ "path", {
    d: "M7 6h3",
    key: "w9rmul"
  } ] ]), ChartCandlestick = createLucideIcon("chart-candlestick", [ [ "path", {
    d: "M9 5v4",
    key: "14uxtq"
  } ], [ "rect", {
    width: "4",
    height: "6",
    x: "7",
    y: "9",
    rx: "1",
    key: "f4fvz0"
  } ], [ "path", {
    d: "M9 15v2",
    key: "r5rk32"
  } ], [ "path", {
    d: "M17 3v2",
    key: "1l2re6"
  } ], [ "rect", {
    width: "4",
    height: "8",
    x: "15",
    y: "5",
    rx: "1",
    key: "z38je5"
  } ], [ "path", {
    d: "M17 13v3",
    key: "5l0wba"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ] ]), ChartColumnBig = createLucideIcon("chart-column-big", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "rect", {
    x: "15",
    y: "5",
    width: "4",
    height: "12",
    rx: "1",
    key: "q8uenq"
  } ], [ "rect", {
    x: "7",
    y: "8",
    width: "4",
    height: "9",
    rx: "1",
    key: "sr5ea"
  } ] ]), ChartColumnDecreasing = createLucideIcon("chart-column-decreasing", [ [ "path", {
    d: "M13 17V9",
    key: "1fwyjl"
  } ], [ "path", {
    d: "M18 17v-3",
    key: "1sqioe"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M8 17V5",
    key: "1wzmnc"
  } ] ]), ChartColumnIncreasing = createLucideIcon("chart-column-increasing", [ [ "path", {
    d: "M13 17V9",
    key: "1fwyjl"
  } ], [ "path", {
    d: "M18 17V5",
    key: "sfb6ij"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M8 17v-3",
    key: "17ska0"
  } ] ]), ChartColumnStacked = createLucideIcon("chart-column-stacked", [ [ "path", {
    d: "M11 13H7",
    key: "t0o9gq"
  } ], [ "path", {
    d: "M19 9h-4",
    key: "rera1j"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "rect", {
    x: "15",
    y: "5",
    width: "4",
    height: "12",
    rx: "1",
    key: "q8uenq"
  } ], [ "rect", {
    x: "7",
    y: "8",
    width: "4",
    height: "9",
    rx: "1",
    key: "sr5ea"
  } ] ]), ChartColumn = createLucideIcon("chart-column", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M18 17V9",
    key: "2bz60n"
  } ], [ "path", {
    d: "M13 17V5",
    key: "1frdt8"
  } ], [ "path", {
    d: "M8 17v-3",
    key: "17ska0"
  } ] ]), ChartGantt = createLucideIcon("chart-gantt", [ [ "path", {
    d: "M10 6h8",
    key: "zvc2xc"
  } ], [ "path", {
    d: "M12 16h6",
    key: "yi5mkt"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M8 11h7",
    key: "wz2hg0"
  } ] ]), ChartLine = createLucideIcon("chart-line", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "m19 9-5 5-4-4-3 3",
    key: "2osh9i"
  } ] ]), ChartNetwork = createLucideIcon("chart-network", [ [ "path", {
    d: "m13.11 7.664 1.78 2.672",
    key: "go2gg9"
  } ], [ "path", {
    d: "m14.162 12.788-3.324 1.424",
    key: "11x848"
  } ], [ "path", {
    d: "m20 4-6.06 1.515",
    key: "1wxxh7"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "circle", {
    cx: "12",
    cy: "6",
    r: "2",
    key: "1jj5th"
  } ], [ "circle", {
    cx: "16",
    cy: "12",
    r: "2",
    key: "4ma0v8"
  } ], [ "circle", {
    cx: "9",
    cy: "15",
    r: "2",
    key: "lf2ghp"
  } ] ]), ChartNoAxesColumnDecreasing = createLucideIcon("chart-no-axes-column-decreasing", [ [ "path", {
    d: "M12 20V10",
    key: "g8npz5"
  } ], [ "path", {
    d: "M18 20v-4",
    key: "8uic4z"
  } ], [ "path", {
    d: "M6 20V4",
    key: "1w1bmo"
  } ] ]), ChartNoAxesColumnIncreasing = createLucideIcon("chart-no-axes-column-increasing", [ [ "line", {
    x1: "12",
    x2: "12",
    y1: "20",
    y2: "10",
    key: "1vz5eb"
  } ], [ "line", {
    x1: "18",
    x2: "18",
    y1: "20",
    y2: "4",
    key: "cun8e5"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "20",
    y2: "16",
    key: "hq0ia6"
  } ] ]), ChartNoAxesColumn = createLucideIcon("chart-no-axes-column", [ [ "line", {
    x1: "18",
    x2: "18",
    y1: "20",
    y2: "10",
    key: "1xfpm4"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "20",
    y2: "4",
    key: "be30l9"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "20",
    y2: "14",
    key: "1r4le6"
  } ] ]), ChartNoAxesCombined = createLucideIcon("chart-no-axes-combined", [ [ "path", {
    d: "M12 16v5",
    key: "zza2cw"
  } ], [ "path", {
    d: "M16 14v7",
    key: "1g90b9"
  } ], [ "path", {
    d: "M20 10v11",
    key: "1iqoj0"
  } ], [ "path", {
    d: "m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15",
    key: "1fw8x9"
  } ], [ "path", {
    d: "M4 18v3",
    key: "1yp0dc"
  } ], [ "path", {
    d: "M8 14v7",
    key: "n3cwzv"
  } ] ]), ChartNoAxesGantt = createLucideIcon("chart-no-axes-gantt", [ [ "path", {
    d: "M8 6h10",
    key: "9lnwnk"
  } ], [ "path", {
    d: "M6 12h9",
    key: "1g9pqf"
  } ], [ "path", {
    d: "M11 18h7",
    key: "c8dzvl"
  } ] ]), ChartPie = createLucideIcon("chart-pie", [ [ "path", {
    d: "M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",
    key: "pzmjnu"
  } ], [ "path", {
    d: "M21.21 15.89A10 10 0 1 1 8 2.83",
    key: "k2fpak"
  } ] ]), ChartScatter = createLucideIcon("chart-scatter", [ [ "circle", {
    cx: "7.5",
    cy: "7.5",
    r: ".5",
    fill: "currentColor",
    key: "kqv944"
  } ], [ "circle", {
    cx: "18.5",
    cy: "5.5",
    r: ".5",
    fill: "currentColor",
    key: "lysivs"
  } ], [ "circle", {
    cx: "11.5",
    cy: "11.5",
    r: ".5",
    fill: "currentColor",
    key: "byv1b8"
  } ], [ "circle", {
    cx: "7.5",
    cy: "16.5",
    r: ".5",
    fill: "currentColor",
    key: "nkw3mc"
  } ], [ "circle", {
    cx: "17.5",
    cy: "14.5",
    r: ".5",
    fill: "currentColor",
    key: "1gjh6j"
  } ], [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ] ]), ChartSpline = createLucideIcon("chart-spline", [ [ "path", {
    d: "M3 3v16a2 2 0 0 0 2 2h16",
    key: "c24i48"
  } ], [ "path", {
    d: "M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7",
    key: "lw07rv"
  } ] ]), CheckCheck = createLucideIcon("check-check", [ [ "path", {
    d: "M18 6 7 17l-5-5",
    key: "116fxf"
  } ], [ "path", {
    d: "m22 10-7.5 7.5L13 16",
    key: "ke71qq"
  } ] ]), CheckLine = createLucideIcon("check-line", [ [ "path", {
    d: "M20 4L9 15",
    key: "1qkx8z"
  } ], [ "path", {
    d: "M21 19L3 19",
    key: "100sma"
  } ], [ "path", {
    d: "M9 15L4 10",
    key: "9zxff7"
  } ] ]), Check = createLucideIcon("check", [ [ "path", {
    d: "M20 6 9 17l-5-5",
    key: "1gmf2c"
  } ] ]), ChefHat = createLucideIcon("chef-hat", [ [ "path", {
    d: "M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z",
    key: "1qvrer"
  } ], [ "path", {
    d: "M6 17h12",
    key: "1jwigz"
  } ] ]), Cherry = createLucideIcon("cherry", [ [ "path", {
    d: "M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",
    key: "cvxqlc"
  } ], [ "path", {
    d: "M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",
    key: "1ostrc"
  } ], [ "path", {
    d: "M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12",
    key: "hqx58h"
  } ], [ "path", {
    d: "M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z",
    key: "eykp1o"
  } ] ]), ChevronDown = createLucideIcon("chevron-down", [ [ "path", {
    d: "m6 9 6 6 6-6",
    key: "qrunsl"
  } ] ]), ChevronFirst = createLucideIcon("chevron-first", [ [ "path", {
    d: "m17 18-6-6 6-6",
    key: "1yerx2"
  } ], [ "path", {
    d: "M7 6v12",
    key: "1p53r6"
  } ] ]), ChevronLast = createLucideIcon("chevron-last", [ [ "path", {
    d: "m7 18 6-6-6-6",
    key: "lwmzdw"
  } ], [ "path", {
    d: "M17 6v12",
    key: "1o0aio"
  } ] ]), ChevronLeft = createLucideIcon("chevron-left", [ [ "path", {
    d: "m15 18-6-6 6-6",
    key: "1wnfg3"
  } ] ]), ChevronRight = createLucideIcon("chevron-right", [ [ "path", {
    d: "m9 18 6-6-6-6",
    key: "mthhwq"
  } ] ]), ChevronUp = createLucideIcon("chevron-up", [ [ "path", {
    d: "m18 15-6-6-6 6",
    key: "153udz"
  } ] ]), ChevronsDownUp = createLucideIcon("chevrons-down-up", [ [ "path", {
    d: "m7 20 5-5 5 5",
    key: "13a0gw"
  } ], [ "path", {
    d: "m7 4 5 5 5-5",
    key: "1kwcof"
  } ] ]), ChevronsDown = createLucideIcon("chevrons-down", [ [ "path", {
    d: "m7 6 5 5 5-5",
    key: "1lc07p"
  } ], [ "path", {
    d: "m7 13 5 5 5-5",
    key: "1d48rs"
  } ] ]), ChevronsLeftRightEllipsis = createLucideIcon("chevrons-left-right-ellipsis", [ [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M16 12h.01",
    key: "1l6xoz"
  } ], [ "path", {
    d: "m17 7 5 5-5 5",
    key: "1xlxn0"
  } ], [ "path", {
    d: "m7 7-5 5 5 5",
    key: "19njba"
  } ], [ "path", {
    d: "M8 12h.01",
    key: "czm47f"
  } ] ]), ChevronsLeft = createLucideIcon("chevrons-left", [ [ "path", {
    d: "m11 17-5-5 5-5",
    key: "13zhaf"
  } ], [ "path", {
    d: "m18 17-5-5 5-5",
    key: "h8a8et"
  } ] ]), ChevronsLeftRight = createLucideIcon("chevrons-left-right", [ [ "path", {
    d: "m9 7-5 5 5 5",
    key: "j5w590"
  } ], [ "path", {
    d: "m15 7 5 5-5 5",
    key: "1bl6da"
  } ] ]), ChevronsRightLeft = createLucideIcon("chevrons-right-left", [ [ "path", {
    d: "m20 17-5-5 5-5",
    key: "30x0n2"
  } ], [ "path", {
    d: "m4 17 5-5-5-5",
    key: "16spf4"
  } ] ]), ChevronsRight = createLucideIcon("chevrons-right", [ [ "path", {
    d: "m6 17 5-5-5-5",
    key: "xnjwq"
  } ], [ "path", {
    d: "m13 17 5-5-5-5",
    key: "17xmmf"
  } ] ]), ChevronsUpDown = createLucideIcon("chevrons-up-down", [ [ "path", {
    d: "m7 15 5 5 5-5",
    key: "1hf1tw"
  } ], [ "path", {
    d: "m7 9 5-5 5 5",
    key: "sgt6xg"
  } ] ]), ChevronsUp = createLucideIcon("chevrons-up", [ [ "path", {
    d: "m17 11-5-5-5 5",
    key: "e8nh98"
  } ], [ "path", {
    d: "m17 18-5-5-5 5",
    key: "2avn1x"
  } ] ]), Chrome = createLucideIcon("chrome", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ], [ "line", {
    x1: "21.17",
    x2: "12",
    y1: "8",
    y2: "8",
    key: "a0cw5f"
  } ], [ "line", {
    x1: "3.95",
    x2: "8.54",
    y1: "6.06",
    y2: "14",
    key: "1kftof"
  } ], [ "line", {
    x1: "10.88",
    x2: "15.46",
    y1: "21.94",
    y2: "14",
    key: "1ymyh8"
  } ] ]), Church = createLucideIcon("church", [ [ "path", {
    d: "M10 9h4",
    key: "u4k05v"
  } ], [ "path", {
    d: "M12 7v5",
    key: "ma6bk"
  } ], [ "path", {
    d: "M14 22v-4a2 2 0 0 0-4 0v4",
    key: "1pdhuj"
  } ], [ "path", {
    d: "M18 22V5.618a1 1 0 0 0-.553-.894l-4.553-2.277a2 2 0 0 0-1.788 0L6.553 4.724A1 1 0 0 0 6 5.618V22",
    key: "1rkokr"
  } ], [ "path", {
    d: "m18 7 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.618a1 1 0 0 1 .553-.894L6 7",
    key: "1w6esw"
  } ] ]), CigaretteOff = createLucideIcon("cigarette-off", [ [ "path", {
    d: "M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13",
    key: "1gdiyg"
  } ], [ "path", {
    d: "M18 8c0-2.5-2-2.5-2-5",
    key: "1il607"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866",
    key: "166zjj"
  } ], [ "path", {
    d: "M22 8c0-2.5-2-2.5-2-5",
    key: "1gah44"
  } ], [ "path", {
    d: "M7 12v4",
    key: "jqww69"
  } ] ]), CircleAlert = createLucideIcon("circle-alert", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "8",
    y2: "12",
    key: "1pkeuh"
  } ], [ "line", {
    x1: "12",
    x2: "12.01",
    y1: "16",
    y2: "16",
    key: "4dfq90"
  } ] ]), Cigarette = createLucideIcon("cigarette", [ [ "path", {
    d: "M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14",
    key: "1mb5g1"
  } ], [ "path", {
    d: "M18 8c0-2.5-2-2.5-2-5",
    key: "1il607"
  } ], [ "path", {
    d: "M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",
    key: "1yl5r7"
  } ], [ "path", {
    d: "M22 8c0-2.5-2-2.5-2-5",
    key: "1gah44"
  } ], [ "path", {
    d: "M7 12v4",
    key: "jqww69"
  } ] ]), CircleArrowDown = createLucideIcon("circle-arrow-down", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ], [ "path", {
    d: "m8 12 4 4 4-4",
    key: "k98ssh"
  } ] ]), CircleArrowLeft = createLucideIcon("circle-arrow-left", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M16 12H8",
    key: "1fr5h0"
  } ], [ "path", {
    d: "m12 8-4 4 4 4",
    key: "15vm53"
  } ] ]), CircleArrowOutDownLeft = createLucideIcon("circle-arrow-out-down-left", [ [ "path", {
    d: "M2 12a10 10 0 1 1 10 10",
    key: "1yn6ov"
  } ], [ "path", {
    d: "m2 22 10-10",
    key: "28ilpk"
  } ], [ "path", {
    d: "M8 22H2v-6",
    key: "sulq54"
  } ] ]), CircleArrowOutDownRight = createLucideIcon("circle-arrow-out-down-right", [ [ "path", {
    d: "M12 22a10 10 0 1 1 10-10",
    key: "130bv5"
  } ], [ "path", {
    d: "M22 22 12 12",
    key: "131aw7"
  } ], [ "path", {
    d: "M22 16v6h-6",
    key: "1gvm70"
  } ] ]), CircleArrowOutUpLeft = createLucideIcon("circle-arrow-out-up-left", [ [ "path", {
    d: "M2 8V2h6",
    key: "hiwtdz"
  } ], [ "path", {
    d: "m2 2 10 10",
    key: "1oh8rs"
  } ], [ "path", {
    d: "M12 2A10 10 0 1 1 2 12",
    key: "rrk4fa"
  } ] ]), CircleArrowOutUpRight = createLucideIcon("circle-arrow-out-up-right", [ [ "path", {
    d: "M22 12A10 10 0 1 1 12 2",
    key: "1fm58d"
  } ], [ "path", {
    d: "M22 2 12 12",
    key: "yg2myt"
  } ], [ "path", {
    d: "M16 2h6v6",
    key: "zan5cs"
  } ] ]), CircleArrowRight = createLucideIcon("circle-arrow-right", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "m12 16 4-4-4-4",
    key: "1i9zcv"
  } ] ]), CircleArrowUp = createLucideIcon("circle-arrow-up", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m16 12-4-4-4 4",
    key: "177agl"
  } ], [ "path", {
    d: "M12 16V8",
    key: "1sbj14"
  } ] ]), CircleCheckBig = createLucideIcon("circle-check-big", [ [ "path", {
    d: "M21.801 10A10 10 0 1 1 17 3.335",
    key: "yps3ct"
  } ], [ "path", {
    d: "m9 11 3 3L22 4",
    key: "1pflzl"
  } ] ]), CircleCheck = createLucideIcon("circle-check", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m9 12 2 2 4-4",
    key: "dzmm74"
  } ] ]), CircleChevronDown = createLucideIcon("circle-chevron-down", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m16 10-4 4-4-4",
    key: "894hmk"
  } ] ]), CircleChevronLeft = createLucideIcon("circle-chevron-left", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m14 16-4-4 4-4",
    key: "ojs7w8"
  } ] ]), CircleChevronRight = createLucideIcon("circle-chevron-right", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m10 8 4 4-4 4",
    key: "1wy4r4"
  } ] ]), CircleDashed = createLucideIcon("circle-dashed", [ [ "path", {
    d: "M10.1 2.182a10 10 0 0 1 3.8 0",
    key: "5ilxe3"
  } ], [ "path", {
    d: "M13.9 21.818a10 10 0 0 1-3.8 0",
    key: "11zvb9"
  } ], [ "path", {
    d: "M17.609 3.721a10 10 0 0 1 2.69 2.7",
    key: "1iw5b2"
  } ], [ "path", {
    d: "M2.182 13.9a10 10 0 0 1 0-3.8",
    key: "c0bmvh"
  } ], [ "path", {
    d: "M20.279 17.609a10 10 0 0 1-2.7 2.69",
    key: "1ruxm7"
  } ], [ "path", {
    d: "M21.818 10.1a10 10 0 0 1 0 3.8",
    key: "qkgqxc"
  } ], [ "path", {
    d: "M3.721 6.391a10 10 0 0 1 2.7-2.69",
    key: "1mcia2"
  } ], [ "path", {
    d: "M6.391 20.279a10 10 0 0 1-2.69-2.7",
    key: "1fvljs"
  } ] ]), CircleDivide = createLucideIcon("circle-divide", [ [ "line", {
    x1: "8",
    x2: "16",
    y1: "12",
    y2: "12",
    key: "1jonct"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "16",
    y2: "16",
    key: "aqc6ln"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "8",
    y2: "8",
    key: "1mkcni"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), CircleChevronUp = createLucideIcon("circle-chevron-up", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m8 14 4-4 4 4",
    key: "fy2ptz"
  } ] ]), CircleDollarSign = createLucideIcon("circle-dollar-sign", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",
    key: "1h4pet"
  } ], [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ] ]), CircleDotDashed = createLucideIcon("circle-dot-dashed", [ [ "path", {
    d: "M10.1 2.18a9.93 9.93 0 0 1 3.8 0",
    key: "1qdqn0"
  } ], [ "path", {
    d: "M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7",
    key: "1bq7p6"
  } ], [ "path", {
    d: "M21.82 10.1a9.93 9.93 0 0 1 0 3.8",
    key: "1rlaqf"
  } ], [ "path", {
    d: "M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69",
    key: "1xk03u"
  } ], [ "path", {
    d: "M13.9 21.82a9.94 9.94 0 0 1-3.8 0",
    key: "l7re25"
  } ], [ "path", {
    d: "M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7",
    key: "1v18p6"
  } ], [ "path", {
    d: "M2.18 13.9a9.93 9.93 0 0 1 0-3.8",
    key: "xdo6bj"
  } ], [ "path", {
    d: "M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69",
    key: "1jjmaz"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ] ]), CircleDot = createLucideIcon("circle-dot", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ] ]), CircleEllipsis = createLucideIcon("circle-ellipsis", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M17 12h.01",
    key: "1m0b6t"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M7 12h.01",
    key: "eqddd0"
  } ] ]), CircleEqual = createLucideIcon("circle-equal", [ [ "path", {
    d: "M7 10h10",
    key: "1101jm"
  } ], [ "path", {
    d: "M7 14h10",
    key: "1mhdw3"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), CircleFadingArrowUp = createLucideIcon("circle-fading-arrow-up", [ [ "path", {
    d: "M12 2a10 10 0 0 1 7.38 16.75",
    key: "175t95"
  } ], [ "path", {
    d: "m16 12-4-4-4 4",
    key: "177agl"
  } ], [ "path", {
    d: "M12 16V8",
    key: "1sbj14"
  } ], [ "path", {
    d: "M2.5 8.875a10 10 0 0 0-.5 3",
    key: "1vce0s"
  } ], [ "path", {
    d: "M2.83 16a10 10 0 0 0 2.43 3.4",
    key: "o3fkw4"
  } ], [ "path", {
    d: "M4.636 5.235a10 10 0 0 1 .891-.857",
    key: "1szpfk"
  } ], [ "path", {
    d: "M8.644 21.42a10 10 0 0 0 7.631-.38",
    key: "9yhvd4"
  } ] ]), CircleFadingPlus = createLucideIcon("circle-fading-plus", [ [ "path", {
    d: "M12 2a10 10 0 0 1 7.38 16.75",
    key: "175t95"
  } ], [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ], [ "path", {
    d: "M16 12H8",
    key: "1fr5h0"
  } ], [ "path", {
    d: "M2.5 8.875a10 10 0 0 0-.5 3",
    key: "1vce0s"
  } ], [ "path", {
    d: "M2.83 16a10 10 0 0 0 2.43 3.4",
    key: "o3fkw4"
  } ], [ "path", {
    d: "M4.636 5.235a10 10 0 0 1 .891-.857",
    key: "1szpfk"
  } ], [ "path", {
    d: "M8.644 21.42a10 10 0 0 0 7.631-.38",
    key: "9yhvd4"
  } ] ]), CircleGauge = createLucideIcon("circle-gauge", [ [ "path", {
    d: "M15.6 2.7a10 10 0 1 0 5.7 5.7",
    key: "1e0p6d"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ], [ "path", {
    d: "M13.4 10.6 19 5",
    key: "1kr7tw"
  } ] ]), CircleHelp = createLucideIcon("circle-help", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",
    key: "1u773s"
  } ], [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ] ]), CircleMinus = createLucideIcon("circle-minus", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ] ]), CircleOff = createLucideIcon("circle-off", [ [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M8.35 2.69A10 10 0 0 1 21.3 15.65",
    key: "1pfsoa"
  } ], [ "path", {
    d: "M19.08 19.08A10 10 0 1 1 4.92 4.92",
    key: "1ablyi"
  } ] ]), CircleParkingOff = createLucideIcon("circle-parking-off", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m5 5 14 14",
    key: "11anup"
  } ], [ "path", {
    d: "M13 13a3 3 0 1 0 0-6H9v2",
    key: "uoagbd"
  } ], [ "path", {
    d: "M9 17v-2.34",
    key: "a9qo08"
  } ] ]), CircleParking = createLucideIcon("circle-parking", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M9 17V7h4a3 3 0 0 1 0 6H9",
    key: "1dfk2c"
  } ] ]), CirclePause = createLucideIcon("circle-pause", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "line", {
    x1: "10",
    x2: "10",
    y1: "15",
    y2: "9",
    key: "c1nkhi"
  } ], [ "line", {
    x1: "14",
    x2: "14",
    y1: "15",
    y2: "9",
    key: "h65svq"
  } ] ]), CirclePercent = createLucideIcon("circle-percent", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "M9 9h.01",
    key: "1q5me6"
  } ], [ "path", {
    d: "M15 15h.01",
    key: "lqbp3k"
  } ] ]), CirclePlay = createLucideIcon("circle-play", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polygon", {
    points: "10 8 16 12 10 16 10 8",
    key: "1cimsy"
  } ] ]), CirclePlus = createLucideIcon("circle-plus", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ] ]), CirclePower = createLucideIcon("circle-power", [ [ "path", {
    d: "M12 7v4",
    key: "xawao1"
  } ], [ "path", {
    d: "M7.998 9.003a5 5 0 1 0 8-.005",
    key: "1pek45"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), CircleSlash2 = createLucideIcon("circle-slash-2", [ [ "path", {
    d: "M22 2 2 22",
    key: "y4kqgn"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), CircleSlash = createLucideIcon("circle-slash", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "line", {
    x1: "9",
    x2: "15",
    y1: "15",
    y2: "9",
    key: "1dfufj"
  } ] ]), CircleSmall = createLucideIcon("circle-small", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "6",
    key: "1vlfrh"
  } ] ]), CircleStop = createLucideIcon("circle-stop", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "rect", {
    x: "9",
    y: "9",
    width: "6",
    height: "6",
    rx: "1",
    key: "1ssd4o"
  } ] ]), CircleUserRound = createLucideIcon("circle-user-round", [ [ "path", {
    d: "M18 20a6 6 0 0 0-12 0",
    key: "1qehca"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "4",
    key: "1h16sb"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), CircleUser = createLucideIcon("circle-user", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ], [ "path", {
    d: "M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",
    key: "154egf"
  } ] ]), CircleX = createLucideIcon("circle-x", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "m9 9 6 6",
    key: "z0biqf"
  } ] ]), Circle = createLucideIcon("circle", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), CircuitBoard = createLucideIcon("circuit-board", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M11 9h4a2 2 0 0 0 2-2V3",
    key: "1ve2rv"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "2",
    key: "af1f0g"
  } ], [ "path", {
    d: "M7 21v-4a2 2 0 0 1 2-2h4",
    key: "1fwkro"
  } ], [ "circle", {
    cx: "15",
    cy: "15",
    r: "2",
    key: "3i40o0"
  } ] ]), Citrus = createLucideIcon("citrus", [ [ "path", {
    d: "M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z",
    key: "4ite01"
  } ], [ "path", {
    d: "M19.65 15.66A8 8 0 0 1 8.35 4.34",
    key: "1gxipu"
  } ], [ "path", {
    d: "m14 10-5.5 5.5",
    key: "92pfem"
  } ], [ "path", {
    d: "M14 17.85V10H6.15",
    key: "xqmtsk"
  } ] ]), Clapperboard = createLucideIcon("clapperboard", [ [ "path", {
    d: "M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",
    key: "1tn4o7"
  } ], [ "path", {
    d: "m6.2 5.3 3.1 3.9",
    key: "iuk76l"
  } ], [ "path", {
    d: "m12.4 3.4 3.1 4",
    key: "6hsd6n"
  } ], [ "path", {
    d: "M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",
    key: "ltgou9"
  } ] ]), ClipboardCheck = createLucideIcon("clipboard-check", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
    key: "116196"
  } ], [ "path", {
    d: "m9 14 2 2 4-4",
    key: "df797q"
  } ] ]), ClipboardCopy = createLucideIcon("clipboard-copy", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",
    key: "4jdomd"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v4",
    key: "3hqy98"
  } ], [ "path", {
    d: "M21 14H11",
    key: "1bme5i"
  } ], [ "path", {
    d: "m15 10-4 4 4 4",
    key: "5dvupr"
  } ] ]), ClipboardMinus = createLucideIcon("clipboard-minus", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
    key: "116196"
  } ], [ "path", {
    d: "M9 14h6",
    key: "159ibu"
  } ] ]), ClipboardList = createLucideIcon("clipboard-list", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
    key: "116196"
  } ], [ "path", {
    d: "M12 11h4",
    key: "1jrz19"
  } ], [ "path", {
    d: "M12 16h4",
    key: "n85exb"
  } ], [ "path", {
    d: "M8 11h.01",
    key: "1dfujw"
  } ], [ "path", {
    d: "M8 16h.01",
    key: "18s6g9"
  } ] ]), ClipboardPaste = createLucideIcon("clipboard-paste", [ [ "path", {
    d: "M11 14h10",
    key: "1w8e9d"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v1.344",
    key: "1e62lh"
  } ], [ "path", {
    d: "m17 18 4-4-4-4",
    key: "z2g111"
  } ], [ "path", {
    d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113",
    key: "bjbb7m"
  } ], [ "rect", {
    x: "8",
    y: "2",
    width: "8",
    height: "4",
    rx: "1",
    key: "ublpy"
  } ] ]), ClipboardPenLine = createLucideIcon("clipboard-pen-line", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    key: "1oijnt"
  } ], [ "path", {
    d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5",
    key: "1but9f"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 1.73 1",
    key: "1p8n7l"
  } ], [ "path", {
    d: "M8 18h1",
    key: "13wk12"
  } ], [ "path", {
    d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "2t3380"
  } ] ]), ClipboardPen = createLucideIcon("clipboard-pen", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    key: "1oijnt"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5",
    key: "cereej"
  } ], [ "path", {
    d: "M4 13.5V6a2 2 0 0 1 2-2h2",
    key: "5ua5vh"
  } ], [ "path", {
    d: "M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "1y4qbx"
  } ] ]), ClipboardPlus = createLucideIcon("clipboard-plus", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
    key: "116196"
  } ], [ "path", {
    d: "M9 14h6",
    key: "159ibu"
  } ], [ "path", {
    d: "M12 17v-6",
    key: "1y8rbf"
  } ] ]), ClipboardType = createLucideIcon("clipboard-type", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
    key: "116196"
  } ], [ "path", {
    d: "M9 12v-1h6v1",
    key: "iehl6m"
  } ], [ "path", {
    d: "M11 17h2",
    key: "12w5me"
  } ], [ "path", {
    d: "M12 11v6",
    key: "1bwqyc"
  } ] ]), ClipboardX = createLucideIcon("clipboard-x", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
    key: "116196"
  } ], [ "path", {
    d: "m15 11-6 6",
    key: "1toa9n"
  } ], [ "path", {
    d: "m9 11 6 6",
    key: "wlibny"
  } ] ]), Clipboard = createLucideIcon("clipboard", [ [ "rect", {
    width: "8",
    height: "4",
    x: "8",
    y: "2",
    rx: "1",
    ry: "1",
    key: "tgr4d6"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
    key: "116196"
  } ] ]), Clock1 = createLucideIcon("clock-1", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 14.5 8",
    key: "12zbmj"
  } ] ]), Clock10 = createLucideIcon("clock-10", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 8 10",
    key: "atfzqc"
  } ] ]), Clock11 = createLucideIcon("clock-11", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 9.5 8",
    key: "l5bg6f"
  } ] ]), Clock12 = createLucideIcon("clock-12", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12",
    key: "1fub01"
  } ] ]), Clock2 = createLucideIcon("clock-2", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 16 10",
    key: "1g230d"
  } ] ]), Clock3 = createLucideIcon("clock-3", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 16.5 12",
    key: "1aq6pp"
  } ] ]), Clock4 = createLucideIcon("clock-4", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 16 14",
    key: "68esgv"
  } ] ]), Clock5 = createLucideIcon("clock-5", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 14.5 16",
    key: "1pcbox"
  } ] ]), Clock6 = createLucideIcon("clock-6", [ [ "path", {
    d: "M12 16.5V6",
    key: "1a6ag5"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), Clock7 = createLucideIcon("clock-7", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 9.5 16",
    key: "ka3394"
  } ] ]), Clock8 = createLucideIcon("clock-8", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 8 14",
    key: "tmc9b4"
  } ] ]), Clock9 = createLucideIcon("clock-9", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 7.5 12",
    key: "1k60p0"
  } ] ]), ClockAlert = createLucideIcon("clock-alert", [ [ "path", {
    d: "M12 6v6l4 2",
    key: "mmk7yg"
  } ], [ "path", {
    d: "M16 21.16a10 10 0 1 1 5-13.516",
    key: "cxo92l"
  } ], [ "path", {
    d: "M20 11.5v6",
    key: "2ei3xq"
  } ], [ "path", {
    d: "M20 21.5h.01",
    key: "1r2dzp"
  } ] ]), ClockArrowDown = createLucideIcon("clock-arrow-down", [ [ "path", {
    d: "M12.338 21.994A10 10 0 1 1 21.925 13.227",
    key: "1i7shu"
  } ], [ "path", {
    d: "M12 6v6l2 1",
    key: "19cm8n"
  } ], [ "path", {
    d: "m14 18 4 4 4-4",
    key: "1waygx"
  } ], [ "path", {
    d: "M18 14v8",
    key: "irew45"
  } ] ]), ClockArrowUp = createLucideIcon("clock-arrow-up", [ [ "path", {
    d: "M13.228 21.925A10 10 0 1 1 21.994 12.338",
    key: "1fzlyi"
  } ], [ "path", {
    d: "M12 6v6l1.562.781",
    key: "1ujuk9"
  } ], [ "path", {
    d: "m14 18 4-4 4 4",
    key: "ftkppy"
  } ], [ "path", {
    d: "M18 22v-8",
    key: "su0gjh"
  } ] ]), ClockFading = createLucideIcon("clock-fading", [ [ "path", {
    d: "M12 2a10 10 0 0 1 7.38 16.75",
    key: "175t95"
  } ], [ "path", {
    d: "M12 6v6l4 2",
    key: "mmk7yg"
  } ], [ "path", {
    d: "M2.5 8.875a10 10 0 0 0-.5 3",
    key: "1vce0s"
  } ], [ "path", {
    d: "M2.83 16a10 10 0 0 0 2.43 3.4",
    key: "o3fkw4"
  } ], [ "path", {
    d: "M4.636 5.235a10 10 0 0 1 .891-.857",
    key: "1szpfk"
  } ], [ "path", {
    d: "M8.644 21.42a10 10 0 0 0 7.631-.38",
    key: "9yhvd4"
  } ] ]), ClockPlus = createLucideIcon("clock-plus", [ [ "path", {
    d: "M12 6v6l3.644 1.822",
    key: "1jmett"
  } ], [ "path", {
    d: "M16 19h6",
    key: "xwg31i"
  } ], [ "path", {
    d: "M19 16v6",
    key: "tddt3s"
  } ], [ "path", {
    d: "M21.92 13.267a10 10 0 1 0-8.653 8.653",
    key: "1u0osk"
  } ] ]), Clock = createLucideIcon("clock", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "polyline", {
    points: "12 6 12 12 16 14",
    key: "68esgv"
  } ] ]), CloudAlert = createLucideIcon("cloud-alert", [ [ "path", {
    d: "M12 12v4",
    key: "tww15h"
  } ], [ "path", {
    d: "M12 20h.01",
    key: "zekei9"
  } ], [ "path", {
    d: "M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708",
    key: "xsb5ju"
  } ] ]), CloudCog = createLucideIcon("cloud-cog", [ [ "path", {
    d: "m10.852 19.772-.383.924",
    key: "r7sl7d"
  } ], [ "path", {
    d: "m13.148 14.228.383-.923",
    key: "1d5zpm"
  } ], [ "path", {
    d: "M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923",
    key: "1ydik7"
  } ], [ "path", {
    d: "m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544",
    key: "1m1vsf"
  } ], [ "path", {
    d: "m14.772 15.852.923-.383",
    key: "660p6e"
  } ], [ "path", {
    d: "m14.772 18.148.923.383",
    key: "hrcpis"
  } ], [ "path", {
    d: "M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2",
    key: "j2q98n"
  } ], [ "path", {
    d: "m9.228 15.852-.923-.383",
    key: "1p9ong"
  } ], [ "path", {
    d: "m9.228 18.148-.923.383",
    key: "6558rz"
  } ] ]), CloudDownload = createLucideIcon("cloud-download", [ [ "path", {
    d: "M12 13v8l-4-4",
    key: "1f5nwf"
  } ], [ "path", {
    d: "m12 21 4-4",
    key: "1lfcce"
  } ], [ "path", {
    d: "M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284",
    key: "ui1hmy"
  } ] ]), CloudDrizzle = createLucideIcon("cloud-drizzle", [ [ "path", {
    d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
    key: "1pljnt"
  } ], [ "path", {
    d: "M8 19v1",
    key: "1dk2by"
  } ], [ "path", {
    d: "M8 14v1",
    key: "84yxot"
  } ], [ "path", {
    d: "M16 19v1",
    key: "v220m7"
  } ], [ "path", {
    d: "M16 14v1",
    key: "g12gj6"
  } ], [ "path", {
    d: "M12 21v1",
    key: "q8vafk"
  } ], [ "path", {
    d: "M12 16v1",
    key: "1mx6rx"
  } ] ]), CloudFog = createLucideIcon("cloud-fog", [ [ "path", {
    d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
    key: "1pljnt"
  } ], [ "path", {
    d: "M16 17H7",
    key: "pygtm1"
  } ], [ "path", {
    d: "M17 21H9",
    key: "1u2q02"
  } ] ]), CloudHail = createLucideIcon("cloud-hail", [ [ "path", {
    d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
    key: "1pljnt"
  } ], [ "path", {
    d: "M16 14v2",
    key: "a1is7l"
  } ], [ "path", {
    d: "M8 14v2",
    key: "1e9m6t"
  } ], [ "path", {
    d: "M16 20h.01",
    key: "xwek51"
  } ], [ "path", {
    d: "M8 20h.01",
    key: "1vjney"
  } ], [ "path", {
    d: "M12 16v2",
    key: "z66u1j"
  } ], [ "path", {
    d: "M12 22h.01",
    key: "1urd7a"
  } ] ]), CloudLightning = createLucideIcon("cloud-lightning", [ [ "path", {
    d: "M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973",
    key: "1cez44"
  } ], [ "path", {
    d: "m13 12-3 5h4l-3 5",
    key: "1t22er"
  } ] ]), CloudMoonRain = createLucideIcon("cloud-moon-rain", [ [ "path", {
    d: "M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",
    key: "erj67n"
  } ], [ "path", {
    d: "M11 20v2",
    key: "174qtz"
  } ], [ "path", {
    d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",
    key: "1qmrp3"
  } ], [ "path", {
    d: "M7 19v2",
    key: "12npes"
  } ] ]), CloudMoon = createLucideIcon("cloud-moon", [ [ "path", {
    d: "M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",
    key: "erj67n"
  } ], [ "path", {
    d: "M13 16a3 3 0 1 1 0 6H7a5 5 0 1 1 4.9-6Z",
    key: "p44pc9"
  } ] ]), CloudOff = createLucideIcon("cloud-off", [ [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",
    key: "yfwify"
  } ], [ "path", {
    d: "M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",
    key: "jlfiyv"
  } ] ]), CloudRainWind = createLucideIcon("cloud-rain-wind", [ [ "path", {
    d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
    key: "1pljnt"
  } ], [ "path", {
    d: "m9.2 22 3-7",
    key: "sb5f6j"
  } ], [ "path", {
    d: "m9 13-3 7",
    key: "500co5"
  } ], [ "path", {
    d: "m17 13-3 7",
    key: "8t2fiy"
  } ] ]), CloudRain = createLucideIcon("cloud-rain", [ [ "path", {
    d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
    key: "1pljnt"
  } ], [ "path", {
    d: "M16 14v6",
    key: "1j4efv"
  } ], [ "path", {
    d: "M8 14v6",
    key: "17c4r9"
  } ], [ "path", {
    d: "M12 16v6",
    key: "c8a4gj"
  } ] ]), CloudSunRain = createLucideIcon("cloud-sun-rain", [ [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "m4.93 4.93 1.41 1.41",
    key: "149t6j"
  } ], [ "path", {
    d: "M20 12h2",
    key: "1q8mjw"
  } ], [ "path", {
    d: "m19.07 4.93-1.41 1.41",
    key: "1shlcs"
  } ], [ "path", {
    d: "M15.947 12.65a4 4 0 0 0-5.925-4.128",
    key: "dpwdj0"
  } ], [ "path", {
    d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",
    key: "1qmrp3"
  } ], [ "path", {
    d: "M11 20v2",
    key: "174qtz"
  } ], [ "path", {
    d: "M7 19v2",
    key: "12npes"
  } ] ]), CloudSnow = createLucideIcon("cloud-snow", [ [ "path", {
    d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
    key: "1pljnt"
  } ], [ "path", {
    d: "M8 15h.01",
    key: "a7atzg"
  } ], [ "path", {
    d: "M8 19h.01",
    key: "puxtts"
  } ], [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ], [ "path", {
    d: "M12 21h.01",
    key: "h35vbk"
  } ], [ "path", {
    d: "M16 15h.01",
    key: "rnfrdf"
  } ], [ "path", {
    d: "M16 19h.01",
    key: "1vcnzz"
  } ] ]), CloudSun = createLucideIcon("cloud-sun", [ [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "m4.93 4.93 1.41 1.41",
    key: "149t6j"
  } ], [ "path", {
    d: "M20 12h2",
    key: "1q8mjw"
  } ], [ "path", {
    d: "m19.07 4.93-1.41 1.41",
    key: "1shlcs"
  } ], [ "path", {
    d: "M15.947 12.65a4 4 0 0 0-5.925-4.128",
    key: "dpwdj0"
  } ], [ "path", {
    d: "M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z",
    key: "s09mg5"
  } ] ]), Cloud = createLucideIcon("cloud", [ [ "path", {
    d: "M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",
    key: "p7xjir"
  } ] ]), CloudUpload = createLucideIcon("cloud-upload", [ [ "path", {
    d: "M12 13v8",
    key: "1l5pq0"
  } ], [ "path", {
    d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
    key: "1pljnt"
  } ], [ "path", {
    d: "m8 17 4-4 4 4",
    key: "1quai1"
  } ] ]), Cloudy = createLucideIcon("cloudy", [ [ "path", {
    d: "M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",
    key: "gqqjvc"
  } ], [ "path", {
    d: "M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5",
    key: "1p2s76"
  } ] ]), Clover = createLucideIcon("clover", [ [ "path", {
    d: "M16.17 7.83 2 22",
    key: "t58vo8"
  } ], [ "path", {
    d: "M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12",
    key: "17k36q"
  } ], [ "path", {
    d: "m7.83 7.83 8.34 8.34",
    key: "1d7sxk"
  } ] ]), Club = createLucideIcon("club", [ [ "path", {
    d: "M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z",
    key: "27yuqz"
  } ], [ "path", {
    d: "M12 17.66L12 22",
    key: "ogfahf"
  } ] ]), CodeXml = createLucideIcon("code-xml", [ [ "path", {
    d: "m18 16 4-4-4-4",
    key: "1inbqp"
  } ], [ "path", {
    d: "m6 8-4 4 4 4",
    key: "15zrgr"
  } ], [ "path", {
    d: "m14.5 4-5 16",
    key: "e7oirm"
  } ] ]), Code = createLucideIcon("code", [ [ "path", {
    d: "m16 18 6-6-6-6",
    key: "eg8j8"
  } ], [ "path", {
    d: "m8 6-6 6 6 6",
    key: "ppft3o"
  } ] ]), Codepen = createLucideIcon("codepen", [ [ "polygon", {
    points: "12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2",
    key: "srzb37"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22",
    y2: "15.5",
    key: "1t73f2"
  } ], [ "polyline", {
    points: "22 8.5 12 15.5 2 8.5",
    key: "ajlxae"
  } ], [ "polyline", {
    points: "2 15.5 12 8.5 22 15.5",
    key: "susrui"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "2",
    y2: "8.5",
    key: "2cldga"
  } ] ]), Codesandbox = createLucideIcon("codesandbox", [ [ "path", {
    d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",
    key: "yt0hxn"
  } ], [ "polyline", {
    points: "7.5 4.21 12 6.81 16.5 4.21",
    key: "fabo96"
  } ], [ "polyline", {
    points: "7.5 19.79 7.5 14.6 3 12",
    key: "z377f1"
  } ], [ "polyline", {
    points: "21 12 16.5 14.6 16.5 19.79",
    key: "9nrev1"
  } ], [ "polyline", {
    points: "3.27 6.96 12 12.01 20.73 6.96",
    key: "1180pa"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22.08",
    y2: "12",
    key: "3z3uq6"
  } ] ]), Coffee = createLucideIcon("coffee", [ [ "path", {
    d: "M10 2v2",
    key: "7u0qdc"
  } ], [ "path", {
    d: "M14 2v2",
    key: "6buw04"
  } ], [ "path", {
    d: "M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",
    key: "pwadti"
  } ], [ "path", {
    d: "M6 2v2",
    key: "colzsn"
  } ] ]), Cog = createLucideIcon("cog", [ [ "path", {
    d: "M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",
    key: "sobvz5"
  } ], [ "path", {
    d: "M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",
    key: "11i496"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "M12 22v-2",
    key: "1osdcq"
  } ], [ "path", {
    d: "m17 20.66-1-1.73",
    key: "eq3orb"
  } ], [ "path", {
    d: "M11 10.27 7 3.34",
    key: "16pf9h"
  } ], [ "path", {
    d: "m20.66 17-1.73-1",
    key: "sg0v6f"
  } ], [ "path", {
    d: "m3.34 7 1.73 1",
    key: "1ulond"
  } ], [ "path", {
    d: "M14 12h8",
    key: "4f43i9"
  } ], [ "path", {
    d: "M2 12h2",
    key: "1t8f8n"
  } ], [ "path", {
    d: "m20.66 7-1.73 1",
    key: "1ow05n"
  } ], [ "path", {
    d: "m3.34 17 1.73-1",
    key: "nuk764"
  } ], [ "path", {
    d: "m17 3.34-1 1.73",
    key: "2wel8s"
  } ], [ "path", {
    d: "m11 13.73-4 6.93",
    key: "794ttg"
  } ] ]), Coins = createLucideIcon("coins", [ [ "circle", {
    cx: "8",
    cy: "8",
    r: "6",
    key: "3yglwk"
  } ], [ "path", {
    d: "M18.09 10.37A6 6 0 1 1 10.34 18",
    key: "t5s6rm"
  } ], [ "path", {
    d: "M7 6h1v4",
    key: "1obek4"
  } ], [ "path", {
    d: "m16.71 13.88.7.71-2.82 2.82",
    key: "1rbuyh"
  } ] ]), Columns2 = createLucideIcon("columns-2", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M12 3v18",
    key: "108xh3"
  } ] ]), Columns3Cog = createLucideIcon("columns-3-cog", [ [ "path", {
    d: "M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5",
    key: "1g2yzs"
  } ], [ "path", {
    d: "m14.3 19.6 1-.4",
    key: "11sv9r"
  } ], [ "path", {
    d: "M15 3v7.5",
    key: "7lm50a"
  } ], [ "path", {
    d: "m15.2 16.9-.9-.3",
    key: "1t7mvx"
  } ], [ "path", {
    d: "m16.6 21.7.3-.9",
    key: "1j67ps"
  } ], [ "path", {
    d: "m16.8 15.3-.4-1",
    key: "1ei7r6"
  } ], [ "path", {
    d: "m19.1 15.2.3-.9",
    key: "18r7jp"
  } ], [ "path", {
    d: "m19.6 21.7-.4-1",
    key: "z2vh2"
  } ], [ "path", {
    d: "m20.7 16.8 1-.4",
    key: "19m87a"
  } ], [ "path", {
    d: "m21.7 19.4-.9-.3",
    key: "1qgwi9"
  } ], [ "path", {
    d: "M9 3v18",
    key: "fh3hqa"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ] ]), Columns3 = createLucideIcon("columns-3", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 3v18",
    key: "fh3hqa"
  } ], [ "path", {
    d: "M15 3v18",
    key: "14nvp0"
  } ] ]), Columns4 = createLucideIcon("columns-4", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M7.5 3v18",
    key: "w0wo6v"
  } ], [ "path", {
    d: "M12 3v18",
    key: "108xh3"
  } ], [ "path", {
    d: "M16.5 3v18",
    key: "10tjh1"
  } ] ]), Combine = createLucideIcon("combine", [ [ "path", {
    d: "M10 18H5a3 3 0 0 1-3-3v-1",
    key: "ru65g8"
  } ], [ "path", {
    d: "M14 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
    key: "e30een"
  } ], [ "path", {
    d: "M20 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
    key: "2ahx8o"
  } ], [ "path", {
    d: "m7 21 3-3-3-3",
    key: "127cv2"
  } ], [ "rect", {
    x: "14",
    y: "14",
    width: "8",
    height: "8",
    rx: "2",
    key: "1b0bso"
  } ], [ "rect", {
    x: "2",
    y: "2",
    width: "8",
    height: "8",
    rx: "2",
    key: "1x09vl"
  } ] ]), Command = createLucideIcon("command", [ [ "path", {
    d: "M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",
    key: "11bfej"
  } ] ]), Compass = createLucideIcon("compass", [ [ "path", {
    d: "m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",
    key: "9ktpf1"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), Component = createLucideIcon("component", [ [ "path", {
    d: "M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",
    key: "1uwlt4"
  } ], [ "path", {
    d: "M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",
    key: "10291m"
  } ], [ "path", {
    d: "M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",
    key: "1tqoq1"
  } ], [ "path", {
    d: "M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",
    key: "1x6lto"
  } ] ]), Computer = createLucideIcon("computer", [ [ "rect", {
    width: "14",
    height: "8",
    x: "5",
    y: "2",
    rx: "2",
    key: "wc9tft"
  } ], [ "rect", {
    width: "20",
    height: "8",
    x: "2",
    y: "14",
    rx: "2",
    key: "w68u3i"
  } ], [ "path", {
    d: "M6 18h2",
    key: "rwmk9e"
  } ], [ "path", {
    d: "M12 18h6",
    key: "aqd8w3"
  } ] ]), ConciergeBell = createLucideIcon("concierge-bell", [ [ "path", {
    d: "M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z",
    key: "1pvr1r"
  } ], [ "path", {
    d: "M20 16a8 8 0 1 0-16 0",
    key: "1pa543"
  } ], [ "path", {
    d: "M12 4v4",
    key: "1bq03y"
  } ], [ "path", {
    d: "M10 4h4",
    key: "1xpv9s"
  } ] ]), Cone = createLucideIcon("cone", [ [ "path", {
    d: "m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98",
    key: "53pte7"
  } ], [ "ellipse", {
    cx: "12",
    cy: "19",
    rx: "9",
    ry: "3",
    key: "1ji25f"
  } ] ]), Construction = createLucideIcon("construction", [ [ "rect", {
    x: "2",
    y: "6",
    width: "20",
    height: "8",
    rx: "1",
    key: "1estib"
  } ], [ "path", {
    d: "M17 14v7",
    key: "7m2elx"
  } ], [ "path", {
    d: "M7 14v7",
    key: "1cm7wv"
  } ], [ "path", {
    d: "M17 3v3",
    key: "1v4jwn"
  } ], [ "path", {
    d: "M7 3v3",
    key: "7o6guu"
  } ], [ "path", {
    d: "M10 14 2.3 6.3",
    key: "1023jk"
  } ], [ "path", {
    d: "m14 6 7.7 7.7",
    key: "1s8pl2"
  } ], [ "path", {
    d: "m8 6 8 8",
    key: "hl96qh"
  } ] ]), ContactRound = createLucideIcon("contact-round", [ [ "path", {
    d: "M16 2v2",
    key: "scm5qe"
  } ], [ "path", {
    d: "M17.915 22a6 6 0 0 0-12 0",
    key: "suqz9p"
  } ], [ "path", {
    d: "M8 2v2",
    key: "pbkmx"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ], [ "rect", {
    x: "3",
    y: "4",
    width: "18",
    height: "18",
    rx: "2",
    key: "12vinp"
  } ] ]), Contact = createLucideIcon("contact", [ [ "path", {
    d: "M16 2v2",
    key: "scm5qe"
  } ], [ "path", {
    d: "M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",
    key: "1waht3"
  } ], [ "path", {
    d: "M8 2v2",
    key: "pbkmx"
  } ], [ "circle", {
    cx: "12",
    cy: "11",
    r: "3",
    key: "itu57m"
  } ], [ "rect", {
    x: "3",
    y: "4",
    width: "18",
    height: "18",
    rx: "2",
    key: "12vinp"
  } ] ]), Container = createLucideIcon("container", [ [ "path", {
    d: "M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z",
    key: "1t2lqe"
  } ], [ "path", {
    d: "M10 21.9V14L2.1 9.1",
    key: "o7czzq"
  } ], [ "path", {
    d: "m10 14 11.9-6.9",
    key: "zm5e20"
  } ], [ "path", {
    d: "M14 19.8v-8.1",
    key: "159ecu"
  } ], [ "path", {
    d: "M18 17.5V9.4",
    key: "11uown"
  } ] ]), Contrast = createLucideIcon("contrast", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M12 18a6 6 0 0 0 0-12v12z",
    key: "j4l70d"
  } ] ]), Cookie = createLucideIcon("cookie", [ [ "path", {
    d: "M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",
    key: "laymnq"
  } ], [ "path", {
    d: "M8.5 8.5v.01",
    key: "ue8clq"
  } ], [ "path", {
    d: "M16 15.5v.01",
    key: "14dtrp"
  } ], [ "path", {
    d: "M12 12v.01",
    key: "u5ubse"
  } ], [ "path", {
    d: "M11 17v.01",
    key: "1hyl5a"
  } ], [ "path", {
    d: "M7 14v.01",
    key: "uct60s"
  } ] ]), CookingPot = createLucideIcon("cooking-pot", [ [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ], [ "path", {
    d: "M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",
    key: "u0tga0"
  } ], [ "path", {
    d: "m4 8 16-4",
    key: "16g0ng"
  } ], [ "path", {
    d: "m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8",
    key: "12cejc"
  } ] ]), CopyCheck = createLucideIcon("copy-check", [ [ "path", {
    d: "m12 15 2 2 4-4",
    key: "2c609p"
  } ], [ "rect", {
    width: "14",
    height: "14",
    x: "8",
    y: "8",
    rx: "2",
    ry: "2",
    key: "17jyea"
  } ], [ "path", {
    d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
    key: "zix9uf"
  } ] ]), CopyMinus = createLucideIcon("copy-minus", [ [ "line", {
    x1: "12",
    x2: "18",
    y1: "15",
    y2: "15",
    key: "1nscbv"
  } ], [ "rect", {
    width: "14",
    height: "14",
    x: "8",
    y: "8",
    rx: "2",
    ry: "2",
    key: "17jyea"
  } ], [ "path", {
    d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
    key: "zix9uf"
  } ] ]), CopyPlus = createLucideIcon("copy-plus", [ [ "line", {
    x1: "15",
    x2: "15",
    y1: "12",
    y2: "18",
    key: "1p7wdc"
  } ], [ "line", {
    x1: "12",
    x2: "18",
    y1: "15",
    y2: "15",
    key: "1nscbv"
  } ], [ "rect", {
    width: "14",
    height: "14",
    x: "8",
    y: "8",
    rx: "2",
    ry: "2",
    key: "17jyea"
  } ], [ "path", {
    d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
    key: "zix9uf"
  } ] ]), CopyX = createLucideIcon("copy-x", [ [ "line", {
    x1: "12",
    x2: "18",
    y1: "12",
    y2: "18",
    key: "1rg63v"
  } ], [ "line", {
    x1: "12",
    x2: "18",
    y1: "18",
    y2: "12",
    key: "ebkxgr"
  } ], [ "rect", {
    width: "14",
    height: "14",
    x: "8",
    y: "8",
    rx: "2",
    ry: "2",
    key: "17jyea"
  } ], [ "path", {
    d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
    key: "zix9uf"
  } ] ]), CopySlash = createLucideIcon("copy-slash", [ [ "line", {
    x1: "12",
    x2: "18",
    y1: "18",
    y2: "12",
    key: "ebkxgr"
  } ], [ "rect", {
    width: "14",
    height: "14",
    x: "8",
    y: "8",
    rx: "2",
    ry: "2",
    key: "17jyea"
  } ], [ "path", {
    d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
    key: "zix9uf"
  } ] ]), Copy = createLucideIcon("copy", [ [ "rect", {
    width: "14",
    height: "14",
    x: "8",
    y: "8",
    rx: "2",
    ry: "2",
    key: "17jyea"
  } ], [ "path", {
    d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
    key: "zix9uf"
  } ] ]), Copyleft = createLucideIcon("copyleft", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M9.17 14.83a4 4 0 1 0 0-5.66",
    key: "1sveal"
  } ] ]), Copyright = createLucideIcon("copyright", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M14.83 14.83a4 4 0 1 1 0-5.66",
    key: "1i56pz"
  } ] ]), CornerDownLeft = createLucideIcon("corner-down-left", [ [ "path", {
    d: "M20 4v7a4 4 0 0 1-4 4H4",
    key: "6o5b7l"
  } ], [ "path", {
    d: "m9 10-5 5 5 5",
    key: "1kshq7"
  } ] ]), CornerDownRight = createLucideIcon("corner-down-right", [ [ "path", {
    d: "m15 10 5 5-5 5",
    key: "qqa56n"
  } ], [ "path", {
    d: "M4 4v7a4 4 0 0 0 4 4h12",
    key: "z08zvw"
  } ] ]), CornerLeftDown = createLucideIcon("corner-left-down", [ [ "path", {
    d: "m14 15-5 5-5-5",
    key: "1eia93"
  } ], [ "path", {
    d: "M20 4h-7a4 4 0 0 0-4 4v12",
    key: "nbpdq2"
  } ] ]), CornerLeftUp = createLucideIcon("corner-left-up", [ [ "path", {
    d: "M14 9 9 4 4 9",
    key: "1af5af"
  } ], [ "path", {
    d: "M20 20h-7a4 4 0 0 1-4-4V4",
    key: "1blwi3"
  } ] ]), CornerRightDown = createLucideIcon("corner-right-down", [ [ "path", {
    d: "m10 15 5 5 5-5",
    key: "1hpjnr"
  } ], [ "path", {
    d: "M4 4h7a4 4 0 0 1 4 4v12",
    key: "wcbgct"
  } ] ]), CornerRightUp = createLucideIcon("corner-right-up", [ [ "path", {
    d: "m10 9 5-5 5 5",
    key: "9ctzwi"
  } ], [ "path", {
    d: "M4 20h7a4 4 0 0 0 4-4V4",
    key: "1plgdj"
  } ] ]), CornerUpLeft = createLucideIcon("corner-up-left", [ [ "path", {
    d: "M20 20v-7a4 4 0 0 0-4-4H4",
    key: "1nkjon"
  } ], [ "path", {
    d: "M9 14 4 9l5-5",
    key: "102s5s"
  } ] ]), CornerUpRight = createLucideIcon("corner-up-right", [ [ "path", {
    d: "m15 14 5-5-5-5",
    key: "12vg1m"
  } ], [ "path", {
    d: "M4 20v-7a4 4 0 0 1 4-4h12",
    key: "1lu4f8"
  } ] ]), Cpu = createLucideIcon("cpu", [ [ "path", {
    d: "M12 20v2",
    key: "1lh1kg"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "M17 20v2",
    key: "1rnc9c"
  } ], [ "path", {
    d: "M17 2v2",
    key: "11trls"
  } ], [ "path", {
    d: "M2 12h2",
    key: "1t8f8n"
  } ], [ "path", {
    d: "M2 17h2",
    key: "7oei6x"
  } ], [ "path", {
    d: "M2 7h2",
    key: "asdhe0"
  } ], [ "path", {
    d: "M20 12h2",
    key: "1q8mjw"
  } ], [ "path", {
    d: "M20 17h2",
    key: "1fpfkl"
  } ], [ "path", {
    d: "M20 7h2",
    key: "1o8tra"
  } ], [ "path", {
    d: "M7 20v2",
    key: "4gnj0m"
  } ], [ "path", {
    d: "M7 2v2",
    key: "1i4yhu"
  } ], [ "rect", {
    x: "4",
    y: "4",
    width: "16",
    height: "16",
    rx: "2",
    key: "1vbyd7"
  } ], [ "rect", {
    x: "8",
    y: "8",
    width: "8",
    height: "8",
    rx: "1",
    key: "z9xiuo"
  } ] ]), CreativeCommons = createLucideIcon("creative-commons", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",
    key: "1ss3eq"
  } ], [ "path", {
    d: "M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",
    key: "1od56t"
  } ] ]), CreditCard = createLucideIcon("credit-card", [ [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "5",
    rx: "2",
    key: "ynyp8z"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "10",
    y2: "10",
    key: "1b3vmo"
  } ] ]), Croissant = createLucideIcon("croissant", [ [ "path", {
    d: "m4.6 13.11 5.79-3.21c1.89-1.05 4.79 1.78 3.71 3.71l-3.22 5.81C8.8 23.16.79 15.23 4.6 13.11Z",
    key: "1ozxlb"
  } ], [ "path", {
    d: "m10.5 9.5-1-2.29C9.2 6.48 8.8 6 8 6H4.5C2.79 6 2 6.5 2 8.5a7.71 7.71 0 0 0 2 4.83",
    key: "ffuyb5"
  } ], [ "path", {
    d: "M8 6c0-1.55.24-4-2-4-2 0-2.5 2.17-2.5 4",
    key: "osnpzi"
  } ], [ "path", {
    d: "m14.5 13.5 2.29 1c.73.3 1.21.7 1.21 1.5v3.5c0 1.71-.5 2.5-2.5 2.5a7.71 7.71 0 0 1-4.83-2",
    key: "1vubaw"
  } ], [ "path", {
    d: "M18 16c1.55 0 4-.24 4 2 0 2-2.17 2.5-4 2.5",
    key: "wxr772"
  } ] ]), Crop = createLucideIcon("crop", [ [ "path", {
    d: "M6 2v14a2 2 0 0 0 2 2h14",
    key: "ron5a4"
  } ], [ "path", {
    d: "M18 22V8a2 2 0 0 0-2-2H2",
    key: "7s9ehn"
  } ] ]), Cross = createLucideIcon("cross", [ [ "path", {
    d: "M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z",
    key: "1xbrqy"
  } ] ]), Crosshair = createLucideIcon("crosshair", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "line", {
    x1: "22",
    x2: "18",
    y1: "12",
    y2: "12",
    key: "l9bcsi"
  } ], [ "line", {
    x1: "6",
    x2: "2",
    y1: "12",
    y2: "12",
    key: "13hhkx"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "6",
    y2: "2",
    key: "10w3f3"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22",
    y2: "18",
    key: "15g9kq"
  } ] ]), Cuboid = createLucideIcon("cuboid", [ [ "path", {
    d: "m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z",
    key: "1u2ovd"
  } ], [ "path", {
    d: "M10 22v-8L2.25 9.15",
    key: "11pn4q"
  } ], [ "path", {
    d: "m10 14 11.77-6.87",
    key: "1kt1wh"
  } ] ]), Crown = createLucideIcon("crown", [ [ "path", {
    d: "M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",
    key: "1vdc57"
  } ], [ "path", {
    d: "M5 21h14",
    key: "11awu3"
  } ] ]), CupSoda = createLucideIcon("cup-soda", [ [ "path", {
    d: "m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8",
    key: "8166m8"
  } ], [ "path", {
    d: "M5 8h14",
    key: "pcz4l3"
  } ], [ "path", {
    d: "M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0",
    key: "yjz344"
  } ], [ "path", {
    d: "m12 8 1-6h2",
    key: "3ybfa4"
  } ] ]), Currency = createLucideIcon("currency", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "8",
    key: "46899m"
  } ], [ "line", {
    x1: "3",
    x2: "6",
    y1: "3",
    y2: "6",
    key: "1jkytn"
  } ], [ "line", {
    x1: "21",
    x2: "18",
    y1: "3",
    y2: "6",
    key: "14zfjt"
  } ], [ "line", {
    x1: "3",
    x2: "6",
    y1: "21",
    y2: "18",
    key: "iusuec"
  } ], [ "line", {
    x1: "21",
    x2: "18",
    y1: "21",
    y2: "18",
    key: "yj2dd7"
  } ] ]), Cylinder = createLucideIcon("cylinder", [ [ "ellipse", {
    cx: "12",
    cy: "5",
    rx: "9",
    ry: "3",
    key: "msslwz"
  } ], [ "path", {
    d: "M3 5v14a9 3 0 0 0 18 0V5",
    key: "aqi0yr"
  } ] ]), Dam = createLucideIcon("dam", [ [ "path", {
    d: "M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
    key: "157kva"
  } ], [ "path", {
    d: "M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
    key: "d7q6m6"
  } ], [ "path", {
    d: "M2 10h4",
    key: "l0bgd4"
  } ], [ "path", {
    d: "M2 14h4",
    key: "1gsvsf"
  } ], [ "path", {
    d: "M2 18h4",
    key: "1bu2t1"
  } ], [ "path", {
    d: "M2 6h4",
    key: "aawbzj"
  } ], [ "path", {
    d: "M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z",
    key: "pr6s65"
  } ] ]), DatabaseBackup = createLucideIcon("database-backup", [ [ "ellipse", {
    cx: "12",
    cy: "5",
    rx: "9",
    ry: "3",
    key: "msslwz"
  } ], [ "path", {
    d: "M3 12a9 3 0 0 0 5 2.69",
    key: "1ui2ym"
  } ], [ "path", {
    d: "M21 9.3V5",
    key: "6k6cib"
  } ], [ "path", {
    d: "M3 5v14a9 3 0 0 0 6.47 2.88",
    key: "i62tjy"
  } ], [ "path", {
    d: "M12 12v4h4",
    key: "1bxaet"
  } ], [ "path", {
    d: "M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",
    key: "1f4ei9"
  } ] ]), DatabaseZap = createLucideIcon("database-zap", [ [ "ellipse", {
    cx: "12",
    cy: "5",
    rx: "9",
    ry: "3",
    key: "msslwz"
  } ], [ "path", {
    d: "M3 5V19A9 3 0 0 0 15 21.84",
    key: "14ibmq"
  } ], [ "path", {
    d: "M21 5V8",
    key: "1marbg"
  } ], [ "path", {
    d: "M21 12L18 17H22L19 22",
    key: "zafso"
  } ], [ "path", {
    d: "M3 12A9 3 0 0 0 14.59 14.87",
    key: "1y4wr8"
  } ] ]), Database = createLucideIcon("database", [ [ "ellipse", {
    cx: "12",
    cy: "5",
    rx: "9",
    ry: "3",
    key: "msslwz"
  } ], [ "path", {
    d: "M3 5V19A9 3 0 0 0 21 19V5",
    key: "1wlel7"
  } ], [ "path", {
    d: "M3 12A9 3 0 0 0 21 12",
    key: "mv7ke4"
  } ] ]), DecimalsArrowLeft = createLucideIcon("decimals-arrow-left", [ [ "path", {
    d: "m13 21-3-3 3-3",
    key: "s3o1nf"
  } ], [ "path", {
    d: "M20 18H10",
    key: "14r3mt"
  } ], [ "path", {
    d: "M3 11h.01",
    key: "1eifu7"
  } ], [ "rect", {
    x: "6",
    y: "3",
    width: "5",
    height: "8",
    rx: "2.5",
    key: "v9paqo"
  } ] ]), DecimalsArrowRight = createLucideIcon("decimals-arrow-right", [ [ "path", {
    d: "M10 18h10",
    key: "1y5s8o"
  } ], [ "path", {
    d: "m17 21 3-3-3-3",
    key: "1ammt0"
  } ], [ "path", {
    d: "M3 11h.01",
    key: "1eifu7"
  } ], [ "rect", {
    x: "15",
    y: "3",
    width: "5",
    height: "8",
    rx: "2.5",
    key: "76md6a"
  } ], [ "rect", {
    x: "6",
    y: "3",
    width: "5",
    height: "8",
    rx: "2.5",
    key: "v9paqo"
  } ] ]), Delete = createLucideIcon("delete", [ [ "path", {
    d: "M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",
    key: "1yo7s0"
  } ], [ "path", {
    d: "m12 9 6 6",
    key: "anjzzh"
  } ], [ "path", {
    d: "m18 9-6 6",
    key: "1fp51s"
  } ] ]), Dessert = createLucideIcon("dessert", [ [ "circle", {
    cx: "12",
    cy: "4",
    r: "2",
    key: "muu5ef"
  } ], [ "path", {
    d: "M10.2 3.2C5.5 4 2 8.1 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4 0c0-4.9-3.5-9-8.2-9.8",
    key: "lfo06j"
  } ], [ "path", {
    d: "M3.2 14.8a9 9 0 0 0 17.6 0",
    key: "12xarc"
  } ] ]), Diameter = createLucideIcon("diameter", [ [ "circle", {
    cx: "19",
    cy: "19",
    r: "2",
    key: "17f5cg"
  } ], [ "circle", {
    cx: "5",
    cy: "5",
    r: "2",
    key: "1gwv83"
  } ], [ "path", {
    d: "M6.48 3.66a10 10 0 0 1 13.86 13.86",
    key: "xr8kdq"
  } ], [ "path", {
    d: "m6.41 6.41 11.18 11.18",
    key: "uhpjw7"
  } ], [ "path", {
    d: "M3.66 6.48a10 10 0 0 0 13.86 13.86",
    key: "cldpwv"
  } ] ]), DiamondMinus = createLucideIcon("diamond-minus", [ [ "path", {
    d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",
    key: "1ey20j"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ] ]), DiamondPercent = createLucideIcon("diamond-percent", [ [ "path", {
    d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z",
    key: "1tpxz2"
  } ], [ "path", {
    d: "M9.2 9.2h.01",
    key: "1b7bvt"
  } ], [ "path", {
    d: "m14.5 9.5-5 5",
    key: "17q4r4"
  } ], [ "path", {
    d: "M14.7 14.8h.01",
    key: "17nsh4"
  } ] ]), DiamondPlus = createLucideIcon("diamond-plus", [ [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ], [ "path", {
    d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",
    key: "1ey20j"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ] ]), Diamond = createLucideIcon("diamond", [ [ "path", {
    d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z",
    key: "1f1r0c"
  } ] ]), Dice1 = createLucideIcon("dice-1", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ] ]), Dice3 = createLucideIcon("dice-3", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "M16 8h.01",
    key: "cr5u4v"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M8 16h.01",
    key: "18s6g9"
  } ] ]), Dice2 = createLucideIcon("dice-2", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "M15 9h.01",
    key: "x1ddxp"
  } ], [ "path", {
    d: "M9 15h.01",
    key: "fzyn71"
  } ] ]), Dice4 = createLucideIcon("dice-4", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "M16 8h.01",
    key: "cr5u4v"
  } ], [ "path", {
    d: "M8 8h.01",
    key: "1e4136"
  } ], [ "path", {
    d: "M8 16h.01",
    key: "18s6g9"
  } ], [ "path", {
    d: "M16 16h.01",
    key: "1f9h7w"
  } ] ]), Dice5 = createLucideIcon("dice-5", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "M16 8h.01",
    key: "cr5u4v"
  } ], [ "path", {
    d: "M8 8h.01",
    key: "1e4136"
  } ], [ "path", {
    d: "M8 16h.01",
    key: "18s6g9"
  } ], [ "path", {
    d: "M16 16h.01",
    key: "1f9h7w"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ] ]), Dice6 = createLucideIcon("dice-6", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "M16 8h.01",
    key: "cr5u4v"
  } ], [ "path", {
    d: "M16 12h.01",
    key: "1l6xoz"
  } ], [ "path", {
    d: "M16 16h.01",
    key: "1f9h7w"
  } ], [ "path", {
    d: "M8 8h.01",
    key: "1e4136"
  } ], [ "path", {
    d: "M8 12h.01",
    key: "czm47f"
  } ], [ "path", {
    d: "M8 16h.01",
    key: "18s6g9"
  } ] ]), Dices = createLucideIcon("dices", [ [ "rect", {
    width: "12",
    height: "12",
    x: "2",
    y: "10",
    rx: "2",
    ry: "2",
    key: "6agr2n"
  } ], [ "path", {
    d: "m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6",
    key: "1o487t"
  } ], [ "path", {
    d: "M6 18h.01",
    key: "uhywen"
  } ], [ "path", {
    d: "M10 14h.01",
    key: "ssrbsk"
  } ], [ "path", {
    d: "M15 6h.01",
    key: "cblpky"
  } ], [ "path", {
    d: "M18 9h.01",
    key: "2061c0"
  } ] ]), Diff = createLucideIcon("diff", [ [ "path", {
    d: "M12 3v14",
    key: "7cf3v8"
  } ], [ "path", {
    d: "M5 10h14",
    key: "elsbfy"
  } ], [ "path", {
    d: "M5 21h14",
    key: "11awu3"
  } ] ]), Disc2 = createLucideIcon("disc-2", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ] ]), Disc3 = createLucideIcon("disc-3", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M6 12c0-1.7.7-3.2 1.8-4.2",
    key: "oqkarx"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ], [ "path", {
    d: "M18 12c0 1.7-.7 3.2-1.8 4.2",
    key: "1eah9h"
  } ] ]), DiscAlbum = createLucideIcon("disc-album", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "5",
    key: "nd82uf"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ] ]), Disc = createLucideIcon("disc", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ] ]), Divide = createLucideIcon("divide", [ [ "circle", {
    cx: "12",
    cy: "6",
    r: "1",
    key: "1bh7o1"
  } ], [ "line", {
    x1: "5",
    x2: "19",
    y1: "12",
    y2: "12",
    key: "13b5wn"
  } ], [ "circle", {
    cx: "12",
    cy: "18",
    r: "1",
    key: "lqb9t5"
  } ] ]), DnaOff = createLucideIcon("dna-off", [ [ "path", {
    d: "M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8",
    key: "1bivrr"
  } ], [ "path", {
    d: "m17 6-2.891-2.891",
    key: "xu6p2f"
  } ], [ "path", {
    d: "M2 15c3.333-3 6.667-3 10-3",
    key: "nxix30"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "m20 9 .891.891",
    key: "3xwk7g"
  } ], [ "path", {
    d: "M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1",
    key: "18cutr"
  } ], [ "path", {
    d: "M3.109 14.109 4 15",
    key: "q76aoh"
  } ], [ "path", {
    d: "m6.5 12.5 1 1",
    key: "cs35ky"
  } ], [ "path", {
    d: "m7 18 2.891 2.891",
    key: "1sisit"
  } ], [ "path", {
    d: "M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16",
    key: "rlvei3"
  } ] ]), Dna = createLucideIcon("dna", [ [ "path", {
    d: "m10 16 1.5 1.5",
    key: "11lckj"
  } ], [ "path", {
    d: "m14 8-1.5-1.5",
    key: "1ohn8i"
  } ], [ "path", {
    d: "M15 2c-1.798 1.998-2.518 3.995-2.807 5.993",
    key: "80uv8i"
  } ], [ "path", {
    d: "m16.5 10.5 1 1",
    key: "696xn5"
  } ], [ "path", {
    d: "m17 6-2.891-2.891",
    key: "xu6p2f"
  } ], [ "path", {
    d: "M2 15c6.667-6 13.333 0 20-6",
    key: "1pyr53"
  } ], [ "path", {
    d: "m20 9 .891.891",
    key: "3xwk7g"
  } ], [ "path", {
    d: "M3.109 14.109 4 15",
    key: "q76aoh"
  } ], [ "path", {
    d: "m6.5 12.5 1 1",
    key: "cs35ky"
  } ], [ "path", {
    d: "m7 18 2.891 2.891",
    key: "1sisit"
  } ], [ "path", {
    d: "M9 22c1.798-1.998 2.518-3.995 2.807-5.993",
    key: "q3hbxp"
  } ] ]), Dock = createLucideIcon("dock", [ [ "path", {
    d: "M2 8h20",
    key: "d11cs7"
  } ], [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ], [ "path", {
    d: "M6 16h12",
    key: "u522kt"
  } ] ]), Dog = createLucideIcon("dog", [ [ "path", {
    d: "M11.25 16.25h1.5L12 17z",
    key: "w7jh35"
  } ], [ "path", {
    d: "M16 14v.5",
    key: "1lajdz"
  } ], [ "path", {
    d: "M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309",
    key: "u7s9ue"
  } ], [ "path", {
    d: "M8 14v.5",
    key: "1nzgdb"
  } ], [ "path", {
    d: "M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5",
    key: "v8hric"
  } ] ]), DollarSign = createLucideIcon("dollar-sign", [ [ "line", {
    x1: "12",
    x2: "12",
    y1: "2",
    y2: "22",
    key: "7eqyqh"
  } ], [ "path", {
    d: "M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",
    key: "1b0p4s"
  } ] ]), DoorClosedLocked = createLucideIcon("door-closed-locked", [ [ "path", {
    d: "M10 12h.01",
    key: "1kxr2c"
  } ], [ "path", {
    d: "M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14",
    key: "1bnhmg"
  } ], [ "path", {
    d: "M2 20h8",
    key: "10ntw1"
  } ], [ "path", {
    d: "M20 17v-2a2 2 0 1 0-4 0v2",
    key: "pwaxnr"
  } ], [ "rect", {
    x: "14",
    y: "17",
    width: "8",
    height: "5",
    rx: "1",
    key: "15pjcy"
  } ] ]), Donut = createLucideIcon("donut", [ [ "path", {
    d: "M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3",
    key: "19sr3x"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ] ]), DoorClosed = createLucideIcon("door-closed", [ [ "path", {
    d: "M10 12h.01",
    key: "1kxr2c"
  } ], [ "path", {
    d: "M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14",
    key: "36qu9e"
  } ], [ "path", {
    d: "M2 20h20",
    key: "owomy5"
  } ] ]), DoorOpen = createLucideIcon("door-open", [ [ "path", {
    d: "M11 20H2",
    key: "nlcfvz"
  } ], [ "path", {
    d: "M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z",
    key: "au4z13"
  } ], [ "path", {
    d: "M11 4H8a2 2 0 0 0-2 2v14",
    key: "74r1mk"
  } ], [ "path", {
    d: "M14 12h.01",
    key: "1jfl7z"
  } ], [ "path", {
    d: "M22 20h-3",
    key: "vhrsz"
  } ] ]), Dot = createLucideIcon("dot", [ [ "circle", {
    cx: "12.1",
    cy: "12.1",
    r: "1",
    key: "18d7e5"
  } ] ]), Download = createLucideIcon("download", [ [ "path", {
    d: "M12 15V3",
    key: "m9g1x1"
  } ], [ "path", {
    d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",
    key: "ih7n3h"
  } ], [ "path", {
    d: "m7 10 5 5 5-5",
    key: "brsn70"
  } ] ]), DraftingCompass = createLucideIcon("drafting-compass", [ [ "path", {
    d: "m12.99 6.74 1.93 3.44",
    key: "iwagvd"
  } ], [ "path", {
    d: "M19.136 12a10 10 0 0 1-14.271 0",
    key: "ppmlo4"
  } ], [ "path", {
    d: "m21 21-2.16-3.84",
    key: "vylbct"
  } ], [ "path", {
    d: "m3 21 8.02-14.26",
    key: "1ssaw4"
  } ], [ "circle", {
    cx: "12",
    cy: "5",
    r: "2",
    key: "f1ur92"
  } ] ]), Dribbble = createLucideIcon("dribbble", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94",
    key: "hpej1"
  } ], [ "path", {
    d: "M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32",
    key: "1tr44o"
  } ], [ "path", {
    d: "M8.56 2.75c4.37 6 6 9.42 8 17.72",
    key: "kbh691"
  } ] ]), Drama = createLucideIcon("drama", [ [ "path", {
    d: "M10 11h.01",
    key: "d2at3l"
  } ], [ "path", {
    d: "M14 6h.01",
    key: "k028ub"
  } ], [ "path", {
    d: "M18 6h.01",
    key: "1v4wsw"
  } ], [ "path", {
    d: "M6.5 13.1h.01",
    key: "1748ia"
  } ], [ "path", {
    d: "M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3",
    key: "172yzv"
  } ], [ "path", {
    d: "M17.4 9.9c-.8.8-2 .8-2.8 0",
    key: "1obv0w"
  } ], [ "path", {
    d: "M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7",
    key: "rqjl8i"
  } ], [ "path", {
    d: "M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4",
    key: "1mr6wy"
  } ] ]), Drill = createLucideIcon("drill", [ [ "path", {
    d: "M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z",
    key: "ioqxb1"
  } ], [ "path", {
    d: "M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8",
    key: "1rs59n"
  } ], [ "path", {
    d: "M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3",
    key: "105ega"
  } ], [ "path", {
    d: "M18 6h4",
    key: "66u95g"
  } ], [ "path", {
    d: "m5 10-2 8",
    key: "xt2lic"
  } ], [ "path", {
    d: "m7 18 2-8",
    key: "1bzku2"
  } ] ]), DropletOff = createLucideIcon("droplet-off", [ [ "path", {
    d: "M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586",
    key: "8suz2t"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208",
    key: "19dw9m"
  } ] ]), Droplet = createLucideIcon("droplet", [ [ "path", {
    d: "M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z",
    key: "c7niix"
  } ] ]), Droplets = createLucideIcon("droplets", [ [ "path", {
    d: "M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",
    key: "1ptgy4"
  } ], [ "path", {
    d: "M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",
    key: "1sl1rz"
  } ] ]), Drumstick = createLucideIcon("drumstick", [ [ "path", {
    d: "M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23",
    key: "1dtqwm"
  } ], [ "path", {
    d: "m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59",
    key: "1oq1fw"
  } ] ]), Drum = createLucideIcon("drum", [ [ "path", {
    d: "m2 2 8 8",
    key: "1v6059"
  } ], [ "path", {
    d: "m22 2-8 8",
    key: "173r8a"
  } ], [ "ellipse", {
    cx: "12",
    cy: "9",
    rx: "10",
    ry: "5",
    key: "liohsx"
  } ], [ "path", {
    d: "M7 13.4v7.9",
    key: "1yi6u9"
  } ], [ "path", {
    d: "M12 14v8",
    key: "1tn2tj"
  } ], [ "path", {
    d: "M17 13.4v7.9",
    key: "eqz2v3"
  } ], [ "path", {
    d: "M2 9v8a10 5 0 0 0 20 0V9",
    key: "1750ul"
  } ] ]), Dumbbell = createLucideIcon("dumbbell", [ [ "path", {
    d: "M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z",
    key: "9m4mmf"
  } ], [ "path", {
    d: "m2.5 21.5 1.4-1.4",
    key: "17g3f0"
  } ], [ "path", {
    d: "m20.1 3.9 1.4-1.4",
    key: "1qn309"
  } ], [ "path", {
    d: "M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z",
    key: "1t2c92"
  } ], [ "path", {
    d: "m9.6 14.4 4.8-4.8",
    key: "6umqxw"
  } ] ]), EarOff = createLucideIcon("ear-off", [ [ "path", {
    d: "M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46",
    key: "1qngmn"
  } ], [ "path", {
    d: "M6 8.5c0-.75.13-1.47.36-2.14",
    key: "b06bma"
  } ], [ "path", {
    d: "M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76",
    key: "g10hsz"
  } ], [ "path", {
    d: "M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18",
    key: "ygzou7"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), EarthLock = createLucideIcon("earth-lock", [ [ "path", {
    d: "M7 3.34V5a3 3 0 0 0 3 3",
    key: "w732o8"
  } ], [ "path", {
    d: "M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",
    key: "f02343"
  } ], [ "path", {
    d: "M21.54 15H17a2 2 0 0 0-2 2v4.54",
    key: "1djwo0"
  } ], [ "path", {
    d: "M12 2a10 10 0 1 0 9.54 13",
    key: "zjsr6q"
  } ], [ "path", {
    d: "M20 6V4a2 2 0 1 0-4 0v2",
    key: "1of5e8"
  } ], [ "rect", {
    width: "8",
    height: "5",
    x: "14",
    y: "6",
    rx: "1",
    key: "1fmf51"
  } ] ]), Ear = createLucideIcon("ear", [ [ "path", {
    d: "M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0",
    key: "1dfaln"
  } ], [ "path", {
    d: "M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4",
    key: "1qnva7"
  } ] ]), Earth = createLucideIcon("earth", [ [ "path", {
    d: "M21.54 15H17a2 2 0 0 0-2 2v4.54",
    key: "1djwo0"
  } ], [ "path", {
    d: "M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",
    key: "1tzkfa"
  } ], [ "path", {
    d: "M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",
    key: "14pb5j"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), Eclipse = createLucideIcon("eclipse", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M12 2a7 7 0 1 0 10 10",
    key: "1yuj32"
  } ] ]), EggFried = createLucideIcon("egg-fried", [ [ "circle", {
    cx: "11.5",
    cy: "12.5",
    r: "3.5",
    key: "1cl1mi"
  } ], [ "path", {
    d: "M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z",
    key: "165ef9"
  } ] ]), EggOff = createLucideIcon("egg-off", [ [ "path", {
    d: "M6.399 6.399C5.362 8.157 4.65 10.189 4.5 12c-.37 4.43 1.27 9.95 7.5 10 3.256-.026 5.259-1.547 6.375-3.625",
    key: "6et380"
  } ], [ "path", {
    d: "M19.532 13.875A14.07 14.07 0 0 0 19.5 12c-.36-4.34-3.95-9.96-7.5-10-1.04.012-2.082.502-3.046 1.297",
    key: "gcdc3f"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), EllipsisVertical = createLucideIcon("ellipsis-vertical", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ], [ "circle", {
    cx: "12",
    cy: "5",
    r: "1",
    key: "gxeob9"
  } ], [ "circle", {
    cx: "12",
    cy: "19",
    r: "1",
    key: "lyex9k"
  } ] ]), Egg = createLucideIcon("egg", [ [ "path", {
    d: "M12 22c6.23-.05 7.87-5.57 7.5-10-.36-4.34-3.95-9.96-7.5-10-3.55.04-7.14 5.66-7.5 10-.37 4.43 1.27 9.95 7.5 10z",
    key: "1c39pg"
  } ] ]), Ellipsis = createLucideIcon("ellipsis", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ], [ "circle", {
    cx: "19",
    cy: "12",
    r: "1",
    key: "1wjl8i"
  } ], [ "circle", {
    cx: "5",
    cy: "12",
    r: "1",
    key: "1pcz8c"
  } ] ]), EqualApproximately = createLucideIcon("equal-approximately", [ [ "path", {
    d: "M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",
    key: "yrdkhy"
  } ], [ "path", {
    d: "M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",
    key: "gzkvyz"
  } ] ]), EqualNot = createLucideIcon("equal-not", [ [ "line", {
    x1: "5",
    x2: "19",
    y1: "9",
    y2: "9",
    key: "1nwqeh"
  } ], [ "line", {
    x1: "5",
    x2: "19",
    y1: "15",
    y2: "15",
    key: "g8yjpy"
  } ], [ "line", {
    x1: "19",
    x2: "5",
    y1: "5",
    y2: "19",
    key: "1x9vlm"
  } ] ]), Equal = createLucideIcon("equal", [ [ "line", {
    x1: "5",
    x2: "19",
    y1: "9",
    y2: "9",
    key: "1nwqeh"
  } ], [ "line", {
    x1: "5",
    x2: "19",
    y1: "15",
    y2: "15",
    key: "g8yjpy"
  } ] ]), Eraser = createLucideIcon("eraser", [ [ "path", {
    d: "m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21",
    key: "182aya"
  } ], [ "path", {
    d: "M22 21H7",
    key: "t4ddhn"
  } ], [ "path", {
    d: "m5 11 9 9",
    key: "1mo9qw"
  } ] ]), EthernetPort = createLucideIcon("ethernet-port", [ [ "path", {
    d: "m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z",
    key: "rbahqx"
  } ], [ "path", {
    d: "M6 8v1",
    key: "1636ez"
  } ], [ "path", {
    d: "M10 8v1",
    key: "1talb4"
  } ], [ "path", {
    d: "M14 8v1",
    key: "1rsfgr"
  } ], [ "path", {
    d: "M18 8v1",
    key: "gnkwox"
  } ] ]), Euro = createLucideIcon("euro", [ [ "path", {
    d: "M4 10h12",
    key: "1y6xl8"
  } ], [ "path", {
    d: "M4 14h9",
    key: "1loblj"
  } ], [ "path", {
    d: "M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2",
    key: "1j6lzo"
  } ] ]), Expand = createLucideIcon("expand", [ [ "path", {
    d: "m15 15 6 6",
    key: "1s409w"
  } ], [ "path", {
    d: "m15 9 6-6",
    key: "ko1vev"
  } ], [ "path", {
    d: "M21 16v5h-5",
    key: "1ck2sf"
  } ], [ "path", {
    d: "M21 8V3h-5",
    key: "1qoq8a"
  } ], [ "path", {
    d: "M3 16v5h5",
    key: "1t08am"
  } ], [ "path", {
    d: "m3 21 6-6",
    key: "wwnumi"
  } ], [ "path", {
    d: "M3 8V3h5",
    key: "1ln10m"
  } ], [ "path", {
    d: "M9 9 3 3",
    key: "v551iv"
  } ] ]), ExternalLink = createLucideIcon("external-link", [ [ "path", {
    d: "M15 3h6v6",
    key: "1q9fwt"
  } ], [ "path", {
    d: "M10 14 21 3",
    key: "gplh6r"
  } ], [ "path", {
    d: "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",
    key: "a6xqqp"
  } ] ]), EyeClosed = createLucideIcon("eye-closed", [ [ "path", {
    d: "m15 18-.722-3.25",
    key: "1j64jw"
  } ], [ "path", {
    d: "M2 8a10.645 10.645 0 0 0 20 0",
    key: "1e7gxb"
  } ], [ "path", {
    d: "m20 15-1.726-2.05",
    key: "1cnuld"
  } ], [ "path", {
    d: "m4 15 1.726-2.05",
    key: "1dsqqd"
  } ], [ "path", {
    d: "m9 18 .722-3.25",
    key: "ypw2yx"
  } ] ]), EyeOff = createLucideIcon("eye-off", [ [ "path", {
    d: "M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",
    key: "ct8e1f"
  } ], [ "path", {
    d: "M14.084 14.158a3 3 0 0 1-4.242-4.242",
    key: "151rxh"
  } ], [ "path", {
    d: "M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",
    key: "13bj9a"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Eye = createLucideIcon("eye", [ [ "path", {
    d: "M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",
    key: "1nclc0"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ] ]), Facebook = createLucideIcon("facebook", [ [ "path", {
    d: "M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",
    key: "1jg4f8"
  } ] ]), Factory = createLucideIcon("factory", [ [ "path", {
    d: "M12 16h.01",
    key: "1drbdi"
  } ], [ "path", {
    d: "M16 16h.01",
    key: "1f9h7w"
  } ], [ "path", {
    d: "M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z",
    key: "1iv0i2"
  } ], [ "path", {
    d: "M8 16h.01",
    key: "18s6g9"
  } ] ]), Fan = createLucideIcon("fan", [ [ "path", {
    d: "M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z",
    key: "484a7f"
  } ], [ "path", {
    d: "M12 12v.01",
    key: "u5ubse"
  } ] ]), FastForward = createLucideIcon("fast-forward", [ [ "polygon", {
    points: "13 19 22 12 13 5 13 19",
    key: "587y9g"
  } ], [ "polygon", {
    points: "2 19 11 12 2 5 2 19",
    key: "3pweh0"
  } ] ]), Feather = createLucideIcon("feather", [ [ "path", {
    d: "M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z",
    key: "18jl4k"
  } ], [ "path", {
    d: "M16 8 2 22",
    key: "vp34q"
  } ], [ "path", {
    d: "M17.5 15H9",
    key: "1oz8nu"
  } ] ]), Fence = createLucideIcon("fence", [ [ "path", {
    d: "M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",
    key: "1n2rgs"
  } ], [ "path", {
    d: "M6 8h4",
    key: "utf9t1"
  } ], [ "path", {
    d: "M6 18h4",
    key: "12yh4b"
  } ], [ "path", {
    d: "m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",
    key: "3ha7mj"
  } ], [ "path", {
    d: "M14 8h4",
    key: "1r8wg2"
  } ], [ "path", {
    d: "M14 18h4",
    key: "1t3kbu"
  } ], [ "path", {
    d: "m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",
    key: "dfd4e2"
  } ] ]), FerrisWheel = createLucideIcon("ferris-wheel", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ], [ "path", {
    d: "M12 2v4",
    key: "3427ic"
  } ], [ "path", {
    d: "m6.8 15-3.5 2",
    key: "hjy98k"
  } ], [ "path", {
    d: "m20.7 7-3.5 2",
    key: "f08gto"
  } ], [ "path", {
    d: "M6.8 9 3.3 7",
    key: "1aevh4"
  } ], [ "path", {
    d: "m20.7 17-3.5-2",
    key: "1liqo3"
  } ], [ "path", {
    d: "m9 22 3-8 3 8",
    key: "wees03"
  } ], [ "path", {
    d: "M8 22h8",
    key: "rmew8v"
  } ], [ "path", {
    d: "M18 18.7a9 9 0 1 0-12 0",
    key: "dhzg4g"
  } ] ]), Figma = createLucideIcon("figma", [ [ "path", {
    d: "M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z",
    key: "1340ok"
  } ], [ "path", {
    d: "M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z",
    key: "1hz3m3"
  } ], [ "path", {
    d: "M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z",
    key: "1oz8n2"
  } ], [ "path", {
    d: "M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z",
    key: "1ff65i"
  } ], [ "path", {
    d: "M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z",
    key: "pdip6e"
  } ] ]), FileArchive = createLucideIcon("file-archive", [ [ "path", {
    d: "M10 12v-1",
    key: "v7bkov"
  } ], [ "path", {
    d: "M10 18v-2",
    key: "1cjy8d"
  } ], [ "path", {
    d: "M10 7V6",
    key: "dljcrl"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",
    key: "gkbcor"
  } ], [ "circle", {
    cx: "10",
    cy: "20",
    r: "2",
    key: "1xzdoj"
  } ] ]), FileAudio2 = createLucideIcon("file-audio-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",
    key: "17k7jt"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "circle", {
    cx: "3",
    cy: "17",
    r: "1",
    key: "vo6nti"
  } ], [ "path", {
    d: "M2 17v-3a4 4 0 0 1 8 0v3",
    key: "1ggdre"
  } ], [ "circle", {
    cx: "9",
    cy: "17",
    r: "1",
    key: "bc1fq4"
  } ] ]), FileAudio = createLucideIcon("file-audio", [ [ "path", {
    d: "M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
    key: "rslqgf"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",
    key: "9f7x3i"
  } ] ]), FileAxis3d = createLucideIcon("file-axis-3d", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m8 18 4-4",
    key: "12zab0"
  } ], [ "path", {
    d: "M8 10v8h8",
    key: "tlaukw"
  } ] ]), FileBadge2 = createLucideIcon("file-badge-2", [ [ "path", {
    d: "m13.69 12.479 1.29 4.88a.5.5 0 0 1-.697.591l-1.844-.849a1 1 0 0 0-.88.001l-1.846.85a.5.5 0 0 1-.693-.593l1.29-4.88",
    key: "7a4gmr"
  } ], [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
    key: "1mlx9k"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ] ]), FileBadge = createLucideIcon("file-badge", [ [ "path", {
    d: "M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
    key: "12ixgl"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",
    key: "u0c8gj"
  } ], [ "path", {
    d: "M7 16.5 8 22l-3-1-3 1 1-5.5",
    key: "5gm2nr"
  } ] ]), FileBox = createLucideIcon("file-box", [ [ "path", {
    d: "M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "16lz6z"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",
    key: "99pj1s"
  } ], [ "path", {
    d: "M7 17v5",
    key: "1yj1jh"
  } ], [ "path", {
    d: "M11.7 14.2 7 17l-4.7-2.8",
    key: "1yk8tc"
  } ] ]), FileChartColumnIncreasing = createLucideIcon("file-chart-column-increasing", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M8 18v-2",
    key: "qcmpov"
  } ], [ "path", {
    d: "M12 18v-4",
    key: "q1q25u"
  } ], [ "path", {
    d: "M16 18v-6",
    key: "15y0np"
  } ] ]), FileChartColumn = createLucideIcon("file-chart-column", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M8 18v-1",
    key: "zg0ygc"
  } ], [ "path", {
    d: "M12 18v-6",
    key: "17g6i2"
  } ], [ "path", {
    d: "M16 18v-3",
    key: "j5jt4h"
  } ] ]), FileChartLine = createLucideIcon("file-chart-line", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m16 13-3.5 3.5-2-2L8 17",
    key: "zz7yod"
  } ] ]), FileChartPie = createLucideIcon("file-chart-pie", [ [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3.5",
    key: "13ddob"
  } ], [ "path", {
    d: "M4.017 11.512a6 6 0 1 0 8.466 8.475",
    key: "s6vs5t"
  } ], [ "path", {
    d: "M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z",
    key: "1dl6s6"
  } ] ]), FileCheck2 = createLucideIcon("file-check-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m3 15 2 2 4-4",
    key: "1lhrkk"
  } ] ]), FileCheck = createLucideIcon("file-check", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m9 15 2 2 4-4",
    key: "1grp1n"
  } ] ]), FileClock = createLucideIcon("file-clock", [ [ "path", {
    d: "M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
    key: "37hlfg"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "circle", {
    cx: "8",
    cy: "16",
    r: "6",
    key: "10v15b"
  } ], [ "path", {
    d: "M9.5 17.5 8 16.25V14",
    key: "1o80t2"
  } ] ]), FileCode2 = createLucideIcon("file-code-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m5 12-3 3 3 3",
    key: "oke12k"
  } ], [ "path", {
    d: "m9 18 3-3-3-3",
    key: "112psh"
  } ] ]), FileCode = createLucideIcon("file-code", [ [ "path", {
    d: "M10 12.5 8 15l2 2.5",
    key: "1tg20x"
  } ], [ "path", {
    d: "m14 12.5 2 2.5-2 2.5",
    key: "yinavb"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
    key: "1mlx9k"
  } ] ]), FileCog = createLucideIcon("file-cog", [ [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m2.305 15.53.923-.382",
    key: "yfp9st"
  } ], [ "path", {
    d: "m3.228 12.852-.924-.383",
    key: "bckynb"
  } ], [ "path", {
    d: "M4.677 21.5a2 2 0 0 0 1.313.5H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2.5",
    key: "1yo3oz"
  } ], [ "path", {
    d: "m4.852 11.228-.383-.923",
    key: "1j88i9"
  } ], [ "path", {
    d: "m4.852 16.772-.383.924",
    key: "sag1dv"
  } ], [ "path", {
    d: "m7.148 11.228.383-.923",
    key: "rj39hk"
  } ], [ "path", {
    d: "m7.53 17.696-.382-.924",
    key: "1uu5cs"
  } ], [ "path", {
    d: "m8.772 12.852.923-.383",
    key: "13811l"
  } ], [ "path", {
    d: "m8.772 15.148.923.383",
    key: "z1a5l0"
  } ], [ "circle", {
    cx: "6",
    cy: "14",
    r: "3",
    key: "a1xfv6"
  } ] ]), FileDiff = createLucideIcon("file-diff", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ], [ "path", {
    d: "M12 13V7",
    key: "h0r20n"
  } ], [ "path", {
    d: "M9 17h6",
    key: "r8uit2"
  } ] ]), FileDigit = createLucideIcon("file-digit", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "rect", {
    width: "4",
    height: "6",
    x: "2",
    y: "12",
    rx: "2",
    key: "jm304g"
  } ], [ "path", {
    d: "M10 12h2v6",
    key: "12zw74"
  } ], [ "path", {
    d: "M10 18h4",
    key: "1ulq68"
  } ] ]), FileDown = createLucideIcon("file-down", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M12 18v-6",
    key: "17g6i2"
  } ], [ "path", {
    d: "m9 15 3 3 3-3",
    key: "1npd3o"
  } ] ]), FileHeart = createLucideIcon("file-heart", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",
    key: "17k7jt"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M10.29 10.7a2.43 2.43 0 0 0-2.66-.52c-.29.12-.56.3-.78.53l-.35.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L6.5 18l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",
    key: "1c1fso"
  } ] ]), FileImage = createLucideIcon("file-image", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "circle", {
    cx: "10",
    cy: "12",
    r: "2",
    key: "737tya"
  } ], [ "path", {
    d: "m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",
    key: "wt3hpn"
  } ] ]), FileInput = createLucideIcon("file-input", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M2 15h10",
    key: "jfw4w8"
  } ], [ "path", {
    d: "m9 18 3-3-3-3",
    key: "112psh"
  } ] ]), FileJson2 = createLucideIcon("file-json-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",
    key: "fq0c9t"
  } ], [ "path", {
    d: "M8 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",
    key: "4gibmv"
  } ] ]), FileJson = createLucideIcon("file-json", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",
    key: "1oajmo"
  } ], [ "path", {
    d: "M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",
    key: "mpwhp6"
  } ] ]), FileKey2 = createLucideIcon("file-key-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",
    key: "rc0qvx"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "circle", {
    cx: "4",
    cy: "16",
    r: "2",
    key: "1ehqvc"
  } ], [ "path", {
    d: "m10 10-4.5 4.5",
    key: "7fwrp6"
  } ], [ "path", {
    d: "m9 11 1 1",
    key: "wa6s5q"
  } ] ]), FileKey = createLucideIcon("file-key", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "circle", {
    cx: "10",
    cy: "16",
    r: "2",
    key: "4ckbqe"
  } ], [ "path", {
    d: "m16 10-4.5 4.5",
    key: "7p3ebg"
  } ], [ "path", {
    d: "m15 11 1 1",
    key: "1bsyx3"
  } ] ]), FileLock2 = createLucideIcon("file-lock-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v1",
    key: "jmtmu2"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "rect", {
    width: "8",
    height: "5",
    x: "2",
    y: "13",
    rx: "1",
    key: "10y5wo"
  } ], [ "path", {
    d: "M8 13v-2a2 2 0 1 0-4 0v2",
    key: "1pdxzg"
  } ] ]), FileLock = createLucideIcon("file-lock", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "rect", {
    width: "8",
    height: "6",
    x: "8",
    y: "12",
    rx: "1",
    key: "3yr8at"
  } ], [ "path", {
    d: "M10 12v-2a2 2 0 1 1 4 0v2",
    key: "j4i8d"
  } ] ]), FileMinus = createLucideIcon("file-minus", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M9 15h6",
    key: "cctwl0"
  } ] ]), FileMinus2 = createLucideIcon("file-minus-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M3 15h6",
    key: "4e2qda"
  } ] ]), FileMusic = createLucideIcon("file-music", [ [ "path", {
    d: "M10.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v8.4",
    key: "1d3kfm"
  } ], [ "path", {
    d: "M8 18v-7.7L16 9v7",
    key: "1oie6o"
  } ], [ "circle", {
    cx: "14",
    cy: "16",
    r: "2",
    key: "1bzzi3"
  } ], [ "circle", {
    cx: "6",
    cy: "18",
    r: "2",
    key: "1fncim"
  } ] ]), FileOutput = createLucideIcon("file-output", [ [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",
    key: "1vk7w2"
  } ], [ "path", {
    d: "M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",
    key: "1jink5"
  } ], [ "path", {
    d: "m5 11-3 3",
    key: "1dgrs4"
  } ], [ "path", {
    d: "m5 17-3-3h10",
    key: "1mvvaf"
  } ] ]), FilePenLine = createLucideIcon("file-pen-line", [ [ "path", {
    d: "m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",
    key: "142zxg"
  } ], [ "path", {
    d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "2t3380"
  } ], [ "path", {
    d: "M8 18h1",
    key: "13wk12"
  } ] ]), FilePen = createLucideIcon("file-pen", [ [ "path", {
    d: "M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5",
    key: "1couwa"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "1y4qbx"
  } ] ]), FilePlus2 = createLucideIcon("file-plus-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M3 15h6",
    key: "4e2qda"
  } ], [ "path", {
    d: "M6 12v6",
    key: "1u72j0"
  } ] ]), FilePlus = createLucideIcon("file-plus", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M9 15h6",
    key: "cctwl0"
  } ], [ "path", {
    d: "M12 18v-6",
    key: "17g6i2"
  } ] ]), FileQuestion = createLucideIcon("file-question", [ [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ], [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
    key: "1mlx9k"
  } ], [ "path", {
    d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",
    key: "mhlwft"
  } ] ]), FileScan = createLucideIcon("file-scan", [ [ "path", {
    d: "M20 10V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4",
    key: "1rdf37"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M16 14a2 2 0 0 0-2 2",
    key: "ceaadl"
  } ], [ "path", {
    d: "M20 14a2 2 0 0 1 2 2",
    key: "1ny6zw"
  } ], [ "path", {
    d: "M20 22a2 2 0 0 0 2-2",
    key: "1l9q4k"
  } ], [ "path", {
    d: "M16 22a2 2 0 0 1-2-2",
    key: "1wqh5n"
  } ] ]), FileSearch2 = createLucideIcon("file-search-2", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "circle", {
    cx: "11.5",
    cy: "14.5",
    r: "2.5",
    key: "1bq0ko"
  } ], [ "path", {
    d: "M13.3 16.3 15 18",
    key: "2quom7"
  } ] ]), FileSearch = createLucideIcon("file-search", [ [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
    key: "ms7g94"
  } ], [ "path", {
    d: "m9 18-1.5-1.5",
    key: "1j6qii"
  } ], [ "circle", {
    cx: "5",
    cy: "14",
    r: "3",
    key: "ufru5t"
  } ] ]), FileSliders = createLucideIcon("file-sliders", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "M10 11v2",
    key: "1s651w"
  } ], [ "path", {
    d: "M8 17h8",
    key: "wh5c61"
  } ], [ "path", {
    d: "M14 16v2",
    key: "12fp5e"
  } ] ]), FileSpreadsheet = createLucideIcon("file-spreadsheet", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M8 13h2",
    key: "yr2amv"
  } ], [ "path", {
    d: "M14 13h2",
    key: "un5t4a"
  } ], [ "path", {
    d: "M8 17h2",
    key: "2yhykz"
  } ], [ "path", {
    d: "M14 17h2",
    key: "10kma7"
  } ] ]), FileStack = createLucideIcon("file-stack", [ [ "path", {
    d: "M21 7h-3a2 2 0 0 1-2-2V2",
    key: "9rb54x"
  } ], [ "path", {
    d: "M21 6v6.5c0 .8-.7 1.5-1.5 1.5h-7c-.8 0-1.5-.7-1.5-1.5v-9c0-.8.7-1.5 1.5-1.5H17Z",
    key: "1059l0"
  } ], [ "path", {
    d: "M7 8v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H15",
    key: "16874u"
  } ], [ "path", {
    d: "M3 12v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H11",
    key: "k2ox98"
  } ] ]), FileSymlink = createLucideIcon("file-symlink", [ [ "path", {
    d: "m10 18 3-3-3-3",
    key: "18f6ys"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",
    key: "50q2rw"
  } ] ]), FileTerminal = createLucideIcon("file-terminal", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m8 16 2-2-2-2",
    key: "10vzyd"
  } ], [ "path", {
    d: "M12 18h4",
    key: "1wd2n7"
  } ] ]), FileText = createLucideIcon("file-text", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M10 9H8",
    key: "b1mrlr"
  } ], [ "path", {
    d: "M16 13H8",
    key: "t4e002"
  } ], [ "path", {
    d: "M16 17H8",
    key: "z1uh3a"
  } ] ]), FileType2 = createLucideIcon("file-type-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M2 13v-1h6v1",
    key: "1dh9dg"
  } ], [ "path", {
    d: "M5 12v6",
    key: "150t9c"
  } ], [ "path", {
    d: "M4 18h2",
    key: "1xrofg"
  } ] ]), FileType = createLucideIcon("file-type", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M9 13v-1h6v1",
    key: "1bb014"
  } ], [ "path", {
    d: "M12 12v6",
    key: "3ahymv"
  } ], [ "path", {
    d: "M11 18h2",
    key: "12mj7e"
  } ] ]), FileUp = createLucideIcon("file-up", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M12 12v6",
    key: "3ahymv"
  } ], [ "path", {
    d: "m15 15-3-3-3 3",
    key: "15xj92"
  } ] ]), FileUser = createLucideIcon("file-user", [ [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M15 18a3 3 0 1 0-6 0",
    key: "16awa0"
  } ], [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
    key: "1mlx9k"
  } ], [ "circle", {
    cx: "12",
    cy: "13",
    r: "2",
    key: "1c1ljs"
  } ] ]), FileVideo2 = createLucideIcon("file-video-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "rect", {
    width: "8",
    height: "6",
    x: "2",
    y: "12",
    rx: "1",
    key: "1a6c1e"
  } ], [ "path", {
    d: "m10 15.5 4 2.5v-6l-4 2.5",
    key: "t7cp39"
  } ] ]), FileVideo = createLucideIcon("file-video", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m10 11 5 3-5 3v-6Z",
    key: "7ntvm4"
  } ] ]), FileVolume2 = createLucideIcon("file-volume-2", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M8 15h.01",
    key: "a7atzg"
  } ], [ "path", {
    d: "M11.5 13.5a2.5 2.5 0 0 1 0 3",
    key: "1fccat"
  } ], [ "path", {
    d: "M15 12a5 5 0 0 1 0 6",
    key: "ps46cm"
  } ] ]), FileVolume = createLucideIcon("file-volume", [ [ "path", {
    d: "M11 11a5 5 0 0 1 0 6",
    key: "193qb2"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M4 6.765V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-.93-.23",
    key: "ifyjnl"
  } ], [ "path", {
    d: "M7 10.51a.5.5 0 0 0-.826-.38l-1.893 1.628A1 1 0 0 1 3.63 12H2.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.129a1 1 0 0 1 .652.242l1.893 1.63a.5.5 0 0 0 .826-.38z",
    key: "mk8rxu"
  } ] ]), FileWarning = createLucideIcon("file-warning", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M12 9v4",
    key: "juzpu7"
  } ], [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ] ]), FileX2 = createLucideIcon("file-x-2", [ [ "path", {
    d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
    key: "1pf5j1"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m8 12.5-5 5",
    key: "b853mi"
  } ], [ "path", {
    d: "m3 12.5 5 5",
    key: "1qls4r"
  } ] ]), FileX = createLucideIcon("file-x", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "m14.5 12.5-5 5",
    key: "b62r18"
  } ], [ "path", {
    d: "m9.5 12.5 5 5",
    key: "1rk7el"
  } ] ]), File = createLucideIcon("file", [ [ "path", {
    d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
    key: "1rqfz7"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ] ]), Files = createLucideIcon("files", [ [ "path", {
    d: "M20 7h-3a2 2 0 0 1-2-2V2",
    key: "x099mo"
  } ], [ "path", {
    d: "M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z",
    key: "18t6ie"
  } ], [ "path", {
    d: "M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8",
    key: "1nja0z"
  } ] ]), Film = createLucideIcon("film", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M7 3v18",
    key: "bbkbws"
  } ], [ "path", {
    d: "M3 7.5h4",
    key: "zfgn84"
  } ], [ "path", {
    d: "M3 12h18",
    key: "1i2n21"
  } ], [ "path", {
    d: "M3 16.5h4",
    key: "1230mu"
  } ], [ "path", {
    d: "M17 3v18",
    key: "in4fa5"
  } ], [ "path", {
    d: "M17 7.5h4",
    key: "myr1c1"
  } ], [ "path", {
    d: "M17 16.5h4",
    key: "go4c1d"
  } ] ]), Fingerprint = createLucideIcon("fingerprint", [ [ "path", {
    d: "M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",
    key: "1nerag"
  } ], [ "path", {
    d: "M14 13.12c0 2.38 0 6.38-1 8.88",
    key: "o46ks0"
  } ], [ "path", {
    d: "M17.29 21.02c.12-.6.43-2.3.5-3.02",
    key: "ptglia"
  } ], [ "path", {
    d: "M2 12a10 10 0 0 1 18-6",
    key: "ydlgp0"
  } ], [ "path", {
    d: "M2 16h.01",
    key: "1gqxmh"
  } ], [ "path", {
    d: "M21.8 16c.2-2 .131-5.354 0-6",
    key: "drycrb"
  } ], [ "path", {
    d: "M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",
    key: "1tidbn"
  } ], [ "path", {
    d: "M8.65 22c.21-.66.45-1.32.57-2",
    key: "13wd9y"
  } ], [ "path", {
    d: "M9 6.8a6 6 0 0 1 9 5.2v2",
    key: "1fr1j5"
  } ] ]), FireExtinguisher = createLucideIcon("fire-extinguisher", [ [ "path", {
    d: "M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5",
    key: "sqyvz"
  } ], [ "path", {
    d: "M9 18h8",
    key: "i7pszb"
  } ], [ "path", {
    d: "M18 3h-3",
    key: "7idoqj"
  } ], [ "path", {
    d: "M11 3a6 6 0 0 0-6 6v11",
    key: "1v5je3"
  } ], [ "path", {
    d: "M5 13h4",
    key: "svpcxo"
  } ], [ "path", {
    d: "M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z",
    key: "vsjego"
  } ] ]), FishOff = createLucideIcon("fish-off", [ [ "path", {
    d: "M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058",
    key: "1j1hse"
  } ], [ "path", {
    d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618",
    key: "1q46z8"
  } ], [ "path", {
    d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20",
    key: "1407gh"
  } ] ]), FishSymbol = createLucideIcon("fish-symbol", [ [ "path", {
    d: "M2 16s9-15 20-4C11 23 2 8 2 8",
    key: "h4oh4o"
  } ] ]), Fish = createLucideIcon("fish", [ [ "path", {
    d: "M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z",
    key: "15baut"
  } ], [ "path", {
    d: "M18 12v.5",
    key: "18hhni"
  } ], [ "path", {
    d: "M16 17.93a9.77 9.77 0 0 1 0-11.86",
    key: "16dt7o"
  } ], [ "path", {
    d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33",
    key: "l9di03"
  } ], [ "path", {
    d: "M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4",
    key: "1kjonw"
  } ], [ "path", {
    d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98",
    key: "1zlm23"
  } ] ]), FlagOff = createLucideIcon("flag-off", [ [ "path", {
    d: "M8 2c3 0 5 2 8 2s4-1 4-1v11",
    key: "9rwyz9"
  } ], [ "path", {
    d: "M4 22V4",
    key: "1plyxx"
  } ], [ "path", {
    d: "M4 15s1-1 4-1 5 2 8 2",
    key: "1myooe"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), FlagTriangleLeft = createLucideIcon("flag-triangle-left", [ [ "path", {
    d: "M17 22V2L7 7l10 5",
    key: "1rmf0r"
  } ] ]), FlagTriangleRight = createLucideIcon("flag-triangle-right", [ [ "path", {
    d: "M7 22V2l10 5-10 5",
    key: "17n18y"
  } ] ]), Flag = createLucideIcon("flag", [ [ "path", {
    d: "M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",
    key: "i9b6wo"
  } ], [ "line", {
    x1: "4",
    x2: "4",
    y1: "22",
    y2: "15",
    key: "1cm3nv"
  } ] ]), FlameKindling = createLucideIcon("flame-kindling", [ [ "path", {
    d: "M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z",
    key: "1ir223"
  } ], [ "path", {
    d: "m5 22 14-4",
    key: "1brv4h"
  } ], [ "path", {
    d: "m5 18 14 4",
    key: "lgyyje"
  } ] ]), Flame = createLucideIcon("flame", [ [ "path", {
    d: "M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",
    key: "96xj49"
  } ] ]), FlashlightOff = createLucideIcon("flashlight-off", [ [ "path", {
    d: "M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4",
    key: "1r120k"
  } ], [ "path", {
    d: "M7 2h11v4c0 2-2 2-2 4v1",
    key: "dz1920"
  } ], [ "line", {
    x1: "11",
    x2: "18",
    y1: "6",
    y2: "6",
    key: "bi1vpe"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Flashlight = createLucideIcon("flashlight", [ [ "path", {
    d: "M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12z",
    key: "1orkel"
  } ], [ "line", {
    x1: "6",
    x2: "18",
    y1: "6",
    y2: "6",
    key: "1z11jq"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "12",
    y2: "12",
    key: "1f4yc1"
  } ] ]), FlaskConicalOff = createLucideIcon("flask-conical-off", [ [ "path", {
    d: "M10 2v2.343",
    key: "15t272"
  } ], [ "path", {
    d: "M14 2v6.343",
    key: "sxr80q"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563",
    key: "k0duyd"
  } ], [ "path", {
    d: "M6.453 15H15",
    key: "1f0z33"
  } ], [ "path", {
    d: "M8.5 2h7",
    key: "csnxdl"
  } ] ]), FlaskConical = createLucideIcon("flask-conical", [ [ "path", {
    d: "M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",
    key: "18mbvz"
  } ], [ "path", {
    d: "M6.453 15h11.094",
    key: "3shlmq"
  } ], [ "path", {
    d: "M8.5 2h7",
    key: "csnxdl"
  } ] ]), FlaskRound = createLucideIcon("flask-round", [ [ "path", {
    d: "M10 2v6.292a7 7 0 1 0 4 0V2",
    key: "1s42pc"
  } ], [ "path", {
    d: "M5 15h14",
    key: "m0yey3"
  } ], [ "path", {
    d: "M8.5 2h7",
    key: "csnxdl"
  } ] ]), FlipHorizontal2 = createLucideIcon("flip-horizontal-2", [ [ "path", {
    d: "m3 7 5 5-5 5V7",
    key: "couhi7"
  } ], [ "path", {
    d: "m21 7-5 5 5 5V7",
    key: "6ouia7"
  } ], [ "path", {
    d: "M12 20v2",
    key: "1lh1kg"
  } ], [ "path", {
    d: "M12 14v2",
    key: "8jcxud"
  } ], [ "path", {
    d: "M12 8v2",
    key: "1woqiv"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ] ]), FlipHorizontal = createLucideIcon("flip-horizontal", [ [ "path", {
    d: "M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3",
    key: "1i73f7"
  } ], [ "path", {
    d: "M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3",
    key: "saxlbk"
  } ], [ "path", {
    d: "M12 20v2",
    key: "1lh1kg"
  } ], [ "path", {
    d: "M12 14v2",
    key: "8jcxud"
  } ], [ "path", {
    d: "M12 8v2",
    key: "1woqiv"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ] ]), FlipVertical2 = createLucideIcon("flip-vertical-2", [ [ "path", {
    d: "m17 3-5 5-5-5h10",
    key: "1ftt6x"
  } ], [ "path", {
    d: "m17 21-5-5-5 5h10",
    key: "1m0wmu"
  } ], [ "path", {
    d: "M4 12H2",
    key: "rhcxmi"
  } ], [ "path", {
    d: "M10 12H8",
    key: "s88cx1"
  } ], [ "path", {
    d: "M16 12h-2",
    key: "10asgb"
  } ], [ "path", {
    d: "M22 12h-2",
    key: "14jgyd"
  } ] ]), FlipVertical = createLucideIcon("flip-vertical", [ [ "path", {
    d: "M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3",
    key: "14bfxa"
  } ], [ "path", {
    d: "M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3",
    key: "14rx03"
  } ], [ "path", {
    d: "M4 12H2",
    key: "rhcxmi"
  } ], [ "path", {
    d: "M10 12H8",
    key: "s88cx1"
  } ], [ "path", {
    d: "M16 12h-2",
    key: "10asgb"
  } ], [ "path", {
    d: "M22 12h-2",
    key: "14jgyd"
  } ] ]), Flower2 = createLucideIcon("flower-2", [ [ "path", {
    d: "M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1",
    key: "3pnvol"
  } ], [ "circle", {
    cx: "12",
    cy: "8",
    r: "2",
    key: "1822b1"
  } ], [ "path", {
    d: "M12 10v12",
    key: "6ubwww"
  } ], [ "path", {
    d: "M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z",
    key: "9hd38g"
  } ], [ "path", {
    d: "M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z",
    key: "ufn41s"
  } ] ]), Flower = createLucideIcon("flower", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ], [ "path", {
    d: "M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5",
    key: "14wa3c"
  } ], [ "path", {
    d: "M12 7.5V9",
    key: "1oy5b0"
  } ], [ "path", {
    d: "M7.5 12H9",
    key: "eltsq1"
  } ], [ "path", {
    d: "M16.5 12H15",
    key: "vk5kw4"
  } ], [ "path", {
    d: "M12 16.5V15",
    key: "k7eayi"
  } ], [ "path", {
    d: "m8 8 1.88 1.88",
    key: "nxy4qf"
  } ], [ "path", {
    d: "M14.12 9.88 16 8",
    key: "1lst6k"
  } ], [ "path", {
    d: "m8 16 1.88-1.88",
    key: "h2eex1"
  } ], [ "path", {
    d: "M14.12 14.12 16 16",
    key: "uqkrx3"
  } ] ]), Focus = createLucideIcon("focus", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ], [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ] ]), FoldHorizontal = createLucideIcon("fold-horizontal", [ [ "path", {
    d: "M2 12h6",
    key: "1wqiqv"
  } ], [ "path", {
    d: "M22 12h-6",
    key: "1eg9hc"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "M12 8v2",
    key: "1woqiv"
  } ], [ "path", {
    d: "M12 14v2",
    key: "8jcxud"
  } ], [ "path", {
    d: "M12 20v2",
    key: "1lh1kg"
  } ], [ "path", {
    d: "m19 9-3 3 3 3",
    key: "12ol22"
  } ], [ "path", {
    d: "m5 15 3-3-3-3",
    key: "1kdhjc"
  } ] ]), FoldVertical = createLucideIcon("fold-vertical", [ [ "path", {
    d: "M12 22v-6",
    key: "6o8u61"
  } ], [ "path", {
    d: "M12 8V2",
    key: "1wkif3"
  } ], [ "path", {
    d: "M4 12H2",
    key: "rhcxmi"
  } ], [ "path", {
    d: "M10 12H8",
    key: "s88cx1"
  } ], [ "path", {
    d: "M16 12h-2",
    key: "10asgb"
  } ], [ "path", {
    d: "M22 12h-2",
    key: "14jgyd"
  } ], [ "path", {
    d: "m15 19-3-3-3 3",
    key: "e37ymu"
  } ], [ "path", {
    d: "m15 5-3 3-3-3",
    key: "19d6lf"
  } ] ]), FolderCheck = createLucideIcon("folder-check", [ [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ], [ "path", {
    d: "m9 13 2 2 4-4",
    key: "6343dt"
  } ] ]), FolderArchive = createLucideIcon("folder-archive", [ [ "circle", {
    cx: "15",
    cy: "19",
    r: "2",
    key: "u2pros"
  } ], [ "path", {
    d: "M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1",
    key: "1jj40k"
  } ], [ "path", {
    d: "M15 11v-1",
    key: "cntcp"
  } ], [ "path", {
    d: "M15 17v-2",
    key: "1279jj"
  } ] ]), FolderClock = createLucideIcon("folder-clock", [ [ "circle", {
    cx: "16",
    cy: "16",
    r: "6",
    key: "qoo3c4"
  } ], [ "path", {
    d: "M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2",
    key: "1urifu"
  } ], [ "path", {
    d: "M16 14v2l1 1",
    key: "xth2jh"
  } ] ]), FolderClosed = createLucideIcon("folder-closed", [ [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ], [ "path", {
    d: "M2 10h20",
    key: "1ir3d8"
  } ] ]), FolderCode = createLucideIcon("folder-code", [ [ "path", {
    d: "M10 10.5 8 13l2 2.5",
    key: "m4t9c1"
  } ], [ "path", {
    d: "m14 10.5 2 2.5-2 2.5",
    key: "14w2eb"
  } ], [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z",
    key: "1u1bxd"
  } ] ]), FolderCog = createLucideIcon("folder-cog", [ [ "path", {
    d: "M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3",
    key: "128dxu"
  } ], [ "path", {
    d: "m14.305 19.53.923-.382",
    key: "3m78fa"
  } ], [ "path", {
    d: "m15.228 16.852-.923-.383",
    key: "npixar"
  } ], [ "path", {
    d: "m16.852 15.228-.383-.923",
    key: "5xggr7"
  } ], [ "path", {
    d: "m16.852 20.772-.383.924",
    key: "dpfhf9"
  } ], [ "path", {
    d: "m19.148 15.228.383-.923",
    key: "1reyyz"
  } ], [ "path", {
    d: "m19.53 21.696-.382-.924",
    key: "1goivc"
  } ], [ "path", {
    d: "m20.772 16.852.924-.383",
    key: "htqkph"
  } ], [ "path", {
    d: "m20.772 19.148.924.383",
    key: "9w9pjp"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ] ]), FolderDot = createLucideIcon("folder-dot", [ [ "path", {
    d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",
    key: "1fr9dc"
  } ], [ "circle", {
    cx: "12",
    cy: "13",
    r: "1",
    key: "49l61u"
  } ] ]), FolderDown = createLucideIcon("folder-down", [ [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ], [ "path", {
    d: "M12 10v6",
    key: "1bos4e"
  } ], [ "path", {
    d: "m15 13-3 3-3-3",
    key: "6j2sf0"
  } ] ]), FolderGit2 = createLucideIcon("folder-git-2", [ [ "path", {
    d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",
    key: "1w6njk"
  } ], [ "circle", {
    cx: "13",
    cy: "12",
    r: "2",
    key: "1j92g6"
  } ], [ "path", {
    d: "M18 19c-2.8 0-5-2.2-5-5v8",
    key: "pkpw2h"
  } ], [ "circle", {
    cx: "20",
    cy: "19",
    r: "2",
    key: "1obnsp"
  } ] ]), FolderGit = createLucideIcon("folder-git", [ [ "circle", {
    cx: "12",
    cy: "13",
    r: "2",
    key: "1c1ljs"
  } ], [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ], [ "path", {
    d: "M14 13h3",
    key: "1dgedf"
  } ], [ "path", {
    d: "M7 13h3",
    key: "1pygq7"
  } ] ]), FolderHeart = createLucideIcon("folder-heart", [ [ "path", {
    d: "M11 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.5",
    key: "6hud8k"
  } ], [ "path", {
    d: "M13.9 17.45c-1.2-1.2-1.14-2.8-.2-3.73a2.43 2.43 0 0 1 3.44 0l.36.34.34-.34a2.43 2.43 0 0 1 3.45-.01c.95.95 1 2.53-.2 3.74L17.5 21Z",
    key: "wpff58"
  } ] ]), FolderKanban = createLucideIcon("folder-kanban", [ [ "path", {
    d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",
    key: "1fr9dc"
  } ], [ "path", {
    d: "M8 10v4",
    key: "tgpxqk"
  } ], [ "path", {
    d: "M12 10v2",
    key: "hh53o1"
  } ], [ "path", {
    d: "M16 10v6",
    key: "1d6xys"
  } ] ]), FolderInput = createLucideIcon("folder-input", [ [ "path", {
    d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1",
    key: "fm4g5t"
  } ], [ "path", {
    d: "M2 13h10",
    key: "pgb2dq"
  } ], [ "path", {
    d: "m9 16 3-3-3-3",
    key: "6m91ic"
  } ] ]), FolderKey = createLucideIcon("folder-key", [ [ "circle", {
    cx: "16",
    cy: "20",
    r: "2",
    key: "1vifvg"
  } ], [ "path", {
    d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2",
    key: "3hgo9p"
  } ], [ "path", {
    d: "m22 14-4.5 4.5",
    key: "1ef6z8"
  } ], [ "path", {
    d: "m21 15 1 1",
    key: "1ejcpy"
  } ] ]), FolderLock = createLucideIcon("folder-lock", [ [ "rect", {
    width: "8",
    height: "5",
    x: "14",
    y: "17",
    rx: "1",
    key: "19aais"
  } ], [ "path", {
    d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5",
    key: "1w6v7t"
  } ], [ "path", {
    d: "M20 17v-2a2 2 0 1 0-4 0v2",
    key: "pwaxnr"
  } ] ]), FolderOpenDot = createLucideIcon("folder-open-dot", [ [ "path", {
    d: "m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2",
    key: "1nmvlm"
  } ], [ "circle", {
    cx: "14",
    cy: "15",
    r: "1",
    key: "1gm4qj"
  } ] ]), FolderMinus = createLucideIcon("folder-minus", [ [ "path", {
    d: "M9 13h6",
    key: "1uhe8q"
  } ], [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ] ]), FolderOpen = createLucideIcon("folder-open", [ [ "path", {
    d: "m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",
    key: "usdka0"
  } ] ]), FolderOutput = createLucideIcon("folder-output", [ [ "path", {
    d: "M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",
    key: "1yk7aj"
  } ], [ "path", {
    d: "M2 13h10",
    key: "pgb2dq"
  } ], [ "path", {
    d: "m5 10-3 3 3 3",
    key: "1r8ie0"
  } ] ]), FolderPen = createLucideIcon("folder-pen", [ [ "path", {
    d: "M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5",
    key: "a8xqs0"
  } ], [ "path", {
    d: "M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "1saktj"
  } ] ]), FolderPlus = createLucideIcon("folder-plus", [ [ "path", {
    d: "M12 10v6",
    key: "1bos4e"
  } ], [ "path", {
    d: "M9 13h6",
    key: "1uhe8q"
  } ], [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ] ]), FolderRoot = createLucideIcon("folder-root", [ [ "path", {
    d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",
    key: "1fr9dc"
  } ], [ "circle", {
    cx: "12",
    cy: "13",
    r: "2",
    key: "1c1ljs"
  } ], [ "path", {
    d: "M12 15v5",
    key: "11xva1"
  } ] ]), FolderSearch2 = createLucideIcon("folder-search-2", [ [ "circle", {
    cx: "11.5",
    cy: "12.5",
    r: "2.5",
    key: "1ea5ju"
  } ], [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ], [ "path", {
    d: "M13.3 14.3 15 16",
    key: "1y4v1n"
  } ] ]), FolderSearch = createLucideIcon("folder-search", [ [ "path", {
    d: "M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1",
    key: "1bw5m7"
  } ], [ "path", {
    d: "m21 21-1.9-1.9",
    key: "1g2n9r"
  } ], [ "circle", {
    cx: "17",
    cy: "17",
    r: "3",
    key: "18b49y"
  } ] ]), FolderSymlink = createLucideIcon("folder-symlink", [ [ "path", {
    d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",
    key: "x1c07l"
  } ], [ "path", {
    d: "m8 16 3-3-3-3",
    key: "rlqrt1"
  } ] ]), FolderSync = createLucideIcon("folder-sync", [ [ "path", {
    d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",
    key: "1dkoa9"
  } ], [ "path", {
    d: "M12 10v4h4",
    key: "1czhmt"
  } ], [ "path", {
    d: "m12 14 1.535-1.605a5 5 0 0 1 8 1.5",
    key: "lvuxfi"
  } ], [ "path", {
    d: "M22 22v-4h-4",
    key: "1ewp4q"
  } ], [ "path", {
    d: "m22 18-1.535 1.605a5 5 0 0 1-8-1.5",
    key: "14ync0"
  } ] ]), FolderTree = createLucideIcon("folder-tree", [ [ "path", {
    d: "M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",
    key: "hod4my"
  } ], [ "path", {
    d: "M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",
    key: "w4yl2u"
  } ], [ "path", {
    d: "M3 5a2 2 0 0 0 2 2h3",
    key: "f2jnh7"
  } ], [ "path", {
    d: "M3 3v13a2 2 0 0 0 2 2h3",
    key: "k8epm1"
  } ] ]), Folder = createLucideIcon("folder", [ [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ] ]), FolderUp = createLucideIcon("folder-up", [ [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ], [ "path", {
    d: "M12 10v6",
    key: "1bos4e"
  } ], [ "path", {
    d: "m9 13 3-3 3 3",
    key: "1pxg3c"
  } ] ]), FolderX = createLucideIcon("folder-x", [ [ "path", {
    d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
    key: "1kt360"
  } ], [ "path", {
    d: "m9.5 10.5 5 5",
    key: "ra9qjz"
  } ], [ "path", {
    d: "m14.5 10.5-5 5",
    key: "l2rkpq"
  } ] ]), Folders = createLucideIcon("folders", [ [ "path", {
    d: "M20 17a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.9a2 2 0 0 1-1.69-.9l-.81-1.2a2 2 0 0 0-1.67-.9H8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2Z",
    key: "4u7rpt"
  } ], [ "path", {
    d: "M2 8v11a2 2 0 0 0 2 2h14",
    key: "1eicx1"
  } ] ]), Footprints = createLucideIcon("footprints", [ [ "path", {
    d: "M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",
    key: "1dudjm"
  } ], [ "path", {
    d: "M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",
    key: "l2t8xc"
  } ], [ "path", {
    d: "M16 17h4",
    key: "1dejxt"
  } ], [ "path", {
    d: "M4 13h4",
    key: "1bwh8b"
  } ] ]), Forklift = createLucideIcon("forklift", [ [ "path", {
    d: "M12 12H5a2 2 0 0 0-2 2v5",
    key: "7zsz91"
  } ], [ "circle", {
    cx: "13",
    cy: "19",
    r: "2",
    key: "wjnkru"
  } ], [ "circle", {
    cx: "5",
    cy: "19",
    r: "2",
    key: "v8kfzx"
  } ], [ "path", {
    d: "M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5",
    key: "13bk1p"
  } ] ]), Forward = createLucideIcon("forward", [ [ "path", {
    d: "m15 17 5-5-5-5",
    key: "nf172w"
  } ], [ "path", {
    d: "M4 18v-2a4 4 0 0 1 4-4h12",
    key: "jmiej9"
  } ] ]), Frame = createLucideIcon("frame", [ [ "line", {
    x1: "22",
    x2: "2",
    y1: "6",
    y2: "6",
    key: "15w7dq"
  } ], [ "line", {
    x1: "22",
    x2: "2",
    y1: "18",
    y2: "18",
    key: "1ip48p"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "2",
    y2: "22",
    key: "a2lnyx"
  } ], [ "line", {
    x1: "18",
    x2: "18",
    y1: "2",
    y2: "22",
    key: "8vb6jd"
  } ] ]), Framer = createLucideIcon("framer", [ [ "path", {
    d: "M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7",
    key: "1a2nng"
  } ] ]), Fuel = createLucideIcon("fuel", [ [ "line", {
    x1: "3",
    x2: "15",
    y1: "22",
    y2: "22",
    key: "xegly4"
  } ], [ "line", {
    x1: "4",
    x2: "14",
    y1: "9",
    y2: "9",
    key: "xcnuvu"
  } ], [ "path", {
    d: "M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18",
    key: "16j0yd"
  } ], [ "path", {
    d: "M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5",
    key: "7cu91f"
  } ] ]), Frown = createLucideIcon("frown", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M16 16s-1.5-2-4-2-4 2-4 2",
    key: "epbg0q"
  } ], [ "line", {
    x1: "9",
    x2: "9.01",
    y1: "9",
    y2: "9",
    key: "yxxnd0"
  } ], [ "line", {
    x1: "15",
    x2: "15.01",
    y1: "9",
    y2: "9",
    key: "1p4y9e"
  } ] ]), Fullscreen = createLucideIcon("fullscreen", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "rect", {
    width: "10",
    height: "8",
    x: "7",
    y: "8",
    rx: "1",
    key: "vys8me"
  } ] ]), FunnelPlus = createLucideIcon("funnel-plus", [ [ "path", {
    d: "M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348",
    key: "8mvsmf"
  } ], [ "path", {
    d: "M16 6h6",
    key: "1dogtp"
  } ], [ "path", {
    d: "M19 3v6",
    key: "1ytpjt"
  } ] ]), FunnelX = createLucideIcon("funnel-x", [ [ "path", {
    d: "M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473",
    key: "ol2ft2"
  } ], [ "path", {
    d: "m16.5 3.5 5 5",
    key: "15e6fa"
  } ], [ "path", {
    d: "m21.5 3.5-5 5",
    key: "m0lwru"
  } ] ]), Funnel = createLucideIcon("funnel", [ [ "path", {
    d: "M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",
    key: "sc7q7i"
  } ] ]), GalleryHorizontalEnd = createLucideIcon("gallery-horizontal-end", [ [ "path", {
    d: "M2 7v10",
    key: "a2pl2d"
  } ], [ "path", {
    d: "M6 5v14",
    key: "1kq3d7"
  } ], [ "rect", {
    width: "12",
    height: "18",
    x: "10",
    y: "3",
    rx: "2",
    key: "13i7bc"
  } ] ]), GalleryHorizontal = createLucideIcon("gallery-horizontal", [ [ "path", {
    d: "M2 3v18",
    key: "pzttux"
  } ], [ "rect", {
    width: "12",
    height: "18",
    x: "6",
    y: "3",
    rx: "2",
    key: "btr8bg"
  } ], [ "path", {
    d: "M22 3v18",
    key: "6jf3v"
  } ] ]), GalleryVerticalEnd = createLucideIcon("gallery-vertical-end", [ [ "path", {
    d: "M7 2h10",
    key: "nczekb"
  } ], [ "path", {
    d: "M5 6h14",
    key: "u2x4p"
  } ], [ "rect", {
    width: "18",
    height: "12",
    x: "3",
    y: "10",
    rx: "2",
    key: "l0tzu3"
  } ] ]), GalleryThumbnails = createLucideIcon("gallery-thumbnails", [ [ "rect", {
    width: "18",
    height: "14",
    x: "3",
    y: "3",
    rx: "2",
    key: "74y24f"
  } ], [ "path", {
    d: "M4 21h1",
    key: "16zlid"
  } ], [ "path", {
    d: "M9 21h1",
    key: "15o7lz"
  } ], [ "path", {
    d: "M14 21h1",
    key: "v9vybs"
  } ], [ "path", {
    d: "M19 21h1",
    key: "edywat"
  } ] ]), GalleryVertical = createLucideIcon("gallery-vertical", [ [ "path", {
    d: "M3 2h18",
    key: "15qxfx"
  } ], [ "rect", {
    width: "18",
    height: "12",
    x: "3",
    y: "6",
    rx: "2",
    key: "1439r6"
  } ], [ "path", {
    d: "M3 22h18",
    key: "8prr45"
  } ] ]), Gamepad2 = createLucideIcon("gamepad-2", [ [ "line", {
    x1: "6",
    x2: "10",
    y1: "11",
    y2: "11",
    key: "1gktln"
  } ], [ "line", {
    x1: "8",
    x2: "8",
    y1: "9",
    y2: "13",
    key: "qnk9ow"
  } ], [ "line", {
    x1: "15",
    x2: "15.01",
    y1: "12",
    y2: "12",
    key: "krot7o"
  } ], [ "line", {
    x1: "18",
    x2: "18.01",
    y1: "10",
    y2: "10",
    key: "1lcuu1"
  } ], [ "path", {
    d: "M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",
    key: "mfqc10"
  } ] ]), Gamepad = createLucideIcon("gamepad", [ [ "line", {
    x1: "6",
    x2: "10",
    y1: "12",
    y2: "12",
    key: "161bw2"
  } ], [ "line", {
    x1: "8",
    x2: "8",
    y1: "10",
    y2: "14",
    key: "1i6ji0"
  } ], [ "line", {
    x1: "15",
    x2: "15.01",
    y1: "13",
    y2: "13",
    key: "dqpgro"
  } ], [ "line", {
    x1: "18",
    x2: "18.01",
    y1: "11",
    y2: "11",
    key: "meh2c"
  } ], [ "rect", {
    width: "20",
    height: "12",
    x: "2",
    y: "6",
    rx: "2",
    key: "9lu3g6"
  } ] ]), Gauge = createLucideIcon("gauge", [ [ "path", {
    d: "m12 14 4-4",
    key: "9kzdfg"
  } ], [ "path", {
    d: "M3.34 19a10 10 0 1 1 17.32 0",
    key: "19p75a"
  } ] ]), Gavel = createLucideIcon("gavel", [ [ "path", {
    d: "m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",
    key: "15492f"
  } ], [ "path", {
    d: "m16 16 6-6",
    key: "vzrcl6"
  } ], [ "path", {
    d: "m8 8 6-6",
    key: "18bi4p"
  } ], [ "path", {
    d: "m9 7 8 8",
    key: "5jnvq1"
  } ], [ "path", {
    d: "m21 11-8-8",
    key: "z4y7zo"
  } ] ]), Gem = createLucideIcon("gem", [ [ "path", {
    d: "M6 3h12l4 6-10 13L2 9Z",
    key: "1pcd5k"
  } ], [ "path", {
    d: "M11 3 8 9l4 13 4-13-3-6",
    key: "1fcu3u"
  } ], [ "path", {
    d: "M2 9h20",
    key: "16fsjt"
  } ] ]), Ghost = createLucideIcon("ghost", [ [ "path", {
    d: "M9 10h.01",
    key: "qbtxuw"
  } ], [ "path", {
    d: "M15 10h.01",
    key: "1qmjsl"
  } ], [ "path", {
    d: "M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z",
    key: "uwwb07"
  } ] ]), Gift = createLucideIcon("gift", [ [ "rect", {
    x: "3",
    y: "8",
    width: "18",
    height: "4",
    rx: "1",
    key: "bkv52"
  } ], [ "path", {
    d: "M12 8v13",
    key: "1c76mn"
  } ], [ "path", {
    d: "M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",
    key: "6wjy6b"
  } ], [ "path", {
    d: "M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",
    key: "1ihvrl"
  } ] ]), GitBranchPlus = createLucideIcon("git-branch-plus", [ [ "path", {
    d: "M6 3v12",
    key: "qpgusn"
  } ], [ "path", {
    d: "M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",
    key: "1d02ji"
  } ], [ "path", {
    d: "M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",
    key: "chk6ph"
  } ], [ "path", {
    d: "M15 6a9 9 0 0 0-9 9",
    key: "or332x"
  } ], [ "path", {
    d: "M18 15v6",
    key: "9wciyi"
  } ], [ "path", {
    d: "M21 18h-6",
    key: "139f0c"
  } ] ]), GitBranch = createLucideIcon("git-branch", [ [ "line", {
    x1: "6",
    x2: "6",
    y1: "3",
    y2: "15",
    key: "17qcm7"
  } ], [ "circle", {
    cx: "18",
    cy: "6",
    r: "3",
    key: "1h7g24"
  } ], [ "circle", {
    cx: "6",
    cy: "18",
    r: "3",
    key: "fqmcym"
  } ], [ "path", {
    d: "M18 9a9 9 0 0 1-9 9",
    key: "n2h4wq"
  } ] ]), GitCommitHorizontal = createLucideIcon("git-commit-horizontal", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ], [ "line", {
    x1: "3",
    x2: "9",
    y1: "12",
    y2: "12",
    key: "1dyftd"
  } ], [ "line", {
    x1: "15",
    x2: "21",
    y1: "12",
    y2: "12",
    key: "oup4p8"
  } ] ]), GitCommitVertical = createLucideIcon("git-commit-vertical", [ [ "path", {
    d: "M12 3v6",
    key: "1holv5"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ], [ "path", {
    d: "M12 15v6",
    key: "a9ows0"
  } ] ]), GitCompareArrows = createLucideIcon("git-compare-arrows", [ [ "circle", {
    cx: "5",
    cy: "6",
    r: "3",
    key: "1qnov2"
  } ], [ "path", {
    d: "M12 6h5a2 2 0 0 1 2 2v7",
    key: "1yj91y"
  } ], [ "path", {
    d: "m15 9-3-3 3-3",
    key: "1lwv8l"
  } ], [ "circle", {
    cx: "19",
    cy: "18",
    r: "3",
    key: "1qljk2"
  } ], [ "path", {
    d: "M12 18H7a2 2 0 0 1-2-2V9",
    key: "16sdep"
  } ], [ "path", {
    d: "m9 15 3 3-3 3",
    key: "1m3kbl"
  } ] ]), GitCompare = createLucideIcon("git-compare", [ [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ], [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "path", {
    d: "M13 6h3a2 2 0 0 1 2 2v7",
    key: "1yeb86"
  } ], [ "path", {
    d: "M11 18H8a2 2 0 0 1-2-2V9",
    key: "19pyzm"
  } ] ]), GitFork = createLucideIcon("git-fork", [ [ "circle", {
    cx: "12",
    cy: "18",
    r: "3",
    key: "1mpf1b"
  } ], [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "circle", {
    cx: "18",
    cy: "6",
    r: "3",
    key: "1h7g24"
  } ], [ "path", {
    d: "M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9",
    key: "1uq4wg"
  } ], [ "path", {
    d: "M12 12v3",
    key: "158kv8"
  } ] ]), GitGraph = createLucideIcon("git-graph", [ [ "circle", {
    cx: "5",
    cy: "6",
    r: "3",
    key: "1qnov2"
  } ], [ "path", {
    d: "M5 9v6",
    key: "158jrl"
  } ], [ "circle", {
    cx: "5",
    cy: "18",
    r: "3",
    key: "104gr9"
  } ], [ "path", {
    d: "M12 3v18",
    key: "108xh3"
  } ], [ "circle", {
    cx: "19",
    cy: "6",
    r: "3",
    key: "108a5v"
  } ], [ "path", {
    d: "M16 15.7A9 9 0 0 0 19 9",
    key: "1e3vqb"
  } ] ]), GitMerge = createLucideIcon("git-merge", [ [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ], [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "path", {
    d: "M6 21V9a9 9 0 0 0 9 9",
    key: "7kw0sc"
  } ] ]), GitPullRequestArrow = createLucideIcon("git-pull-request-arrow", [ [ "circle", {
    cx: "5",
    cy: "6",
    r: "3",
    key: "1qnov2"
  } ], [ "path", {
    d: "M5 9v12",
    key: "ih889a"
  } ], [ "circle", {
    cx: "19",
    cy: "18",
    r: "3",
    key: "1qljk2"
  } ], [ "path", {
    d: "m15 9-3-3 3-3",
    key: "1lwv8l"
  } ], [ "path", {
    d: "M12 6h5a2 2 0 0 1 2 2v7",
    key: "1yj91y"
  } ] ]), GitPullRequestCreateArrow = createLucideIcon("git-pull-request-create-arrow", [ [ "circle", {
    cx: "5",
    cy: "6",
    r: "3",
    key: "1qnov2"
  } ], [ "path", {
    d: "M5 9v12",
    key: "ih889a"
  } ], [ "path", {
    d: "m15 9-3-3 3-3",
    key: "1lwv8l"
  } ], [ "path", {
    d: "M12 6h5a2 2 0 0 1 2 2v3",
    key: "1rbwk6"
  } ], [ "path", {
    d: "M19 15v6",
    key: "10aioa"
  } ], [ "path", {
    d: "M22 18h-6",
    key: "1d5gi5"
  } ] ]), GitPullRequestClosed = createLucideIcon("git-pull-request-closed", [ [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "path", {
    d: "M6 9v12",
    key: "1sc30k"
  } ], [ "path", {
    d: "m21 3-6 6",
    key: "16nqsk"
  } ], [ "path", {
    d: "m21 9-6-6",
    key: "9j17rh"
  } ], [ "path", {
    d: "M18 11.5V15",
    key: "65xf6f"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ] ]), GitPullRequestCreate = createLucideIcon("git-pull-request-create", [ [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "path", {
    d: "M6 9v12",
    key: "1sc30k"
  } ], [ "path", {
    d: "M13 6h3a2 2 0 0 1 2 2v3",
    key: "1jb6z3"
  } ], [ "path", {
    d: "M18 15v6",
    key: "9wciyi"
  } ], [ "path", {
    d: "M21 18h-6",
    key: "139f0c"
  } ] ]), GitPullRequestDraft = createLucideIcon("git-pull-request-draft", [ [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ], [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "path", {
    d: "M18 6V5",
    key: "1oao2s"
  } ], [ "path", {
    d: "M18 11v-1",
    key: "11c8tz"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "9",
    y2: "21",
    key: "rroup"
  } ] ]), GitPullRequest = createLucideIcon("git-pull-request", [ [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ], [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "path", {
    d: "M13 6h3a2 2 0 0 1 2 2v7",
    key: "1yeb86"
  } ], [ "line", {
    x1: "6",
    x2: "6",
    y1: "9",
    y2: "21",
    key: "rroup"
  } ] ]), Github = createLucideIcon("github", [ [ "path", {
    d: "M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",
    key: "tonef"
  } ], [ "path", {
    d: "M9 18c-4.51 2-5-2-7-2",
    key: "9comsn"
  } ] ]), Gitlab = createLucideIcon("gitlab", [ [ "path", {
    d: "m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z",
    key: "148pdi"
  } ] ]), Glasses = createLucideIcon("glasses", [ [ "circle", {
    cx: "6",
    cy: "15",
    r: "4",
    key: "vux9w4"
  } ], [ "circle", {
    cx: "18",
    cy: "15",
    r: "4",
    key: "18o8ve"
  } ], [ "path", {
    d: "M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2",
    key: "1ag4bs"
  } ], [ "path", {
    d: "M2.5 13 5 7c.7-1.3 1.4-2 3-2",
    key: "1hm1gs"
  } ], [ "path", {
    d: "M21.5 13 19 7c-.7-1.3-1.5-2-3-2",
    key: "1r31ai"
  } ] ]), GlassWater = createLucideIcon("glass-water", [ [ "path", {
    d: "M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z",
    key: "p55z4y"
  } ], [ "path", {
    d: "M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0",
    key: "mjntcy"
  } ] ]), GlobeLock = createLucideIcon("globe-lock", [ [ "path", {
    d: "M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13",
    key: "qkt0x6"
  } ], [ "path", {
    d: "M2 12h8.5",
    key: "ovaggd"
  } ], [ "path", {
    d: "M20 6V4a2 2 0 1 0-4 0v2",
    key: "1of5e8"
  } ], [ "rect", {
    width: "8",
    height: "5",
    x: "14",
    y: "6",
    rx: "1",
    key: "1fmf51"
  } ] ]), Globe = createLucideIcon("globe", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",
    key: "13o1zl"
  } ], [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ] ]), Goal = createLucideIcon("goal", [ [ "path", {
    d: "M12 13V2l8 4-8 4",
    key: "5wlwwj"
  } ], [ "path", {
    d: "M20.561 10.222a9 9 0 1 1-12.55-5.29",
    key: "1c0wjv"
  } ], [ "path", {
    d: "M8.002 9.997a5 5 0 1 0 8.9 2.02",
    key: "gb1g7m"
  } ] ]), Gpu = createLucideIcon("gpu", [ [ "path", {
    d: "M2 21V3",
    key: "1bzk4w"
  } ], [ "path", {
    d: "M2 5h18a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2.26",
    key: "1d64pi"
  } ], [ "path", {
    d: "M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3",
    key: "5hbqbf"
  } ], [ "circle", {
    cx: "16",
    cy: "11",
    r: "2",
    key: "qt15rb"
  } ], [ "circle", {
    cx: "8",
    cy: "11",
    r: "2",
    key: "ssideg"
  } ] ]), Grab = createLucideIcon("grab", [ [ "path", {
    d: "M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",
    key: "edstyy"
  } ], [ "path", {
    d: "M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",
    key: "19wdwo"
  } ], [ "path", {
    d: "M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5",
    key: "1lugqo"
  } ], [ "path", {
    d: "M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2",
    key: "1hbeus"
  } ], [ "path", {
    d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0",
    key: "1etffm"
  } ] ]), GraduationCap = createLucideIcon("graduation-cap", [ [ "path", {
    d: "M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",
    key: "j76jl0"
  } ], [ "path", {
    d: "M22 10v6",
    key: "1lu8f3"
  } ], [ "path", {
    d: "M6 12.5V16a6 3 0 0 0 12 0v-3.5",
    key: "1r8lef"
  } ] ]), Grape = createLucideIcon("grape", [ [ "path", {
    d: "M22 5V2l-5.89 5.89",
    key: "1eenpo"
  } ], [ "circle", {
    cx: "16.6",
    cy: "15.89",
    r: "3",
    key: "xjtalx"
  } ], [ "circle", {
    cx: "8.11",
    cy: "7.4",
    r: "3",
    key: "u2fv6i"
  } ], [ "circle", {
    cx: "12.35",
    cy: "11.65",
    r: "3",
    key: "i6i8g7"
  } ], [ "circle", {
    cx: "13.91",
    cy: "5.85",
    r: "3",
    key: "6ye0dv"
  } ], [ "circle", {
    cx: "18.15",
    cy: "10.09",
    r: "3",
    key: "snx9no"
  } ], [ "circle", {
    cx: "6.56",
    cy: "13.2",
    r: "3",
    key: "17x4xg"
  } ], [ "circle", {
    cx: "10.8",
    cy: "17.44",
    r: "3",
    key: "1hogw9"
  } ], [ "circle", {
    cx: "5",
    cy: "19",
    r: "3",
    key: "1sn6vo"
  } ] ]), Grid2x2Check = createLucideIcon("grid-2x2-check", [ [ "path", {
    d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",
    key: "11za1p"
  } ], [ "path", {
    d: "m16 19 2 2 4-4",
    key: "1b14m6"
  } ] ]), Grid2x2Plus = createLucideIcon("grid-2x2-plus", [ [ "path", {
    d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",
    key: "11za1p"
  } ], [ "path", {
    d: "M16 19h6",
    key: "xwg31i"
  } ], [ "path", {
    d: "M19 22v-6",
    key: "qhmiwi"
  } ] ]), Grid2x2X = createLucideIcon("grid-2x2-x", [ [ "path", {
    d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",
    key: "11za1p"
  } ], [ "path", {
    d: "m16 16 5 5",
    key: "8tpb07"
  } ], [ "path", {
    d: "m16 21 5-5",
    key: "193jll"
  } ] ]), Grid2x2 = createLucideIcon("grid-2x2", [ [ "path", {
    d: "M12 3v18",
    key: "108xh3"
  } ], [ "path", {
    d: "M3 12h18",
    key: "1i2n21"
  } ], [ "rect", {
    x: "3",
    y: "3",
    width: "18",
    height: "18",
    rx: "2",
    key: "h1oib"
  } ] ]), Grid3x3 = createLucideIcon("grid-3x3", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ], [ "path", {
    d: "M9 3v18",
    key: "fh3hqa"
  } ], [ "path", {
    d: "M15 3v18",
    key: "14nvp0"
  } ] ]), GripHorizontal = createLucideIcon("grip-horizontal", [ [ "circle", {
    cx: "12",
    cy: "9",
    r: "1",
    key: "124mty"
  } ], [ "circle", {
    cx: "19",
    cy: "9",
    r: "1",
    key: "1ruzo2"
  } ], [ "circle", {
    cx: "5",
    cy: "9",
    r: "1",
    key: "1a8b28"
  } ], [ "circle", {
    cx: "12",
    cy: "15",
    r: "1",
    key: "1e56xg"
  } ], [ "circle", {
    cx: "19",
    cy: "15",
    r: "1",
    key: "1a92ep"
  } ], [ "circle", {
    cx: "5",
    cy: "15",
    r: "1",
    key: "5r1jwy"
  } ] ]), GripVertical = createLucideIcon("grip-vertical", [ [ "circle", {
    cx: "9",
    cy: "12",
    r: "1",
    key: "1vctgf"
  } ], [ "circle", {
    cx: "9",
    cy: "5",
    r: "1",
    key: "hp0tcf"
  } ], [ "circle", {
    cx: "9",
    cy: "19",
    r: "1",
    key: "fkjjf6"
  } ], [ "circle", {
    cx: "15",
    cy: "12",
    r: "1",
    key: "1tmaij"
  } ], [ "circle", {
    cx: "15",
    cy: "5",
    r: "1",
    key: "19l28e"
  } ], [ "circle", {
    cx: "15",
    cy: "19",
    r: "1",
    key: "f4zoj3"
  } ] ]), Guitar = createLucideIcon("guitar", [ [ "path", {
    d: "m11.9 12.1 4.514-4.514",
    key: "109xqo"
  } ], [ "path", {
    d: "M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z",
    key: "txyc8t"
  } ], [ "path", {
    d: "m6 16 2 2",
    key: "16qmzd"
  } ], [ "path", {
    d: "M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z",
    key: "1de1vg"
  } ] ]), Grip = createLucideIcon("grip", [ [ "circle", {
    cx: "12",
    cy: "5",
    r: "1",
    key: "gxeob9"
  } ], [ "circle", {
    cx: "19",
    cy: "5",
    r: "1",
    key: "w8mnmm"
  } ], [ "circle", {
    cx: "5",
    cy: "5",
    r: "1",
    key: "lttvr7"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ], [ "circle", {
    cx: "19",
    cy: "12",
    r: "1",
    key: "1wjl8i"
  } ], [ "circle", {
    cx: "5",
    cy: "12",
    r: "1",
    key: "1pcz8c"
  } ], [ "circle", {
    cx: "12",
    cy: "19",
    r: "1",
    key: "lyex9k"
  } ], [ "circle", {
    cx: "19",
    cy: "19",
    r: "1",
    key: "shf9b7"
  } ], [ "circle", {
    cx: "5",
    cy: "19",
    r: "1",
    key: "bfqh0e"
  } ] ]), Group$1 = createLucideIcon("group", [ [ "path", {
    d: "M3 7V5c0-1.1.9-2 2-2h2",
    key: "adw53z"
  } ], [ "path", {
    d: "M17 3h2c1.1 0 2 .9 2 2v2",
    key: "an4l38"
  } ], [ "path", {
    d: "M21 17v2c0 1.1-.9 2-2 2h-2",
    key: "144t0e"
  } ], [ "path", {
    d: "M7 21H5c-1.1 0-2-.9-2-2v-2",
    key: "rtnfgi"
  } ], [ "rect", {
    width: "7",
    height: "5",
    x: "7",
    y: "7",
    rx: "1",
    key: "1eyiv7"
  } ], [ "rect", {
    width: "7",
    height: "5",
    x: "10",
    y: "12",
    rx: "1",
    key: "1qlmkx"
  } ] ]), Ham = createLucideIcon("ham", [ [ "path", {
    d: "M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856",
    key: "1k1t7q"
  } ], [ "path", {
    d: "M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288",
    key: "153t1g"
  } ], [ "path", {
    d: "M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025",
    key: "gzrt0n"
  } ], [ "path", {
    d: "m8.5 16.5-1-1",
    key: "otr954"
  } ] ]), Hamburger = createLucideIcon("hamburger", [ [ "path", {
    d: "M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25",
    key: "5dloqd"
  } ], [ "path", {
    d: "M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2",
    key: "1vl3my"
  } ], [ "path", {
    d: "M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0",
    key: "1us75o"
  } ], [ "path", {
    d: "m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2",
    key: "qqzweh"
  } ] ]), Hammer = createLucideIcon("hammer", [ [ "path", {
    d: "m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9",
    key: "eefl8a"
  } ], [ "path", {
    d: "m18 15 4-4",
    key: "16gjal"
  } ], [ "path", {
    d: "m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5",
    key: "b7pghm"
  } ] ]), HandCoins = createLucideIcon("hand-coins", [ [ "path", {
    d: "M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17",
    key: "geh8rc"
  } ], [ "path", {
    d: "m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",
    key: "1fto5m"
  } ], [ "path", {
    d: "m2 16 6 6",
    key: "1pfhp9"
  } ], [ "circle", {
    cx: "16",
    cy: "9",
    r: "2.9",
    key: "1n0dlu"
  } ], [ "circle", {
    cx: "6",
    cy: "5",
    r: "3",
    key: "151irh"
  } ] ]), HandHeart = createLucideIcon("hand-heart", [ [ "path", {
    d: "M11 14h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16",
    key: "1ifwr1"
  } ], [ "path", {
    d: "m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",
    key: "17abbs"
  } ], [ "path", {
    d: "m2 15 6 6",
    key: "10dquu"
  } ], [ "path", {
    d: "M19.5 8.5c.7-.7 1.5-1.6 1.5-2.7A2.73 2.73 0 0 0 16 4a2.78 2.78 0 0 0-5 1.8c0 1.2.8 2 1.5 2.8L16 12Z",
    key: "1h3036"
  } ] ]), HandHelping = createLucideIcon("hand-helping", [ [ "path", {
    d: "M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14",
    key: "1j4xps"
  } ], [ "path", {
    d: "m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",
    key: "uospg8"
  } ], [ "path", {
    d: "m2 13 6 6",
    key: "16e5sb"
  } ] ]), HandMetal = createLucideIcon("hand-metal", [ [ "path", {
    d: "M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",
    key: "wc6myp"
  } ], [ "path", {
    d: "M14 11V9a2 2 0 1 0-4 0v2",
    key: "94qvcw"
  } ], [ "path", {
    d: "M10 10.5V5a2 2 0 1 0-4 0v9",
    key: "m1ah89"
  } ], [ "path", {
    d: "m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5",
    key: "t1skq1"
  } ] ]), HandPlatter = createLucideIcon("hand-platter", [ [ "path", {
    d: "M12 3V2",
    key: "ar7q03"
  } ], [ "path", {
    d: "m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5",
    key: "n2g93r"
  } ], [ "path", {
    d: "M2 14h12a2 2 0 0 1 0 4h-2",
    key: "1o2jem"
  } ], [ "path", {
    d: "M4 10h16",
    key: "img6z1"
  } ], [ "path", {
    d: "M5 10a7 7 0 0 1 14 0",
    key: "1ega1o"
  } ], [ "path", {
    d: "M5 14v6a1 1 0 0 1-1 1H2",
    key: "1hescx"
  } ] ]), Hand = createLucideIcon("hand", [ [ "path", {
    d: "M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2",
    key: "1fvzgz"
  } ], [ "path", {
    d: "M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",
    key: "1kc0my"
  } ], [ "path", {
    d: "M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8",
    key: "10h0bg"
  } ], [ "path", {
    d: "M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",
    key: "1s1gnw"
  } ] ]), Handshake = createLucideIcon("handshake", [ [ "path", {
    d: "m11 17 2 2a1 1 0 1 0 3-3",
    key: "efffak"
  } ], [ "path", {
    d: "m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",
    key: "9pr0kb"
  } ], [ "path", {
    d: "m21 3 1 11h-2",
    key: "1tisrp"
  } ], [ "path", {
    d: "M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",
    key: "1uvwmv"
  } ], [ "path", {
    d: "M3 4h8",
    key: "1ep09j"
  } ] ]), HardDriveDownload = createLucideIcon("hard-drive-download", [ [ "path", {
    d: "M12 2v8",
    key: "1q4o3n"
  } ], [ "path", {
    d: "m16 6-4 4-4-4",
    key: "6wukr"
  } ], [ "rect", {
    width: "20",
    height: "8",
    x: "2",
    y: "14",
    rx: "2",
    key: "w68u3i"
  } ], [ "path", {
    d: "M6 18h.01",
    key: "uhywen"
  } ], [ "path", {
    d: "M10 18h.01",
    key: "h775k"
  } ] ]), HardDriveUpload = createLucideIcon("hard-drive-upload", [ [ "path", {
    d: "m16 6-4-4-4 4",
    key: "13yo43"
  } ], [ "path", {
    d: "M12 2v8",
    key: "1q4o3n"
  } ], [ "rect", {
    width: "20",
    height: "8",
    x: "2",
    y: "14",
    rx: "2",
    key: "w68u3i"
  } ], [ "path", {
    d: "M6 18h.01",
    key: "uhywen"
  } ], [ "path", {
    d: "M10 18h.01",
    key: "h775k"
  } ] ]), HardDrive = createLucideIcon("hard-drive", [ [ "line", {
    x1: "22",
    x2: "2",
    y1: "12",
    y2: "12",
    key: "1y58io"
  } ], [ "path", {
    d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",
    key: "oot6mr"
  } ], [ "line", {
    x1: "6",
    x2: "6.01",
    y1: "16",
    y2: "16",
    key: "sgf278"
  } ], [ "line", {
    x1: "10",
    x2: "10.01",
    y1: "16",
    y2: "16",
    key: "1l4acy"
  } ] ]), HardHat = createLucideIcon("hard-hat", [ [ "path", {
    d: "M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5",
    key: "1p9q5i"
  } ], [ "path", {
    d: "M14 6a6 6 0 0 1 6 6v3",
    key: "1hnv84"
  } ], [ "path", {
    d: "M4 15v-3a6 6 0 0 1 6-6",
    key: "9ciidu"
  } ], [ "rect", {
    x: "2",
    y: "15",
    width: "20",
    height: "4",
    rx: "1",
    key: "g3x8cw"
  } ] ]), Hash = createLucideIcon("hash", [ [ "line", {
    x1: "4",
    x2: "20",
    y1: "9",
    y2: "9",
    key: "4lhtct"
  } ], [ "line", {
    x1: "4",
    x2: "20",
    y1: "15",
    y2: "15",
    key: "vyu0kd"
  } ], [ "line", {
    x1: "10",
    x2: "8",
    y1: "3",
    y2: "21",
    key: "1ggp8o"
  } ], [ "line", {
    x1: "16",
    x2: "14",
    y1: "3",
    y2: "21",
    key: "weycgp"
  } ] ]), Haze = createLucideIcon("haze", [ [ "path", {
    d: "m5.2 6.2 1.4 1.4",
    key: "17imol"
  } ], [ "path", {
    d: "M2 13h2",
    key: "13gyu8"
  } ], [ "path", {
    d: "M20 13h2",
    key: "16rner"
  } ], [ "path", {
    d: "m17.4 7.6 1.4-1.4",
    key: "t4xlah"
  } ], [ "path", {
    d: "M22 17H2",
    key: "1gtaj3"
  } ], [ "path", {
    d: "M22 21H2",
    key: "1gy6en"
  } ], [ "path", {
    d: "M16 13a4 4 0 0 0-8 0",
    key: "1dyczq"
  } ], [ "path", {
    d: "M12 5V2.5",
    key: "1vytko"
  } ] ]), HdmiPort = createLucideIcon("hdmi-port", [ [ "path", {
    d: "M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z",
    key: "2128wb"
  } ], [ "path", {
    d: "M7.5 12h9",
    key: "1t0ckc"
  } ] ]), Heading1 = createLucideIcon("heading-1", [ [ "path", {
    d: "M4 12h8",
    key: "17cfdx"
  } ], [ "path", {
    d: "M4 18V6",
    key: "1rz3zl"
  } ], [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ], [ "path", {
    d: "m17 12 3-2v8",
    key: "1hhhft"
  } ] ]), Heading2 = createLucideIcon("heading-2", [ [ "path", {
    d: "M4 12h8",
    key: "17cfdx"
  } ], [ "path", {
    d: "M4 18V6",
    key: "1rz3zl"
  } ], [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ], [ "path", {
    d: "M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1",
    key: "9jr5yi"
  } ] ]), Heading4 = createLucideIcon("heading-4", [ [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ], [ "path", {
    d: "M17 10v3a1 1 0 0 0 1 1h3",
    key: "tj5zdr"
  } ], [ "path", {
    d: "M21 10v8",
    key: "1kdml4"
  } ], [ "path", {
    d: "M4 12h8",
    key: "17cfdx"
  } ], [ "path", {
    d: "M4 18V6",
    key: "1rz3zl"
  } ] ]), Heading3 = createLucideIcon("heading-3", [ [ "path", {
    d: "M4 12h8",
    key: "17cfdx"
  } ], [ "path", {
    d: "M4 18V6",
    key: "1rz3zl"
  } ], [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ], [ "path", {
    d: "M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",
    key: "68ncm8"
  } ], [ "path", {
    d: "M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",
    key: "1ejuhz"
  } ] ]), Heading5 = createLucideIcon("heading-5", [ [ "path", {
    d: "M4 12h8",
    key: "17cfdx"
  } ], [ "path", {
    d: "M4 18V6",
    key: "1rz3zl"
  } ], [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ], [ "path", {
    d: "M17 13v-3h4",
    key: "1nvgqp"
  } ], [ "path", {
    d: "M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17",
    key: "2nebdn"
  } ] ]), Heading6 = createLucideIcon("heading-6", [ [ "path", {
    d: "M4 12h8",
    key: "17cfdx"
  } ], [ "path", {
    d: "M4 18V6",
    key: "1rz3zl"
  } ], [ "path", {
    d: "M12 18V6",
    key: "zqpxq5"
  } ], [ "circle", {
    cx: "19",
    cy: "16",
    r: "2",
    key: "15mx69"
  } ], [ "path", {
    d: "M20 10c-2 2-3 3.5-3 6",
    key: "f35dl0"
  } ] ]), Heading = createLucideIcon("heading", [ [ "path", {
    d: "M6 12h12",
    key: "8npq4p"
  } ], [ "path", {
    d: "M6 20V4",
    key: "1w1bmo"
  } ], [ "path", {
    d: "M18 20V4",
    key: "o2hl4u"
  } ] ]), HeadphoneOff = createLucideIcon("headphone-off", [ [ "path", {
    d: "M21 14h-1.343",
    key: "1jdnxi"
  } ], [ "path", {
    d: "M9.128 3.47A9 9 0 0 1 21 12v3.343",
    key: "6kipu2"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3",
    key: "9x50f4"
  } ], [ "path", {
    d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364",
    key: "1bkxnm"
  } ] ]), Headphones = createLucideIcon("headphones", [ [ "path", {
    d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",
    key: "1xhozi"
  } ] ]), Headset = createLucideIcon("headset", [ [ "path", {
    d: "M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",
    key: "12oyoe"
  } ], [ "path", {
    d: "M21 16v2a4 4 0 0 1-4 4h-5",
    key: "1x7m43"
  } ] ]), HeartCrack = createLucideIcon("heart-crack", [ [ "path", {
    d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
    key: "c3ymky"
  } ], [ "path", {
    d: "m12 13-1-1 2-2-3-3 2-2",
    key: "xjdxli"
  } ] ]), HeartHandshake = createLucideIcon("heart-handshake", [ [ "path", {
    d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
    key: "c3ymky"
  } ], [ "path", {
    d: "M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",
    key: "4oyue0"
  } ], [ "path", {
    d: "m18 15-2-2",
    key: "60u0ii"
  } ], [ "path", {
    d: "m15 18-2-2",
    key: "6p76be"
  } ] ]), HeartMinus = createLucideIcon("heart-minus", [ [ "path", {
    d: "M13.5 19.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5A5.5 5.5 0 0 1 7.5 3c1.76 0 3 .5 4.5 2 1.5-1.5 2.74-2 4.5-2a5.5 5.5 0 0 1 5.402 6.5",
    key: "vd0vy5"
  } ], [ "path", {
    d: "M15 15h6",
    key: "1u4692"
  } ] ]), HeartOff = createLucideIcon("heart-off", [ [ "line", {
    x1: "2",
    y1: "2",
    x2: "22",
    y2: "22",
    key: "1w4vcy"
  } ], [ "path", {
    d: "M16.5 16.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5a5.5 5.5 0 0 1 2.14-4.35",
    key: "3mpagl"
  } ], [ "path", {
    d: "M8.76 3.1c1.15.22 2.13.78 3.24 1.9 1.5-1.5 2.74-2 4.5-2A5.5 5.5 0 0 1 22 8.5c0 2.12-1.3 3.78-2.67 5.17",
    key: "1gh3v3"
  } ] ]), HeartPlus = createLucideIcon("heart-plus", [ [ "path", {
    d: "M13.5 19.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5A5.5 5.5 0 0 1 7.5 3c1.76 0 3 .5 4.5 2 1.5-1.5 2.74-2 4.5-2a5.5 5.5 0 0 1 5.402 6.5",
    key: "vd0vy5"
  } ], [ "path", {
    d: "M15 15h6",
    key: "1u4692"
  } ], [ "path", {
    d: "M18 12v6",
    key: "1houu1"
  } ] ]), HeartPulse = createLucideIcon("heart-pulse", [ [ "path", {
    d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
    key: "c3ymky"
  } ], [ "path", {
    d: "M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",
    key: "1uw2ng"
  } ] ]), Heart = createLucideIcon("heart", [ [ "path", {
    d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
    key: "c3ymky"
  } ] ]), Heater = createLucideIcon("heater", [ [ "path", {
    d: "M11 8c2-3-2-3 0-6",
    key: "1ldv5m"
  } ], [ "path", {
    d: "M15.5 8c2-3-2-3 0-6",
    key: "1otqoz"
  } ], [ "path", {
    d: "M6 10h.01",
    key: "1lbq93"
  } ], [ "path", {
    d: "M6 14h.01",
    key: "zudwn7"
  } ], [ "path", {
    d: "M10 16v-4",
    key: "1c25yv"
  } ], [ "path", {
    d: "M14 16v-4",
    key: "1dkbt8"
  } ], [ "path", {
    d: "M18 16v-4",
    key: "1yg9me"
  } ], [ "path", {
    d: "M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3",
    key: "1ubg90"
  } ], [ "path", {
    d: "M5 20v2",
    key: "1abpe8"
  } ], [ "path", {
    d: "M19 20v2",
    key: "kqn6ft"
  } ] ]), Hexagon = createLucideIcon("hexagon", [ [ "path", {
    d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",
    key: "yt0hxn"
  } ] ]), Highlighter = createLucideIcon("highlighter", [ [ "path", {
    d: "m9 11-6 6v3h9l3-3",
    key: "1a3l36"
  } ], [ "path", {
    d: "m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4",
    key: "14a9rk"
  } ] ]), History = createLucideIcon("history", [ [ "path", {
    d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",
    key: "1357e3"
  } ], [ "path", {
    d: "M3 3v5h5",
    key: "1xhq8a"
  } ], [ "path", {
    d: "M12 7v5l4 2",
    key: "1fdv2h"
  } ] ]), HopOff = createLucideIcon("hop-off", [ [ "path", {
    d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27",
    key: "qyzcap"
  } ], [ "path", {
    d: "M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28",
    key: "y078lb"
  } ], [ "path", {
    d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26",
    key: "1utre3"
  } ], [ "path", {
    d: "M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25",
    key: "17o9hm"
  } ], [ "path", {
    d: "M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75",
    key: "1d1n4p"
  } ], [ "path", {
    d: "M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24",
    key: "9uv3tt"
  } ], [ "path", {
    d: "M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28",
    key: "1292wz"
  } ], [ "path", {
    d: "M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05",
    key: "7ozu9p"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Hop = createLucideIcon("hop", [ [ "path", {
    d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18",
    key: "18lxf1"
  } ], [ "path", {
    d: "M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88",
    key: "vtfxrw"
  } ], [ "path", {
    d: "M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36",
    key: "13hl71"
  } ], [ "path", {
    d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87",
    key: "1sl8oj"
  } ], [ "path", {
    d: "M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08",
    key: "19c6kt"
  } ], [ "path", {
    d: "M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57",
    key: "85ghs3"
  } ], [ "path", {
    d: "M4.93 4.93 3 3a.7.7 0 0 1 0-1",
    key: "x087yj"
  } ], [ "path", {
    d: "M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15",
    key: "11xdqo"
  } ] ]), Hospital = createLucideIcon("hospital", [ [ "path", {
    d: "M12 6v4",
    key: "16clxf"
  } ], [ "path", {
    d: "M14 14h-4",
    key: "esezmu"
  } ], [ "path", {
    d: "M14 18h-4",
    key: "16mqa2"
  } ], [ "path", {
    d: "M14 8h-4",
    key: "z8ypaz"
  } ], [ "path", {
    d: "M18 12h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2",
    key: "b1k337"
  } ], [ "path", {
    d: "M18 22V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v18",
    key: "16g51d"
  } ] ]), Hotel = createLucideIcon("hotel", [ [ "path", {
    d: "M10 22v-6.57",
    key: "1wmca3"
  } ], [ "path", {
    d: "M12 11h.01",
    key: "z322tv"
  } ], [ "path", {
    d: "M12 7h.01",
    key: "1ivr5q"
  } ], [ "path", {
    d: "M14 15.43V22",
    key: "1q2vjd"
  } ], [ "path", {
    d: "M15 16a5 5 0 0 0-6 0",
    key: "o9wqvi"
  } ], [ "path", {
    d: "M16 11h.01",
    key: "xkw8gn"
  } ], [ "path", {
    d: "M16 7h.01",
    key: "1kdx03"
  } ], [ "path", {
    d: "M8 11h.01",
    key: "1dfujw"
  } ], [ "path", {
    d: "M8 7h.01",
    key: "1vti4s"
  } ], [ "rect", {
    x: "4",
    y: "2",
    width: "16",
    height: "20",
    rx: "2",
    key: "1uxh74"
  } ] ]), Hourglass = createLucideIcon("hourglass", [ [ "path", {
    d: "M5 22h14",
    key: "ehvnwv"
  } ], [ "path", {
    d: "M5 2h14",
    key: "pdyrp9"
  } ], [ "path", {
    d: "M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",
    key: "1d314k"
  } ], [ "path", {
    d: "M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",
    key: "1vvvr6"
  } ] ]), HousePlug = createLucideIcon("house-plug", [ [ "path", {
    d: "M10 12V8.964",
    key: "1vll13"
  } ], [ "path", {
    d: "M14 12V8.964",
    key: "1x3qvg"
  } ], [ "path", {
    d: "M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z",
    key: "ppykja"
  } ], [ "path", {
    d: "M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2",
    key: "1gvg2z"
  } ] ]), HouseWifi = createLucideIcon("house-wifi", [ [ "path", {
    d: "M9.5 13.866a4 4 0 0 1 5 .01",
    key: "1wy54i"
  } ], [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ], [ "path", {
    d: "M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",
    key: "1d0kgt"
  } ], [ "path", {
    d: "M7 10.754a8 8 0 0 1 10 0",
    key: "exoy2g"
  } ] ]), HousePlus = createLucideIcon("house-plus", [ [ "path", {
    d: "M13.22 2.416a2 2 0 0 0-2.511.057l-7 5.999A2 2 0 0 0 3 10v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7.354",
    key: "5phn05"
  } ], [ "path", {
    d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",
    key: "5wwlr5"
  } ], [ "path", {
    d: "M15 6h6",
    key: "1jlkvy"
  } ], [ "path", {
    d: "M18 3v6",
    key: "x1uolp"
  } ] ]), House = createLucideIcon("house", [ [ "path", {
    d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",
    key: "5wwlr5"
  } ], [ "path", {
    d: "M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",
    key: "1d0kgt"
  } ] ]), IceCreamBowl = createLucideIcon("ice-cream-bowl", [ [ "path", {
    d: "M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0",
    key: "1uxfcu"
  } ], [ "path", {
    d: "M12.14 11a3.5 3.5 0 1 1 6.71 0",
    key: "4k3m1s"
  } ], [ "path", {
    d: "M15.5 6.5a3.5 3.5 0 1 0-7 0",
    key: "zmuahr"
  } ] ]), IceCreamCone = createLucideIcon("ice-cream-cone", [ [ "path", {
    d: "m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11",
    key: "1v6356"
  } ], [ "path", {
    d: "M17 7A5 5 0 0 0 7 7",
    key: "151p3v"
  } ], [ "path", {
    d: "M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4",
    key: "1sdaij"
  } ] ]), IdCard = createLucideIcon("id-card", [ [ "path", {
    d: "M16 10h2",
    key: "8sgtl7"
  } ], [ "path", {
    d: "M16 14h2",
    key: "epxaof"
  } ], [ "path", {
    d: "M6.17 15a3 3 0 0 1 5.66 0",
    key: "n6f512"
  } ], [ "circle", {
    cx: "9",
    cy: "11",
    r: "2",
    key: "yxgjnd"
  } ], [ "rect", {
    x: "2",
    y: "5",
    width: "20",
    height: "14",
    rx: "2",
    key: "qneu4z"
  } ] ]), ImageDown = createLucideIcon("image-down", [ [ "path", {
    d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",
    key: "9csbqa"
  } ], [ "path", {
    d: "m14 19 3 3v-5.5",
    key: "9ldu5r"
  } ], [ "path", {
    d: "m17 22 3-3",
    key: "1nkfve"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "2",
    key: "af1f0g"
  } ] ]), ImageMinus = createLucideIcon("image-minus", [ [ "path", {
    d: "M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",
    key: "m87ecr"
  } ], [ "line", {
    x1: "16",
    x2: "22",
    y1: "5",
    y2: "5",
    key: "ez7e4s"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "2",
    key: "af1f0g"
  } ], [ "path", {
    d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",
    key: "1xmnt7"
  } ] ]), ImageOff = createLucideIcon("image-off", [ [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ], [ "path", {
    d: "M10.41 10.41a2 2 0 1 1-2.83-2.83",
    key: "1bzlo9"
  } ], [ "line", {
    x1: "13.5",
    x2: "6",
    y1: "13.5",
    y2: "21",
    key: "1q0aeu"
  } ], [ "line", {
    x1: "18",
    x2: "21",
    y1: "12",
    y2: "15",
    key: "5mozeu"
  } ], [ "path", {
    d: "M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",
    key: "mmje98"
  } ], [ "path", {
    d: "M21 15V5a2 2 0 0 0-2-2H9",
    key: "43el77"
  } ] ]), ImagePlay = createLucideIcon("image-play", [ [ "path", {
    d: "m11 16-5 5",
    key: "j5f7ct"
  } ], [ "path", {
    d: "M11 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6.5",
    key: "7s81lt"
  } ], [ "path", {
    d: "M15.765 22a.5.5 0 0 1-.765-.424V13.38a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",
    key: "1omb6s"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "2",
    key: "af1f0g"
  } ] ]), ImagePlus = createLucideIcon("image-plus", [ [ "path", {
    d: "M16 5h6",
    key: "1vod17"
  } ], [ "path", {
    d: "M19 2v6",
    key: "4bpg5p"
  } ], [ "path", {
    d: "M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",
    key: "1ue2ih"
  } ], [ "path", {
    d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",
    key: "1xmnt7"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "2",
    key: "af1f0g"
  } ] ]), ImageUp = createLucideIcon("image-up", [ [ "path", {
    d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",
    key: "9csbqa"
  } ], [ "path", {
    d: "m14 19.5 3-3 3 3",
    key: "9vmjn0"
  } ], [ "path", {
    d: "M17 22v-5.5",
    key: "1aa6fl"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "2",
    key: "af1f0g"
  } ] ]), ImageUpscale = createLucideIcon("image-upscale", [ [ "path", {
    d: "M16 3h5v5",
    key: "1806ms"
  } ], [ "path", {
    d: "M17 21h2a2 2 0 0 0 2-2",
    key: "130fy9"
  } ], [ "path", {
    d: "M21 12v3",
    key: "1wzk3p"
  } ], [ "path", {
    d: "m21 3-5 5",
    key: "1g5oa7"
  } ], [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2",
    key: "kk3yz1"
  } ], [ "path", {
    d: "m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19",
    key: "fyekpt"
  } ], [ "path", {
    d: "M9 3h3",
    key: "d52fa"
  } ], [ "rect", {
    x: "3",
    y: "11",
    width: "10",
    height: "10",
    rx: "1",
    key: "1wpmix"
  } ] ]), Image = createLucideIcon("image", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "circle", {
    cx: "9",
    cy: "9",
    r: "2",
    key: "af1f0g"
  } ], [ "path", {
    d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",
    key: "1xmnt7"
  } ] ]), Images = createLucideIcon("images", [ [ "path", {
    d: "M18 22H4a2 2 0 0 1-2-2V6",
    key: "pblm9e"
  } ], [ "path", {
    d: "m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",
    key: "nf6bnh"
  } ], [ "circle", {
    cx: "12",
    cy: "8",
    r: "2",
    key: "1822b1"
  } ], [ "rect", {
    width: "16",
    height: "16",
    x: "6",
    y: "2",
    rx: "2",
    key: "12espp"
  } ] ]), Import = createLucideIcon("import", [ [ "path", {
    d: "M12 3v12",
    key: "1x0j5s"
  } ], [ "path", {
    d: "m8 11 4 4 4-4",
    key: "1dohi6"
  } ], [ "path", {
    d: "M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4",
    key: "1ywtjm"
  } ] ]), Inbox = createLucideIcon("inbox", [ [ "polyline", {
    points: "22 12 16 12 14 15 10 15 8 12 2 12",
    key: "o97t9d"
  } ], [ "path", {
    d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",
    key: "oot6mr"
  } ] ]), IndentDecrease = createLucideIcon("indent-decrease", [ [ "path", {
    d: "M21 12H11",
    key: "wd7e0v"
  } ], [ "path", {
    d: "M21 18H11",
    key: "4wu86t"
  } ], [ "path", {
    d: "M21 6H11",
    key: "6dy1d6"
  } ], [ "path", {
    d: "m7 8-4 4 4 4",
    key: "o5hrat"
  } ] ]), IndianRupee = createLucideIcon("indian-rupee", [ [ "path", {
    d: "M6 3h12",
    key: "ggurg9"
  } ], [ "path", {
    d: "M6 8h12",
    key: "6g4wlu"
  } ], [ "path", {
    d: "m6 13 8.5 8",
    key: "u1kupk"
  } ], [ "path", {
    d: "M6 13h3",
    key: "wdp6ag"
  } ], [ "path", {
    d: "M9 13c6.667 0 6.667-10 0-10",
    key: "1nkvk2"
  } ] ]), IndentIncrease = createLucideIcon("indent-increase", [ [ "path", {
    d: "M21 12H11",
    key: "wd7e0v"
  } ], [ "path", {
    d: "M21 18H11",
    key: "4wu86t"
  } ], [ "path", {
    d: "M21 6H11",
    key: "6dy1d6"
  } ], [ "path", {
    d: "m3 8 4 4-4 4",
    key: "1a3j6y"
  } ] ]), Infinity$1 = createLucideIcon("infinity", [ [ "path", {
    d: "M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8",
    key: "18ogeb"
  } ] ]), Info = createLucideIcon("info", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M12 16v-4",
    key: "1dtifu"
  } ], [ "path", {
    d: "M12 8h.01",
    key: "e9boi3"
  } ] ]), InspectionPanel = createLucideIcon("inspection-panel", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M7 7h.01",
    key: "7u93v4"
  } ], [ "path", {
    d: "M17 7h.01",
    key: "14a9sn"
  } ], [ "path", {
    d: "M7 17h.01",
    key: "19xn7k"
  } ], [ "path", {
    d: "M17 17h.01",
    key: "1sd3ek"
  } ] ]), Instagram = createLucideIcon("instagram", [ [ "rect", {
    width: "20",
    height: "20",
    x: "2",
    y: "2",
    rx: "5",
    ry: "5",
    key: "2e1cvw"
  } ], [ "path", {
    d: "M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",
    key: "9exkf1"
  } ], [ "line", {
    x1: "17.5",
    x2: "17.51",
    y1: "6.5",
    y2: "6.5",
    key: "r4j83e"
  } ] ]), Italic = createLucideIcon("italic", [ [ "line", {
    x1: "19",
    x2: "10",
    y1: "4",
    y2: "4",
    key: "15jd3p"
  } ], [ "line", {
    x1: "14",
    x2: "5",
    y1: "20",
    y2: "20",
    key: "bu0au3"
  } ], [ "line", {
    x1: "15",
    x2: "9",
    y1: "4",
    y2: "20",
    key: "uljnxc"
  } ] ]), IterationCcw = createLucideIcon("iteration-ccw", [ [ "path", {
    d: "m16 14 4 4-4 4",
    key: "hkso8o"
  } ], [ "path", {
    d: "M20 10a8 8 0 1 0-8 8h8",
    key: "1bik7b"
  } ] ]), JapaneseYen = createLucideIcon("japanese-yen", [ [ "path", {
    d: "M12 9.5V21m0-11.5L6 3m6 6.5L18 3",
    key: "2ej80x"
  } ], [ "path", {
    d: "M6 15h12",
    key: "1hwgt5"
  } ], [ "path", {
    d: "M6 11h12",
    key: "wf4gp6"
  } ] ]), IterationCw = createLucideIcon("iteration-cw", [ [ "path", {
    d: "M4 10a8 8 0 1 1 8 8H4",
    key: "svv66n"
  } ], [ "path", {
    d: "m8 22-4-4 4-4",
    key: "6g7gki"
  } ] ]), Joystick = createLucideIcon("joystick", [ [ "path", {
    d: "M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z",
    key: "jg2n2t"
  } ], [ "path", {
    d: "M6 15v-2",
    key: "gd6mvg"
  } ], [ "path", {
    d: "M12 15V9",
    key: "8c7uyn"
  } ], [ "circle", {
    cx: "12",
    cy: "6",
    r: "3",
    key: "1gm2ql"
  } ] ]), KeyRound = createLucideIcon("key-round", [ [ "path", {
    d: "M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",
    key: "1s6t7t"
  } ], [ "circle", {
    cx: "16.5",
    cy: "7.5",
    r: ".5",
    fill: "currentColor",
    key: "w0ekpg"
  } ] ]), Kanban = createLucideIcon("kanban", [ [ "path", {
    d: "M6 5v11",
    key: "mdvv1e"
  } ], [ "path", {
    d: "M12 5v6",
    key: "14ar3b"
  } ], [ "path", {
    d: "M18 5v14",
    key: "7ji314"
  } ] ]), KeySquare = createLucideIcon("key-square", [ [ "path", {
    d: "M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z",
    key: "165ttr"
  } ], [ "path", {
    d: "m14 7 3 3",
    key: "1r5n42"
  } ], [ "path", {
    d: "m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814",
    key: "1ubxi2"
  } ] ]), Key = createLucideIcon("key", [ [ "path", {
    d: "m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",
    key: "g0fldk"
  } ], [ "path", {
    d: "m21 2-9.6 9.6",
    key: "1j0ho8"
  } ], [ "circle", {
    cx: "7.5",
    cy: "15.5",
    r: "5.5",
    key: "yqb3hr"
  } ] ]), KeyboardMusic = createLucideIcon("keyboard-music", [ [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ], [ "path", {
    d: "M6 8h4",
    key: "utf9t1"
  } ], [ "path", {
    d: "M14 8h.01",
    key: "1primd"
  } ], [ "path", {
    d: "M18 8h.01",
    key: "emo2bl"
  } ], [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ], [ "path", {
    d: "M6 12v4",
    key: "dy92yo"
  } ], [ "path", {
    d: "M10 12v4",
    key: "1fxnav"
  } ], [ "path", {
    d: "M14 12v4",
    key: "1hft58"
  } ], [ "path", {
    d: "M18 12v4",
    key: "tjjnbz"
  } ] ]), KeyboardOff = createLucideIcon("keyboard-off", [ [ "path", {
    d: "M 20 4 A2 2 0 0 1 22 6",
    key: "1g1fkt"
  } ], [ "path", {
    d: "M 22 6 L 22 16.41",
    key: "1qjg3w"
  } ], [ "path", {
    d: "M 7 16 L 16 16",
    key: "n0yqwb"
  } ], [ "path", {
    d: "M 9.69 4 L 20 4",
    key: "kbpcgx"
  } ], [ "path", {
    d: "M14 8h.01",
    key: "1primd"
  } ], [ "path", {
    d: "M18 8h.01",
    key: "emo2bl"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2",
    key: "s23sx2"
  } ], [ "path", {
    d: "M6 8h.01",
    key: "x9i8wu"
  } ], [ "path", {
    d: "M8 12h.01",
    key: "czm47f"
  } ] ]), Keyboard = createLucideIcon("keyboard", [ [ "path", {
    d: "M10 8h.01",
    key: "1r9ogq"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M14 8h.01",
    key: "1primd"
  } ], [ "path", {
    d: "M16 12h.01",
    key: "1l6xoz"
  } ], [ "path", {
    d: "M18 8h.01",
    key: "emo2bl"
  } ], [ "path", {
    d: "M6 8h.01",
    key: "x9i8wu"
  } ], [ "path", {
    d: "M7 16h10",
    key: "wp8him"
  } ], [ "path", {
    d: "M8 12h.01",
    key: "czm47f"
  } ], [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ] ]), LampCeiling = createLucideIcon("lamp-ceiling", [ [ "path", {
    d: "M12 2v5",
    key: "nd4vlx"
  } ], [ "path", {
    d: "M14.829 15.998a3 3 0 1 1-5.658 0",
    key: "1pybiy"
  } ], [ "path", {
    d: "M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z",
    key: "ma1wor"
  } ] ]), LampFloor = createLucideIcon("lamp-floor", [ [ "path", {
    d: "M12 10v12",
    key: "6ubwww"
  } ], [ "path", {
    d: "M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z",
    key: "1o95gh"
  } ], [ "path", {
    d: "M9 22h6",
    key: "1rlq3v"
  } ] ]), LampDesk = createLucideIcon("lamp-desk", [ [ "path", {
    d: "M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z",
    key: "sb8slu"
  } ], [ "path", {
    d: "m14.207 4.793-3.414 3.414",
    key: "m2x3oj"
  } ], [ "path", {
    d: "M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z",
    key: "8b3myj"
  } ], [ "path", {
    d: "m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18",
    key: "43s6cu"
  } ] ]), LampWallDown = createLucideIcon("lamp-wall-down", [ [ "path", {
    d: "M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z",
    key: "u4w2d7"
  } ], [ "path", {
    d: "M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z",
    key: "15356w"
  } ], [ "path", {
    d: "M8 6h4a2 2 0 0 1 2 2v5",
    key: "1m6m7x"
  } ] ]), LampWallUp = createLucideIcon("lamp-wall-up", [ [ "path", {
    d: "M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z",
    key: "1uvrbf"
  } ], [ "path", {
    d: "M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z",
    key: "154r2a"
  } ], [ "path", {
    d: "M8 18h4a2 2 0 0 0 2-2v-5",
    key: "z9mbu0"
  } ] ]), Lamp = createLucideIcon("lamp", [ [ "path", {
    d: "M12 12v6",
    key: "3ahymv"
  } ], [ "path", {
    d: "M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z",
    key: "1l7kg2"
  } ], [ "path", {
    d: "M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z",
    key: "1mmzpi"
  } ] ]), LandPlot = createLucideIcon("land-plot", [ [ "path", {
    d: "m12 8 6-3-6-3v10",
    key: "mvpnpy"
  } ], [ "path", {
    d: "m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12",
    key: "ek95tt"
  } ], [ "path", {
    d: "m6.49 12.85 11.02 6.3",
    key: "1kt42w"
  } ], [ "path", {
    d: "M17.51 12.85 6.5 19.15",
    key: "v55bdg"
  } ] ]), Landmark = createLucideIcon("landmark", [ [ "path", {
    d: "M10 18v-7",
    key: "wt116b"
  } ], [ "path", {
    d: "M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z",
    key: "1m329m"
  } ], [ "path", {
    d: "M14 18v-7",
    key: "vav6t3"
  } ], [ "path", {
    d: "M18 18v-7",
    key: "aexdmj"
  } ], [ "path", {
    d: "M3 22h18",
    key: "8prr45"
  } ], [ "path", {
    d: "M6 18v-7",
    key: "1ivflk"
  } ] ]), Languages = createLucideIcon("languages", [ [ "path", {
    d: "m5 8 6 6",
    key: "1wu5hv"
  } ], [ "path", {
    d: "m4 14 6-6 2-3",
    key: "1k1g8d"
  } ], [ "path", {
    d: "M2 5h12",
    key: "or177f"
  } ], [ "path", {
    d: "M7 2h1",
    key: "1t2jsx"
  } ], [ "path", {
    d: "m22 22-5-10-5 10",
    key: "don7ne"
  } ], [ "path", {
    d: "M14 18h6",
    key: "1m8k6r"
  } ] ]), LaptopMinimal = createLucideIcon("laptop-minimal", [ [ "rect", {
    width: "18",
    height: "12",
    x: "3",
    y: "4",
    rx: "2",
    ry: "2",
    key: "1qhy41"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "20",
    y2: "20",
    key: "ni3hll"
  } ] ]), Laptop = createLucideIcon("laptop", [ [ "path", {
    d: "M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",
    key: "1pdavp"
  } ], [ "path", {
    d: "M20.054 15.987H3.946",
    key: "14rxg9"
  } ] ]), LassoSelect = createLucideIcon("lasso-select", [ [ "path", {
    d: "M7 22a5 5 0 0 1-2-4",
    key: "umushi"
  } ], [ "path", {
    d: "M7 16.93c.96.43 1.96.74 2.99.91",
    key: "ybbtv3"
  } ], [ "path", {
    d: "M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2",
    key: "gt5e1w"
  } ], [ "path", {
    d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",
    key: "bq3ynw"
  } ], [ "path", {
    d: "M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z",
    key: "72q637"
  } ] ]), LaptopMinimalCheck = createLucideIcon("laptop-minimal-check", [ [ "path", {
    d: "M2 20h20",
    key: "owomy5"
  } ], [ "path", {
    d: "m9 10 2 2 4-4",
    key: "1gnqz4"
  } ], [ "rect", {
    x: "3",
    y: "4",
    width: "18",
    height: "12",
    rx: "2",
    key: "8ur36m"
  } ] ]), Lasso = createLucideIcon("lasso", [ [ "path", {
    d: "M7 22a5 5 0 0 1-2-4",
    key: "umushi"
  } ], [ "path", {
    d: "M3.3 14A6.8 6.8 0 0 1 2 10c0-4.4 4.5-8 10-8s10 3.6 10 8-4.5 8-10 8a12 12 0 0 1-5-1",
    key: "146dds"
  } ], [ "path", {
    d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",
    key: "bq3ynw"
  } ] ]), Laugh = createLucideIcon("laugh", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z",
    key: "b2q4dd"
  } ], [ "line", {
    x1: "9",
    x2: "9.01",
    y1: "9",
    y2: "9",
    key: "yxxnd0"
  } ], [ "line", {
    x1: "15",
    x2: "15.01",
    y1: "9",
    y2: "9",
    key: "1p4y9e"
  } ] ]), Layers2 = createLucideIcon("layers-2", [ [ "path", {
    d: "M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z",
    key: "15q6uc"
  } ], [ "path", {
    d: "m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845",
    key: "byia6g"
  } ] ]), Layers = createLucideIcon("layers", [ [ "path", {
    d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",
    key: "zw3jo"
  } ], [ "path", {
    d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",
    key: "1wduqc"
  } ], [ "path", {
    d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",
    key: "kqbvx6"
  } ] ]), LayoutDashboard = createLucideIcon("layout-dashboard", [ [ "rect", {
    width: "7",
    height: "9",
    x: "3",
    y: "3",
    rx: "1",
    key: "10lvy0"
  } ], [ "rect", {
    width: "7",
    height: "5",
    x: "14",
    y: "3",
    rx: "1",
    key: "16une8"
  } ], [ "rect", {
    width: "7",
    height: "9",
    x: "14",
    y: "12",
    rx: "1",
    key: "1hutg5"
  } ], [ "rect", {
    width: "7",
    height: "5",
    x: "3",
    y: "16",
    rx: "1",
    key: "ldoo1y"
  } ] ]), LayoutGrid = createLucideIcon("layout-grid", [ [ "rect", {
    width: "7",
    height: "7",
    x: "3",
    y: "3",
    rx: "1",
    key: "1g98yp"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "14",
    y: "3",
    rx: "1",
    key: "6d4xhi"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "14",
    y: "14",
    rx: "1",
    key: "nxv5o0"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "3",
    y: "14",
    rx: "1",
    key: "1bb6yr"
  } ] ]), LayoutPanelLeft = createLucideIcon("layout-panel-left", [ [ "rect", {
    width: "7",
    height: "18",
    x: "3",
    y: "3",
    rx: "1",
    key: "2obqm"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "14",
    y: "3",
    rx: "1",
    key: "6d4xhi"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "14",
    y: "14",
    rx: "1",
    key: "nxv5o0"
  } ] ]), LayoutList = createLucideIcon("layout-list", [ [ "rect", {
    width: "7",
    height: "7",
    x: "3",
    y: "3",
    rx: "1",
    key: "1g98yp"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "3",
    y: "14",
    rx: "1",
    key: "1bb6yr"
  } ], [ "path", {
    d: "M14 4h7",
    key: "3xa0d5"
  } ], [ "path", {
    d: "M14 9h7",
    key: "1icrd9"
  } ], [ "path", {
    d: "M14 15h7",
    key: "1mj8o2"
  } ], [ "path", {
    d: "M14 20h7",
    key: "11slyb"
  } ] ]), LayoutPanelTop = createLucideIcon("layout-panel-top", [ [ "rect", {
    width: "18",
    height: "7",
    x: "3",
    y: "3",
    rx: "1",
    key: "f1a2em"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "3",
    y: "14",
    rx: "1",
    key: "1bb6yr"
  } ], [ "rect", {
    width: "7",
    height: "7",
    x: "14",
    y: "14",
    rx: "1",
    key: "nxv5o0"
  } ] ]), LayoutTemplate = createLucideIcon("layout-template", [ [ "rect", {
    width: "18",
    height: "7",
    x: "3",
    y: "3",
    rx: "1",
    key: "f1a2em"
  } ], [ "rect", {
    width: "9",
    height: "7",
    x: "3",
    y: "14",
    rx: "1",
    key: "jqznyg"
  } ], [ "rect", {
    width: "5",
    height: "7",
    x: "16",
    y: "14",
    rx: "1",
    key: "q5h2i8"
  } ] ]), Leaf = createLucideIcon("leaf", [ [ "path", {
    d: "M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",
    key: "nnexq3"
  } ], [ "path", {
    d: "M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",
    key: "mt58a7"
  } ] ]), LeafyGreen = createLucideIcon("leafy-green", [ [ "path", {
    d: "M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22",
    key: "1134nt"
  } ], [ "path", {
    d: "M2 22 17 7",
    key: "1q7jp2"
  } ] ]), Lectern = createLucideIcon("lectern", [ [ "path", {
    d: "M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3",
    key: "13jjxg"
  } ], [ "path", {
    d: "M18 6V3a1 1 0 0 0-1-1h-3",
    key: "1550fe"
  } ], [ "rect", {
    width: "8",
    height: "12",
    x: "8",
    y: "10",
    rx: "1",
    key: "qmu8b6"
  } ] ]), LetterText = createLucideIcon("letter-text", [ [ "path", {
    d: "M15 12h6",
    key: "upa0zy"
  } ], [ "path", {
    d: "M15 6h6",
    key: "1jlkvy"
  } ], [ "path", {
    d: "m3 13 3.553-7.724a.5.5 0 0 1 .894 0L11 13",
    key: "blevx4"
  } ], [ "path", {
    d: "M3 18h18",
    key: "1h113x"
  } ], [ "path", {
    d: "M3.92 11h6.16",
    key: "1bqo8m"
  } ] ]), LibraryBig = createLucideIcon("library-big", [ [ "rect", {
    width: "8",
    height: "18",
    x: "3",
    y: "3",
    rx: "1",
    key: "oynpb5"
  } ], [ "path", {
    d: "M7 3v18",
    key: "bbkbws"
  } ], [ "path", {
    d: "M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",
    key: "1qboyk"
  } ] ]), Library = createLucideIcon("library", [ [ "path", {
    d: "m16 6 4 14",
    key: "ji33uf"
  } ], [ "path", {
    d: "M12 6v14",
    key: "1n7gus"
  } ], [ "path", {
    d: "M8 8v12",
    key: "1gg7y9"
  } ], [ "path", {
    d: "M4 4v16",
    key: "6qkkli"
  } ] ]), LifeBuoy = createLucideIcon("life-buoy", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "m4.93 4.93 4.24 4.24",
    key: "1ymg45"
  } ], [ "path", {
    d: "m14.83 9.17 4.24-4.24",
    key: "1cb5xl"
  } ], [ "path", {
    d: "m14.83 14.83 4.24 4.24",
    key: "q42g0n"
  } ], [ "path", {
    d: "m9.17 14.83-4.24 4.24",
    key: "bqpfvv"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ] ]), Ligature = createLucideIcon("ligature", [ [ "path", {
    d: "M8 20V8c0-2.2 1.8-4 4-4 1.5 0 2.8.8 3.5 2",
    key: "1rtphz"
  } ], [ "path", {
    d: "M6 12h4",
    key: "a4o3ry"
  } ], [ "path", {
    d: "M14 12h2v8",
    key: "c1fccl"
  } ], [ "path", {
    d: "M6 20h4",
    key: "1i6q5t"
  } ], [ "path", {
    d: "M14 20h4",
    key: "lzx1xo"
  } ] ]), LightbulbOff = createLucideIcon("lightbulb-off", [ [ "path", {
    d: "M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5",
    key: "1fkcox"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5",
    key: "10m8kw"
  } ], [ "path", {
    d: "M9 18h6",
    key: "x1upvd"
  } ], [ "path", {
    d: "M10 22h4",
    key: "ceow96"
  } ] ]), Lightbulb = createLucideIcon("lightbulb", [ [ "path", {
    d: "M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",
    key: "1gvzjb"
  } ], [ "path", {
    d: "M9 18h6",
    key: "x1upvd"
  } ], [ "path", {
    d: "M10 22h4",
    key: "ceow96"
  } ] ]), Link2Off = createLucideIcon("link-2-off", [ [ "path", {
    d: "M9 17H7A5 5 0 0 1 7 7",
    key: "10o201"
  } ], [ "path", {
    d: "M15 7h2a5 5 0 0 1 4 8",
    key: "1d3206"
  } ], [ "line", {
    x1: "8",
    x2: "12",
    y1: "12",
    y2: "12",
    key: "rvw6j4"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Link2 = createLucideIcon("link-2", [ [ "path", {
    d: "M9 17H7A5 5 0 0 1 7 7h2",
    key: "8i5ue5"
  } ], [ "path", {
    d: "M15 7h2a5 5 0 1 1 0 10h-2",
    key: "1b9ql8"
  } ], [ "line", {
    x1: "8",
    x2: "16",
    y1: "12",
    y2: "12",
    key: "1jonct"
  } ] ]), Link = createLucideIcon("link", [ [ "path", {
    d: "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",
    key: "1cjeqo"
  } ], [ "path", {
    d: "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",
    key: "19qd67"
  } ] ]), Linkedin = createLucideIcon("linkedin", [ [ "path", {
    d: "M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",
    key: "c2jq9f"
  } ], [ "rect", {
    width: "4",
    height: "12",
    x: "2",
    y: "9",
    key: "mk3on5"
  } ], [ "circle", {
    cx: "4",
    cy: "4",
    r: "2",
    key: "bt5ra8"
  } ] ]), ListCheck = createLucideIcon("list-check", [ [ "path", {
    d: "M11 18H3",
    key: "n3j2dh"
  } ], [ "path", {
    d: "m15 18 2 2 4-4",
    key: "1szwhi"
  } ], [ "path", {
    d: "M16 12H3",
    key: "1a2rj7"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ] ]), ListChecks = createLucideIcon("list-checks", [ [ "path", {
    d: "m3 17 2 2 4-4",
    key: "1jhpwq"
  } ], [ "path", {
    d: "m3 7 2 2 4-4",
    key: "1obspn"
  } ], [ "path", {
    d: "M13 6h8",
    key: "15sg57"
  } ], [ "path", {
    d: "M13 12h8",
    key: "h98zly"
  } ], [ "path", {
    d: "M13 18h8",
    key: "oe0vm4"
  } ] ]), ListEnd = createLucideIcon("list-end", [ [ "path", {
    d: "M16 12H3",
    key: "1a2rj7"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ], [ "path", {
    d: "M10 18H3",
    key: "13769t"
  } ], [ "path", {
    d: "M21 6v10a2 2 0 0 1-2 2h-5",
    key: "ilrcs8"
  } ], [ "path", {
    d: "m16 16-2 2 2 2",
    key: "kkc6pm"
  } ] ]), ListCollapse = createLucideIcon("list-collapse", [ [ "path", {
    d: "m3 10 2.5-2.5L3 5",
    key: "i6eama"
  } ], [ "path", {
    d: "m3 19 2.5-2.5L3 14",
    key: "w2gmor"
  } ], [ "path", {
    d: "M10 6h11",
    key: "c7qv1k"
  } ], [ "path", {
    d: "M10 12h11",
    key: "6m4ad9"
  } ], [ "path", {
    d: "M10 18h11",
    key: "11hvi2"
  } ] ]), ListFilterPlus = createLucideIcon("list-filter-plus", [ [ "path", {
    d: "M10 18h4",
    key: "1ulq68"
  } ], [ "path", {
    d: "M11 6H3",
    key: "1u26ik"
  } ], [ "path", {
    d: "M15 6h6",
    key: "1jlkvy"
  } ], [ "path", {
    d: "M18 9V3",
    key: "xwwp7m"
  } ], [ "path", {
    d: "M7 12h8",
    key: "7a1bxv"
  } ] ]), ListFilter = createLucideIcon("list-filter", [ [ "path", {
    d: "M3 6h18",
    key: "d0wm0j"
  } ], [ "path", {
    d: "M7 12h10",
    key: "b7w52i"
  } ], [ "path", {
    d: "M10 18h4",
    key: "1ulq68"
  } ] ]), ListMinus = createLucideIcon("list-minus", [ [ "path", {
    d: "M11 12H3",
    key: "51ecnj"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ], [ "path", {
    d: "M16 18H3",
    key: "12xzn7"
  } ], [ "path", {
    d: "M21 12h-6",
    key: "bt1uis"
  } ] ]), ListMusic = createLucideIcon("list-music", [ [ "path", {
    d: "M21 15V6",
    key: "h1cx4g"
  } ], [ "path", {
    d: "M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",
    key: "8saifv"
  } ], [ "path", {
    d: "M12 12H3",
    key: "18klou"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ], [ "path", {
    d: "M12 18H3",
    key: "11ftsu"
  } ] ]), ListOrdered = createLucideIcon("list-ordered", [ [ "path", {
    d: "M10 12h11",
    key: "6m4ad9"
  } ], [ "path", {
    d: "M10 18h11",
    key: "11hvi2"
  } ], [ "path", {
    d: "M10 6h11",
    key: "c7qv1k"
  } ], [ "path", {
    d: "M4 10h2",
    key: "16xx2s"
  } ], [ "path", {
    d: "M4 6h1v4",
    key: "cnovpq"
  } ], [ "path", {
    d: "M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",
    key: "m9a95d"
  } ] ]), ListPlus = createLucideIcon("list-plus", [ [ "path", {
    d: "M11 12H3",
    key: "51ecnj"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ], [ "path", {
    d: "M16 18H3",
    key: "12xzn7"
  } ], [ "path", {
    d: "M18 9v6",
    key: "1twb98"
  } ], [ "path", {
    d: "M21 12h-6",
    key: "bt1uis"
  } ] ]), ListRestart = createLucideIcon("list-restart", [ [ "path", {
    d: "M21 6H3",
    key: "1jwq7v"
  } ], [ "path", {
    d: "M7 12H3",
    key: "13ou7f"
  } ], [ "path", {
    d: "M7 18H3",
    key: "1sijw9"
  } ], [ "path", {
    d: "M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14",
    key: "qth677"
  } ], [ "path", {
    d: "M11 10v4h4",
    key: "172dkj"
  } ] ]), ListStart = createLucideIcon("list-start", [ [ "path", {
    d: "M16 12H3",
    key: "1a2rj7"
  } ], [ "path", {
    d: "M16 18H3",
    key: "12xzn7"
  } ], [ "path", {
    d: "M10 6H3",
    key: "lf8lx7"
  } ], [ "path", {
    d: "M21 18V8a2 2 0 0 0-2-2h-5",
    key: "1hghli"
  } ], [ "path", {
    d: "m16 8-2-2 2-2",
    key: "160uvd"
  } ] ]), ListTodo = createLucideIcon("list-todo", [ [ "rect", {
    x: "3",
    y: "5",
    width: "6",
    height: "6",
    rx: "1",
    key: "1defrl"
  } ], [ "path", {
    d: "m3 17 2 2 4-4",
    key: "1jhpwq"
  } ], [ "path", {
    d: "M13 6h8",
    key: "15sg57"
  } ], [ "path", {
    d: "M13 12h8",
    key: "h98zly"
  } ], [ "path", {
    d: "M13 18h8",
    key: "oe0vm4"
  } ] ]), ListTree = createLucideIcon("list-tree", [ [ "path", {
    d: "M21 12h-8",
    key: "1bmf0i"
  } ], [ "path", {
    d: "M21 6H8",
    key: "1pqkrb"
  } ], [ "path", {
    d: "M21 18h-8",
    key: "1tm79t"
  } ], [ "path", {
    d: "M3 6v4c0 1.1.9 2 2 2h3",
    key: "1ywdgy"
  } ], [ "path", {
    d: "M3 10v6c0 1.1.9 2 2 2h3",
    key: "2wc746"
  } ] ]), ListVideo = createLucideIcon("list-video", [ [ "path", {
    d: "M12 12H3",
    key: "18klou"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ], [ "path", {
    d: "M12 18H3",
    key: "11ftsu"
  } ], [ "path", {
    d: "m16 12 5 3-5 3v-6Z",
    key: "zpskkp"
  } ] ]), ListX = createLucideIcon("list-x", [ [ "path", {
    d: "M11 12H3",
    key: "51ecnj"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ], [ "path", {
    d: "M16 18H3",
    key: "12xzn7"
  } ], [ "path", {
    d: "m19 10-4 4",
    key: "1tz659"
  } ], [ "path", {
    d: "m15 10 4 4",
    key: "1n7nei"
  } ] ]), List = createLucideIcon("list", [ [ "path", {
    d: "M3 12h.01",
    key: "nlz23k"
  } ], [ "path", {
    d: "M3 18h.01",
    key: "1tta3j"
  } ], [ "path", {
    d: "M3 6h.01",
    key: "1rqtza"
  } ], [ "path", {
    d: "M8 12h13",
    key: "1za7za"
  } ], [ "path", {
    d: "M8 18h13",
    key: "1lx6n3"
  } ], [ "path", {
    d: "M8 6h13",
    key: "ik3vkj"
  } ] ]), LoaderCircle = createLucideIcon("loader-circle", [ [ "path", {
    d: "M21 12a9 9 0 1 1-6.219-8.56",
    key: "13zald"
  } ] ]), LoaderPinwheel = createLucideIcon("loader-pinwheel", [ [ "path", {
    d: "M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0",
    key: "1lzz15"
  } ], [ "path", {
    d: "M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6",
    key: "1gnrpi"
  } ], [ "path", {
    d: "M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6",
    key: "u9yy5q"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), Loader = createLucideIcon("loader", [ [ "path", {
    d: "M12 2v4",
    key: "3427ic"
  } ], [ "path", {
    d: "m16.2 7.8 2.9-2.9",
    key: "r700ao"
  } ], [ "path", {
    d: "M18 12h4",
    key: "wj9ykh"
  } ], [ "path", {
    d: "m16.2 16.2 2.9 2.9",
    key: "1bxg5t"
  } ], [ "path", {
    d: "M12 18v4",
    key: "jadmvz"
  } ], [ "path", {
    d: "m4.9 19.1 2.9-2.9",
    key: "bwix9q"
  } ], [ "path", {
    d: "M2 12h4",
    key: "j09sii"
  } ], [ "path", {
    d: "m4.9 4.9 2.9 2.9",
    key: "giyufr"
  } ] ]), LocateFixed = createLucideIcon("locate-fixed", [ [ "line", {
    x1: "2",
    x2: "5",
    y1: "12",
    y2: "12",
    key: "bvdh0s"
  } ], [ "line", {
    x1: "19",
    x2: "22",
    y1: "12",
    y2: "12",
    key: "1tbv5k"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "2",
    y2: "5",
    key: "11lu5j"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "19",
    y2: "22",
    key: "x3vr5v"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "7",
    key: "fim9np"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ] ]), LocateOff = createLucideIcon("locate-off", [ [ "path", {
    d: "M12 19v3",
    key: "npa21l"
  } ], [ "path", {
    d: "M12 2v3",
    key: "qbqxhf"
  } ], [ "path", {
    d: "M18.89 13.24a7 7 0 0 0-8.13-8.13",
    key: "1v9jrh"
  } ], [ "path", {
    d: "M19 12h3",
    key: "osuazr"
  } ], [ "path", {
    d: "M2 12h3",
    key: "1wrr53"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M7.05 7.05a7 7 0 0 0 9.9 9.9",
    key: "rc5l2e"
  } ] ]), Locate = createLucideIcon("locate", [ [ "line", {
    x1: "2",
    x2: "5",
    y1: "12",
    y2: "12",
    key: "bvdh0s"
  } ], [ "line", {
    x1: "19",
    x2: "22",
    y1: "12",
    y2: "12",
    key: "1tbv5k"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "2",
    y2: "5",
    key: "11lu5j"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "19",
    y2: "22",
    key: "x3vr5v"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "7",
    key: "fim9np"
  } ] ]), LockKeyholeOpen = createLucideIcon("lock-keyhole-open", [ [ "circle", {
    cx: "12",
    cy: "16",
    r: "1",
    key: "1au0dj"
  } ], [ "rect", {
    width: "18",
    height: "12",
    x: "3",
    y: "10",
    rx: "2",
    key: "l0tzu3"
  } ], [ "path", {
    d: "M7 10V7a5 5 0 0 1 9.33-2.5",
    key: "car5b7"
  } ] ]), LocationEdit = createLucideIcon("location-edit", [ [ "path", {
    d: "M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468",
    key: "1fahp3"
  } ], [ "path", {
    d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "1817ys"
  } ], [ "circle", {
    cx: "10",
    cy: "10",
    r: "3",
    key: "1ns7v1"
  } ] ]), LockKeyhole = createLucideIcon("lock-keyhole", [ [ "circle", {
    cx: "12",
    cy: "16",
    r: "1",
    key: "1au0dj"
  } ], [ "rect", {
    x: "3",
    y: "10",
    width: "18",
    height: "12",
    rx: "2",
    key: "6s8ecr"
  } ], [ "path", {
    d: "M7 10V7a5 5 0 0 1 10 0v3",
    key: "1pqi11"
  } ] ]), LockOpen = createLucideIcon("lock-open", [ [ "rect", {
    width: "18",
    height: "11",
    x: "3",
    y: "11",
    rx: "2",
    ry: "2",
    key: "1w4ew1"
  } ], [ "path", {
    d: "M7 11V7a5 5 0 0 1 9.9-1",
    key: "1mm8w8"
  } ] ]), Lock = createLucideIcon("lock", [ [ "rect", {
    width: "18",
    height: "11",
    x: "3",
    y: "11",
    rx: "2",
    ry: "2",
    key: "1w4ew1"
  } ], [ "path", {
    d: "M7 11V7a5 5 0 0 1 10 0v4",
    key: "fwvmzm"
  } ] ]), LogIn = createLucideIcon("log-in", [ [ "path", {
    d: "m10 17 5-5-5-5",
    key: "1bsop3"
  } ], [ "path", {
    d: "M15 12H3",
    key: "6jk70r"
  } ], [ "path", {
    d: "M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",
    key: "u53s6r"
  } ] ]), LogOut = createLucideIcon("log-out", [ [ "path", {
    d: "m16 17 5-5-5-5",
    key: "1bji2h"
  } ], [ "path", {
    d: "M21 12H9",
    key: "dn1m92"
  } ], [ "path", {
    d: "M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",
    key: "1uf3rs"
  } ] ]), Logs = createLucideIcon("logs", [ [ "path", {
    d: "M13 12h8",
    key: "h98zly"
  } ], [ "path", {
    d: "M13 18h8",
    key: "oe0vm4"
  } ], [ "path", {
    d: "M13 6h8",
    key: "15sg57"
  } ], [ "path", {
    d: "M3 12h1",
    key: "lp3yf2"
  } ], [ "path", {
    d: "M3 18h1",
    key: "1eiwyy"
  } ], [ "path", {
    d: "M3 6h1",
    key: "rgxa97"
  } ], [ "path", {
    d: "M8 12h1",
    key: "1con00"
  } ], [ "path", {
    d: "M8 18h1",
    key: "13wk12"
  } ], [ "path", {
    d: "M8 6h1",
    key: "tn6mkg"
  } ] ]), Lollipop = createLucideIcon("lollipop", [ [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ], [ "path", {
    d: "m21 21-4.3-4.3",
    key: "1qie3q"
  } ], [ "path", {
    d: "M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0",
    key: "107gwy"
  } ] ]), Luggage = createLucideIcon("luggage", [ [ "path", {
    d: "M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",
    key: "1m57jg"
  } ], [ "path", {
    d: "M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14",
    key: "1l99gc"
  } ], [ "path", {
    d: "M10 20h4",
    key: "ni2waw"
  } ], [ "circle", {
    cx: "16",
    cy: "20",
    r: "2",
    key: "1vifvg"
  } ], [ "circle", {
    cx: "8",
    cy: "20",
    r: "2",
    key: "ckkr5m"
  } ] ]), Magnet = createLucideIcon("magnet", [ [ "path", {
    d: "m6 15-4-4 6.75-6.77a7.79 7.79 0 0 1 11 11L13 22l-4-4 6.39-6.36a2.14 2.14 0 0 0-3-3L6 15",
    key: "1i3lhw"
  } ], [ "path", {
    d: "m5 8 4 4",
    key: "j6kj7e"
  } ], [ "path", {
    d: "m12 15 4 4",
    key: "lnac28"
  } ] ]), MailCheck = createLucideIcon("mail-check", [ [ "path", {
    d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",
    key: "12jkf8"
  } ], [ "path", {
    d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
    key: "1ocrg3"
  } ], [ "path", {
    d: "m16 19 2 2 4-4",
    key: "1b14m6"
  } ] ]), MailMinus = createLucideIcon("mail-minus", [ [ "path", {
    d: "M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",
    key: "fuxbkv"
  } ], [ "path", {
    d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
    key: "1ocrg3"
  } ], [ "path", {
    d: "M16 19h6",
    key: "xwg31i"
  } ] ]), MailPlus = createLucideIcon("mail-plus", [ [ "path", {
    d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",
    key: "12jkf8"
  } ], [ "path", {
    d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
    key: "1ocrg3"
  } ], [ "path", {
    d: "M19 16v6",
    key: "tddt3s"
  } ], [ "path", {
    d: "M16 19h6",
    key: "xwg31i"
  } ] ]), MailOpen = createLucideIcon("mail-open", [ [ "path", {
    d: "M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",
    key: "1jhwl8"
  } ], [ "path", {
    d: "m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",
    key: "1qfld7"
  } ] ]), MailQuestion = createLucideIcon("mail-question", [ [ "path", {
    d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",
    key: "e61zoh"
  } ], [ "path", {
    d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
    key: "1ocrg3"
  } ], [ "path", {
    d: "M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2",
    key: "7z9rxb"
  } ], [ "path", {
    d: "M20 22v.01",
    key: "12bgn6"
  } ] ]), MailSearch = createLucideIcon("mail-search", [ [ "path", {
    d: "M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5",
    key: "w80f2v"
  } ], [ "path", {
    d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
    key: "1ocrg3"
  } ], [ "path", {
    d: "M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",
    key: "8lzu5m"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ], [ "path", {
    d: "m22 22-1.5-1.5",
    key: "1x83k4"
  } ] ]), MailWarning = createLucideIcon("mail-warning", [ [ "path", {
    d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",
    key: "e61zoh"
  } ], [ "path", {
    d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
    key: "1ocrg3"
  } ], [ "path", {
    d: "M20 14v4",
    key: "1hm744"
  } ], [ "path", {
    d: "M20 22v.01",
    key: "12bgn6"
  } ] ]), MailX = createLucideIcon("mail-x", [ [ "path", {
    d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9",
    key: "1j9vog"
  } ], [ "path", {
    d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
    key: "1ocrg3"
  } ], [ "path", {
    d: "m17 17 4 4",
    key: "1b3523"
  } ], [ "path", {
    d: "m21 17-4 4",
    key: "uinynz"
  } ] ]), Mailbox = createLucideIcon("mailbox", [ [ "path", {
    d: "M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z",
    key: "1lbycx"
  } ], [ "polyline", {
    points: "15,9 18,9 18,11",
    key: "1pm9c0"
  } ], [ "path", {
    d: "M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2",
    key: "15i455"
  } ], [ "line", {
    x1: "6",
    x2: "7",
    y1: "10",
    y2: "10",
    key: "1e2scm"
  } ] ]), Mail = createLucideIcon("mail", [ [ "path", {
    d: "m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",
    key: "132q7q"
  } ], [ "rect", {
    x: "2",
    y: "4",
    width: "20",
    height: "16",
    rx: "2",
    key: "izxlao"
  } ] ]), Mails = createLucideIcon("mails", [ [ "rect", {
    width: "16",
    height: "13",
    x: "6",
    y: "4",
    rx: "2",
    key: "1drq3f"
  } ], [ "path", {
    d: "m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7",
    key: "xn252p"
  } ], [ "path", {
    d: "M2 8v11c0 1.1.9 2 2 2h14",
    key: "n13cji"
  } ] ]), MapPinCheckInside = createLucideIcon("map-pin-check-inside", [ [ "path", {
    d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
    key: "1r0f0z"
  } ], [ "path", {
    d: "m9 10 2 2 4-4",
    key: "1gnqz4"
  } ] ]), MapPinCheck = createLucideIcon("map-pin-check", [ [ "path", {
    d: "M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728",
    key: "1dq61d"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ], [ "path", {
    d: "m16 18 2 2 4-4",
    key: "1mkfmb"
  } ] ]), MapPinHouse = createLucideIcon("map-pin-house", [ [ "path", {
    d: "M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z",
    key: "1p1rcz"
  } ], [ "path", {
    d: "M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2",
    key: "mcbcs9"
  } ], [ "path", {
    d: "M18 22v-3",
    key: "1t1ugv"
  } ], [ "circle", {
    cx: "10",
    cy: "10",
    r: "3",
    key: "1ns7v1"
  } ] ]), MapPinMinusInside = createLucideIcon("map-pin-minus-inside", [ [ "path", {
    d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
    key: "1r0f0z"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ] ]), MapPinMinus = createLucideIcon("map-pin-minus", [ [ "path", {
    d: "M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",
    key: "11uxia"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ], [ "path", {
    d: "M16 18h6",
    key: "987eiv"
  } ] ]), MapPinOff = createLucideIcon("map-pin-off", [ [ "path", {
    d: "M12.75 7.09a3 3 0 0 1 2.16 2.16",
    key: "1d4wjd"
  } ], [ "path", {
    d: "M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568",
    key: "12yil7"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533",
    key: "lhrkcz"
  } ], [ "path", {
    d: "M9.13 9.13a3 3 0 0 0 3.74 3.74",
    key: "13wojd"
  } ] ]), MapPinPlusInside = createLucideIcon("map-pin-plus-inside", [ [ "path", {
    d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
    key: "1r0f0z"
  } ], [ "path", {
    d: "M12 7v6",
    key: "lw1j43"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ] ]), MapPinPlus = createLucideIcon("map-pin-plus", [ [ "path", {
    d: "M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",
    key: "fcdtly"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ], [ "path", {
    d: "M16 18h6",
    key: "987eiv"
  } ], [ "path", {
    d: "M19 15v6",
    key: "10aioa"
  } ] ]), MapPinXInside = createLucideIcon("map-pin-x-inside", [ [ "path", {
    d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
    key: "1r0f0z"
  } ], [ "path", {
    d: "m14.5 7.5-5 5",
    key: "3lb6iw"
  } ], [ "path", {
    d: "m9.5 7.5 5 5",
    key: "ko136h"
  } ] ]), MapPinX = createLucideIcon("map-pin-x", [ [ "path", {
    d: "M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077",
    key: "y0ewhp"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ], [ "path", {
    d: "m21.5 15.5-5 5",
    key: "11iqnx"
  } ], [ "path", {
    d: "m21.5 20.5-5-5",
    key: "1bylgx"
  } ] ]), MapPin = createLucideIcon("map-pin", [ [ "path", {
    d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
    key: "1r0f0z"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ] ]), MapPinned = createLucideIcon("map-pinned", [ [ "path", {
    d: "M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0",
    key: "11u0oz"
  } ], [ "circle", {
    cx: "12",
    cy: "8",
    r: "2",
    key: "1822b1"
  } ], [ "path", {
    d: "M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712",
    key: "q8zwxj"
  } ] ]), MapPlus = createLucideIcon("map-plus", [ [ "path", {
    d: "m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12",
    key: "svfegj"
  } ], [ "path", {
    d: "M15 5.764V12",
    key: "1ocw4k"
  } ], [ "path", {
    d: "M18 15v6",
    key: "9wciyi"
  } ], [ "path", {
    d: "M21 18h-6",
    key: "139f0c"
  } ], [ "path", {
    d: "M9 3.236v15",
    key: "1uimfh"
  } ] ]), MarsStroke = createLucideIcon("mars-stroke", [ [ "path", {
    d: "m14 6 4 4",
    key: "1q72g9"
  } ], [ "path", {
    d: "M17 3h4v4",
    key: "19p9u1"
  } ], [ "path", {
    d: "m21 3-7.75 7.75",
    key: "1cjbfd"
  } ], [ "circle", {
    cx: "9",
    cy: "15",
    r: "6",
    key: "bx5svt"
  } ] ]), Map$1 = createLucideIcon("map", [ [ "path", {
    d: "M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",
    key: "169xi5"
  } ], [ "path", {
    d: "M15 5.764v15",
    key: "1pn4in"
  } ], [ "path", {
    d: "M9 3.236v15",
    key: "1uimfh"
  } ] ]), Mars = createLucideIcon("mars", [ [ "path", {
    d: "M16 3h5v5",
    key: "1806ms"
  } ], [ "path", {
    d: "m21 3-6.75 6.75",
    key: "pv0uzu"
  } ], [ "circle", {
    cx: "10",
    cy: "14",
    r: "6",
    key: "1qwbdc"
  } ] ]), Martini = createLucideIcon("martini", [ [ "path", {
    d: "M8 22h8",
    key: "rmew8v"
  } ], [ "path", {
    d: "M12 11v11",
    key: "ur9y6a"
  } ], [ "path", {
    d: "m19 3-7 8-7-8Z",
    key: "1sgpiw"
  } ] ]), Maximize2 = createLucideIcon("maximize-2", [ [ "path", {
    d: "M15 3h6v6",
    key: "1q9fwt"
  } ], [ "path", {
    d: "m21 3-7 7",
    key: "1l2asr"
  } ], [ "path", {
    d: "m3 21 7-7",
    key: "tjx5ai"
  } ], [ "path", {
    d: "M9 21H3v-6",
    key: "wtvkvv"
  } ] ]), Maximize = createLucideIcon("maximize", [ [ "path", {
    d: "M8 3H5a2 2 0 0 0-2 2v3",
    key: "1dcmit"
  } ], [ "path", {
    d: "M21 8V5a2 2 0 0 0-2-2h-3",
    key: "1e4gt3"
  } ], [ "path", {
    d: "M3 16v3a2 2 0 0 0 2 2h3",
    key: "wsl5sc"
  } ], [ "path", {
    d: "M16 21h3a2 2 0 0 0 2-2v-3",
    key: "18trek"
  } ] ]), Medal = createLucideIcon("medal", [ [ "path", {
    d: "M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",
    key: "143lza"
  } ], [ "path", {
    d: "M11 12 5.12 2.2",
    key: "qhuxz6"
  } ], [ "path", {
    d: "m13 12 5.88-9.8",
    key: "hbye0f"
  } ], [ "path", {
    d: "M8 7h8",
    key: "i86dvs"
  } ], [ "circle", {
    cx: "12",
    cy: "17",
    r: "5",
    key: "qbz8iq"
  } ], [ "path", {
    d: "M12 18v-2h-.5",
    key: "fawc4q"
  } ] ]), MegaphoneOff = createLucideIcon("megaphone-off", [ [ "path", {
    d: "M9.26 9.26 3 11v3l14.14 3.14",
    key: "3429n"
  } ], [ "path", {
    d: "M21 15.34V6l-7.31 2.03",
    key: "4o1dh8"
  } ], [ "path", {
    d: "M11.6 16.8a3 3 0 1 1-5.8-1.6",
    key: "1yl0tm"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Megaphone = createLucideIcon("megaphone", [ [ "path", {
    d: "m3 11 18-5v12L3 14v-3z",
    key: "n962bs"
  } ], [ "path", {
    d: "M11.6 16.8a3 3 0 1 1-5.8-1.6",
    key: "1yl0tm"
  } ] ]), Meh = createLucideIcon("meh", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "line", {
    x1: "8",
    x2: "16",
    y1: "15",
    y2: "15",
    key: "1xb1d9"
  } ], [ "line", {
    x1: "9",
    x2: "9.01",
    y1: "9",
    y2: "9",
    key: "yxxnd0"
  } ], [ "line", {
    x1: "15",
    x2: "15.01",
    y1: "9",
    y2: "9",
    key: "1p4y9e"
  } ] ]), MemoryStick = createLucideIcon("memory-stick", [ [ "path", {
    d: "M6 19v-3",
    key: "1nvgqn"
  } ], [ "path", {
    d: "M10 19v-3",
    key: "iu8nkm"
  } ], [ "path", {
    d: "M14 19v-3",
    key: "kcehxu"
  } ], [ "path", {
    d: "M18 19v-3",
    key: "1vh91z"
  } ], [ "path", {
    d: "M8 11V9",
    key: "63erz4"
  } ], [ "path", {
    d: "M16 11V9",
    key: "fru6f3"
  } ], [ "path", {
    d: "M12 11V9",
    key: "ha00sb"
  } ], [ "path", {
    d: "M2 15h20",
    key: "16ne18"
  } ], [ "path", {
    d: "M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z",
    key: "lhddv3"
  } ] ]), Menu$1 = createLucideIcon("menu", [ [ "path", {
    d: "M4 12h16",
    key: "1lakjw"
  } ], [ "path", {
    d: "M4 18h16",
    key: "19g7jn"
  } ], [ "path", {
    d: "M4 6h16",
    key: "1o0s65"
  } ] ]), Merge = createLucideIcon("merge", [ [ "path", {
    d: "m8 6 4-4 4 4",
    key: "ybng9g"
  } ], [ "path", {
    d: "M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22",
    key: "1hyw0i"
  } ], [ "path", {
    d: "m20 22-5-5",
    key: "1m27yz"
  } ] ]), MessageCircleCode = createLucideIcon("message-circle-code", [ [ "path", {
    d: "M10 9.5 8 12l2 2.5",
    key: "3mjy60"
  } ], [ "path", {
    d: "m14 9.5 2 2.5-2 2.5",
    key: "1bir2l"
  } ], [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22z",
    key: "k85zhp"
  } ] ]), MessageCircleDashed = createLucideIcon("message-circle-dashed", [ [ "path", {
    d: "M13.5 3.1c-.5 0-1-.1-1.5-.1s-1 .1-1.5.1",
    key: "16ll65"
  } ], [ "path", {
    d: "M19.3 6.8a10.45 10.45 0 0 0-2.1-2.1",
    key: "1nq77a"
  } ], [ "path", {
    d: "M20.9 13.5c.1-.5.1-1 .1-1.5s-.1-1-.1-1.5",
    key: "1sf7wn"
  } ], [ "path", {
    d: "M17.2 19.3a10.45 10.45 0 0 0 2.1-2.1",
    key: "x1hs5g"
  } ], [ "path", {
    d: "M10.5 20.9c.5.1 1 .1 1.5.1s1-.1 1.5-.1",
    key: "19m18z"
  } ], [ "path", {
    d: "M3.5 17.5 2 22l4.5-1.5",
    key: "1f36qi"
  } ], [ "path", {
    d: "M3.1 10.5c0 .5-.1 1-.1 1.5s.1 1 .1 1.5",
    key: "1vz3ju"
  } ], [ "path", {
    d: "M6.8 4.7a10.45 10.45 0 0 0-2.1 2.1",
    key: "19f9do"
  } ] ]), MessageCircleHeart = createLucideIcon("message-circle-heart", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ], [ "path", {
    d: "M15.8 9.2a2.5 2.5 0 0 0-3.5 0l-.3.4-.35-.3a2.42 2.42 0 1 0-3.2 3.6l3.6 3.5 3.6-3.5c1.2-1.2 1.1-2.7.2-3.7",
    key: "43lnbm"
  } ] ]), MessageCircleMore = createLucideIcon("message-circle-more", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ], [ "path", {
    d: "M8 12h.01",
    key: "czm47f"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M16 12h.01",
    key: "1l6xoz"
  } ] ]), MessageCircleOff = createLucideIcon("message-circle-off", [ [ "path", {
    d: "M20.5 14.9A9 9 0 0 0 9.1 3.5",
    key: "1iebmn"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M5.6 5.6C3 8.3 2.2 12.5 4 16l-2 6 6-2c3.4 1.8 7.6 1.1 10.3-1.7",
    key: "1ov8ce"
  } ] ]), MessageCircleQuestion = createLucideIcon("message-circle-question", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ], [ "path", {
    d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",
    key: "1u773s"
  } ], [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ] ]), MessageCirclePlus = createLucideIcon("message-circle-plus", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ] ]), MessageCircleReply = createLucideIcon("message-circle-reply", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ], [ "path", {
    d: "m10 15-3-3 3-3",
    key: "1pgupc"
  } ], [ "path", {
    d: "M7 12h7a2 2 0 0 1 2 2v1",
    key: "1gheu4"
  } ] ]), MessageCircleWarning = createLucideIcon("message-circle-warning", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ], [ "path", {
    d: "M12 8v4",
    key: "1got3b"
  } ], [ "path", {
    d: "M12 16h.01",
    key: "1drbdi"
  } ] ]), MessageCircleX = createLucideIcon("message-circle-x", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ], [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "m9 9 6 6",
    key: "z0biqf"
  } ] ]), MessageCircle = createLucideIcon("message-circle", [ [ "path", {
    d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
    key: "vv11sd"
  } ] ]), MessageSquareCode = createLucideIcon("message-square-code", [ [ "path", {
    d: "M10 7.5 8 10l2 2.5",
    key: "xb17xw"
  } ], [ "path", {
    d: "m14 7.5 2 2.5-2 2.5",
    key: "5rap1v"
  } ], [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ] ]), MessageSquareDashed = createLucideIcon("message-square-dashed", [ [ "path", {
    d: "M10 17H7l-4 4v-7",
    key: "1r71xu"
  } ], [ "path", {
    d: "M14 17h1",
    key: "nufu4t"
  } ], [ "path", {
    d: "M14 3h1",
    key: "1ec4yj"
  } ], [ "path", {
    d: "M19 3a2 2 0 0 1 2 2",
    key: "18rm91"
  } ], [ "path", {
    d: "M21 14v1a2 2 0 0 1-2 2",
    key: "29akq3"
  } ], [ "path", {
    d: "M21 9v1",
    key: "mxsmne"
  } ], [ "path", {
    d: "M3 9v1",
    key: "1r0deq"
  } ], [ "path", {
    d: "M5 3a2 2 0 0 0-2 2",
    key: "y57alp"
  } ], [ "path", {
    d: "M9 3h1",
    key: "1yesri"
  } ] ]), MessageSquareDiff = createLucideIcon("message-square-diff", [ [ "path", {
    d: "m5 19-2 2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",
    key: "1xuzuj"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ], [ "path", {
    d: "M12 7v6",
    key: "lw1j43"
  } ], [ "path", {
    d: "M9 17h6",
    key: "r8uit2"
  } ] ]), MessageSquareDot = createLucideIcon("message-square-dot", [ [ "path", {
    d: "M11.7 3H5a2 2 0 0 0-2 2v16l4-4h12a2 2 0 0 0 2-2v-2.7",
    key: "uodpkb"
  } ], [ "circle", {
    cx: "18",
    cy: "6",
    r: "3",
    key: "1h7g24"
  } ] ]), MessageSquareHeart = createLucideIcon("message-square-heart", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "M14.8 7.5a1.84 1.84 0 0 0-2.6 0l-.2.3-.3-.3a1.84 1.84 0 1 0-2.4 2.8L12 13l2.7-2.7c.9-.9.8-2.1.1-2.8",
    key: "1blaws"
  } ] ]), MessageSquareLock = createLucideIcon("message-square-lock", [ [ "path", {
    d: "M19 15v-2a2 2 0 1 0-4 0v2",
    key: "h3d1vz"
  } ], [ "path", {
    d: "M9 17H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3.5",
    key: "xsnnhn"
  } ], [ "rect", {
    x: "13",
    y: "15",
    width: "8",
    height: "5",
    rx: "1",
    key: "1ccwuk"
  } ] ]), MessageSquareMore = createLucideIcon("message-square-more", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "M8 10h.01",
    key: "19clt8"
  } ], [ "path", {
    d: "M12 10h.01",
    key: "1nrarc"
  } ], [ "path", {
    d: "M16 10h.01",
    key: "1m94wz"
  } ] ]), MessageSquareOff = createLucideIcon("message-square-off", [ [ "path", {
    d: "M21 15V5a2 2 0 0 0-2-2H9",
    key: "43el77"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M3.6 3.6c-.4.3-.6.8-.6 1.4v16l4-4h10",
    key: "pwpm4a"
  } ] ]), MessageSquarePlus = createLucideIcon("message-square-plus", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "M12 7v6",
    key: "lw1j43"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ] ]), MessageSquareQuote = createLucideIcon("message-square-quote", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "M8 12a2 2 0 0 0 2-2V8H8",
    key: "1jfesj"
  } ], [ "path", {
    d: "M14 12a2 2 0 0 0 2-2V8h-2",
    key: "1dq9mh"
  } ] ]), MessageSquareReply = createLucideIcon("message-square-reply", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "m10 7-3 3 3 3",
    key: "1eugdv"
  } ], [ "path", {
    d: "M17 13v-1a2 2 0 0 0-2-2H7",
    key: "ernfh3"
  } ] ]), MessageSquareShare = createLucideIcon("message-square-share", [ [ "path", {
    d: "M21 12v3a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h7",
    key: "tqtdkg"
  } ], [ "path", {
    d: "M16 3h5v5",
    key: "1806ms"
  } ], [ "path", {
    d: "m16 8 5-5",
    key: "15mbrl"
  } ] ]), MessageSquareText = createLucideIcon("message-square-text", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "M13 8H7",
    key: "14i4kc"
  } ], [ "path", {
    d: "M17 12H7",
    key: "16if0g"
  } ] ]), MessageSquareWarning = createLucideIcon("message-square-warning", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "M12 7v2",
    key: "stiyo7"
  } ], [ "path", {
    d: "M12 13h.01",
    key: "y0uutt"
  } ] ]), MessageSquareX = createLucideIcon("message-square-x", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ], [ "path", {
    d: "m14.5 7.5-5 5",
    key: "3lb6iw"
  } ], [ "path", {
    d: "m9.5 7.5 5 5",
    key: "ko136h"
  } ] ]), MessageSquare = createLucideIcon("message-square", [ [ "path", {
    d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
    key: "1lielz"
  } ] ]), MessagesSquare = createLucideIcon("messages-square", [ [ "path", {
    d: "M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",
    key: "p1xzt8"
  } ], [ "path", {
    d: "M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",
    key: "1cx29u"
  } ] ]), MicOff = createLucideIcon("mic-off", [ [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ], [ "path", {
    d: "M18.89 13.23A7.12 7.12 0 0 0 19 12v-2",
    key: "80xlxr"
  } ], [ "path", {
    d: "M5 10v2a7 7 0 0 0 12 5",
    key: "p2k8kg"
  } ], [ "path", {
    d: "M15 9.34V5a3 3 0 0 0-5.68-1.33",
    key: "1gzdoj"
  } ], [ "path", {
    d: "M9 9v3a3 3 0 0 0 5.12 2.12",
    key: "r2i35w"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "19",
    y2: "22",
    key: "x3vr5v"
  } ] ]), MicVocal = createLucideIcon("mic-vocal", [ [ "path", {
    d: "m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",
    key: "80a601"
  } ], [ "path", {
    d: "M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",
    key: "j0ngtp"
  } ], [ "circle", {
    cx: "16",
    cy: "7",
    r: "5",
    key: "d08jfb"
  } ] ]), Mic = createLucideIcon("mic", [ [ "path", {
    d: "M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",
    key: "131961"
  } ], [ "path", {
    d: "M19 10v2a7 7 0 0 1-14 0v-2",
    key: "1vc78b"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "19",
    y2: "22",
    key: "x3vr5v"
  } ] ]), Microchip = createLucideIcon("microchip", [ [ "path", {
    d: "M18 12h2",
    key: "quuxs7"
  } ], [ "path", {
    d: "M18 16h2",
    key: "zsn3lv"
  } ], [ "path", {
    d: "M18 20h2",
    key: "9x5y9y"
  } ], [ "path", {
    d: "M18 4h2",
    key: "1luxfb"
  } ], [ "path", {
    d: "M18 8h2",
    key: "nxqzg"
  } ], [ "path", {
    d: "M4 12h2",
    key: "1ltxp0"
  } ], [ "path", {
    d: "M4 16h2",
    key: "8a5zha"
  } ], [ "path", {
    d: "M4 20h2",
    key: "27dk57"
  } ], [ "path", {
    d: "M4 4h2",
    key: "10groj"
  } ], [ "path", {
    d: "M4 8h2",
    key: "18vq6w"
  } ], [ "path", {
    d: "M8 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-1.5c-.276 0-.494.227-.562.495a2 2 0 0 1-3.876 0C9.994 2.227 9.776 2 9.5 2z",
    key: "1681fp"
  } ] ]), Microscope = createLucideIcon("microscope", [ [ "path", {
    d: "M6 18h8",
    key: "1borvv"
  } ], [ "path", {
    d: "M3 22h18",
    key: "8prr45"
  } ], [ "path", {
    d: "M14 22a7 7 0 1 0 0-14h-1",
    key: "1jwaiy"
  } ], [ "path", {
    d: "M9 14h2",
    key: "197e7h"
  } ], [ "path", {
    d: "M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",
    key: "1bmzmy"
  } ], [ "path", {
    d: "M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",
    key: "1drr47"
  } ] ]), Microwave = createLucideIcon("microwave", [ [ "rect", {
    width: "20",
    height: "15",
    x: "2",
    y: "4",
    rx: "2",
    key: "2no95f"
  } ], [ "rect", {
    width: "8",
    height: "7",
    x: "6",
    y: "8",
    rx: "1",
    key: "zh9wx"
  } ], [ "path", {
    d: "M18 8v7",
    key: "o5zi4n"
  } ], [ "path", {
    d: "M6 19v2",
    key: "1loha6"
  } ], [ "path", {
    d: "M18 19v2",
    key: "1dawf0"
  } ] ]), Milestone = createLucideIcon("milestone", [ [ "path", {
    d: "M12 13v8",
    key: "1l5pq0"
  } ], [ "path", {
    d: "M12 3v3",
    key: "1n5kay"
  } ], [ "path", {
    d: "M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z",
    key: "1btarq"
  } ] ]), MilkOff = createLucideIcon("milk-off", [ [ "path", {
    d: "M8 2h8",
    key: "1ssgc1"
  } ], [ "path", {
    d: "M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3",
    key: "y0ejgx"
  } ], [ "path", {
    d: "M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435",
    key: "iaxqsy"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Milk = createLucideIcon("milk", [ [ "path", {
    d: "M8 2h8",
    key: "1ssgc1"
  } ], [ "path", {
    d: "M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2",
    key: "qtp12x"
  } ], [ "path", {
    d: "M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0",
    key: "ygeh44"
  } ] ]), Minimize2 = createLucideIcon("minimize-2", [ [ "path", {
    d: "m14 10 7-7",
    key: "oa77jy"
  } ], [ "path", {
    d: "M20 10h-6V4",
    key: "mjg0md"
  } ], [ "path", {
    d: "m3 21 7-7",
    key: "tjx5ai"
  } ], [ "path", {
    d: "M4 14h6v6",
    key: "rmj7iw"
  } ] ]), Minus = createLucideIcon("minus", [ [ "path", {
    d: "M5 12h14",
    key: "1ays0h"
  } ] ]), Minimize = createLucideIcon("minimize", [ [ "path", {
    d: "M8 3v3a2 2 0 0 1-2 2H3",
    key: "hohbtr"
  } ], [ "path", {
    d: "M21 8h-3a2 2 0 0 1-2-2V3",
    key: "5jw1f3"
  } ], [ "path", {
    d: "M3 16h3a2 2 0 0 1 2 2v3",
    key: "198tvr"
  } ], [ "path", {
    d: "M16 21v-3a2 2 0 0 1 2-2h3",
    key: "ph8mxp"
  } ] ]), MonitorCheck = createLucideIcon("monitor-check", [ [ "path", {
    d: "m9 10 2 2 4-4",
    key: "1gnqz4"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ] ]), MonitorCog = createLucideIcon("monitor-cog", [ [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "m14.305 7.53.923-.382",
    key: "1mlnsw"
  } ], [ "path", {
    d: "m15.228 4.852-.923-.383",
    key: "82mpwg"
  } ], [ "path", {
    d: "m16.852 3.228-.383-.924",
    key: "ln4sir"
  } ], [ "path", {
    d: "m16.852 8.772-.383.923",
    key: "1dejw0"
  } ], [ "path", {
    d: "m19.148 3.228.383-.924",
    key: "192kgf"
  } ], [ "path", {
    d: "m19.53 9.696-.382-.924",
    key: "fiavlr"
  } ], [ "path", {
    d: "m20.772 4.852.924-.383",
    key: "1j8mgp"
  } ], [ "path", {
    d: "m20.772 7.148.924.383",
    key: "zix9be"
  } ], [ "path", {
    d: "M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",
    key: "1tnzv8"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ], [ "circle", {
    cx: "18",
    cy: "6",
    r: "3",
    key: "1h7g24"
  } ] ]), MonitorDot = createLucideIcon("monitor-dot", [ [ "circle", {
    cx: "19",
    cy: "6",
    r: "3",
    key: "108a5v"
  } ], [ "path", {
    d: "M22 12v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9",
    key: "1fet9y"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ] ]), MonitorDown = createLucideIcon("monitor-down", [ [ "path", {
    d: "M12 13V7",
    key: "h0r20n"
  } ], [ "path", {
    d: "m15 10-3 3-3-3",
    key: "lzhmyn"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ] ]), MonitorOff = createLucideIcon("monitor-off", [ [ "path", {
    d: "M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2",
    key: "k0q8oc"
  } ], [ "path", {
    d: "M22 15V5a2 2 0 0 0-2-2H9",
    key: "cp1ac0"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), MonitorPause = createLucideIcon("monitor-pause", [ [ "path", {
    d: "M10 13V7",
    key: "1u13u9"
  } ], [ "path", {
    d: "M14 13V7",
    key: "1vj9om"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ] ]), MonitorPlay = createLucideIcon("monitor-play", [ [ "path", {
    d: "M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",
    key: "1pctta"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ], [ "rect", {
    x: "2",
    y: "3",
    width: "20",
    height: "14",
    rx: "2",
    key: "x3v2xh"
  } ] ]), MonitorSpeaker = createLucideIcon("monitor-speaker", [ [ "path", {
    d: "M5.5 20H8",
    key: "1k40s5"
  } ], [ "path", {
    d: "M17 9h.01",
    key: "1j24nn"
  } ], [ "rect", {
    width: "10",
    height: "16",
    x: "12",
    y: "4",
    rx: "2",
    key: "ixliua"
  } ], [ "path", {
    d: "M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4",
    key: "1mp6e1"
  } ], [ "circle", {
    cx: "17",
    cy: "15",
    r: "1",
    key: "tqvash"
  } ] ]), MonitorStop = createLucideIcon("monitor-stop", [ [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ], [ "rect", {
    x: "2",
    y: "3",
    width: "20",
    height: "14",
    rx: "2",
    key: "x3v2xh"
  } ], [ "rect", {
    x: "9",
    y: "7",
    width: "6",
    height: "6",
    rx: "1",
    key: "5m2oou"
  } ] ]), MonitorSmartphone = createLucideIcon("monitor-smartphone", [ [ "path", {
    d: "M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8",
    key: "10dyio"
  } ], [ "path", {
    d: "M10 19v-3.96 3.15",
    key: "1irgej"
  } ], [ "path", {
    d: "M7 19h5",
    key: "qswx4l"
  } ], [ "rect", {
    width: "6",
    height: "10",
    x: "16",
    y: "12",
    rx: "2",
    key: "1egngj"
  } ] ]), MonitorUp = createLucideIcon("monitor-up", [ [ "path", {
    d: "m9 10 3-3 3 3",
    key: "11gsxs"
  } ], [ "path", {
    d: "M12 13V7",
    key: "h0r20n"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ] ]), MonitorX = createLucideIcon("monitor-x", [ [ "path", {
    d: "m14.5 12.5-5-5",
    key: "1jahn5"
  } ], [ "path", {
    d: "m9.5 12.5 5-5",
    key: "1k2t7b"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ] ]), Monitor = createLucideIcon("monitor", [ [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ], [ "line", {
    x1: "8",
    x2: "16",
    y1: "21",
    y2: "21",
    key: "1svkeh"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "17",
    y2: "21",
    key: "vw1qmm"
  } ] ]), MoonStar = createLucideIcon("moon-star", [ [ "path", {
    d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9",
    key: "4ay0iu"
  } ], [ "path", {
    d: "M20 3v4",
    key: "1olli1"
  } ], [ "path", {
    d: "M22 5h-4",
    key: "1gvqau"
  } ] ]), Moon = createLucideIcon("moon", [ [ "path", {
    d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",
    key: "a7tn18"
  } ] ]), MountainSnow = createLucideIcon("mountain-snow", [ [ "path", {
    d: "m8 3 4 8 5-5 5 15H2L8 3z",
    key: "otkl63"
  } ], [ "path", {
    d: "M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19",
    key: "1pvmmp"
  } ] ]), Mountain = createLucideIcon("mountain", [ [ "path", {
    d: "m8 3 4 8 5-5 5 15H2L8 3z",
    key: "otkl63"
  } ] ]), MouseOff = createLucideIcon("mouse-off", [ [ "path", {
    d: "M12 6v.343",
    key: "1gyhex"
  } ], [ "path", {
    d: "M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218",
    key: "ukzz01"
  } ], [ "path", {
    d: "M19 13.343V9A7 7 0 0 0 8.56 2.902",
    key: "104jy9"
  } ], [ "path", {
    d: "M22 22 2 2",
    key: "1r8tn9"
  } ] ]), MousePointer2 = createLucideIcon("mouse-pointer-2", [ [ "path", {
    d: "M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z",
    key: "edeuup"
  } ] ]), MousePointerBan = createLucideIcon("mouse-pointer-ban", [ [ "path", {
    d: "M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z",
    key: "11pp1i"
  } ], [ "circle", {
    cx: "16",
    cy: "16",
    r: "6",
    key: "qoo3c4"
  } ], [ "path", {
    d: "m11.8 11.8 8.4 8.4",
    key: "oogvdj"
  } ] ]), MousePointerClick = createLucideIcon("mouse-pointer-click", [ [ "path", {
    d: "M14 4.1 12 6",
    key: "ita8i4"
  } ], [ "path", {
    d: "m5.1 8-2.9-.8",
    key: "1go3kf"
  } ], [ "path", {
    d: "m6 12-1.9 2",
    key: "mnht97"
  } ], [ "path", {
    d: "M7.2 2.2 8 5.1",
    key: "1cfko1"
  } ], [ "path", {
    d: "M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",
    key: "s0h3yz"
  } ] ]), Mouse = createLucideIcon("mouse", [ [ "rect", {
    x: "5",
    y: "2",
    width: "14",
    height: "20",
    rx: "7",
    key: "11ol66"
  } ], [ "path", {
    d: "M12 6v4",
    key: "16clxf"
  } ] ]), MousePointer = createLucideIcon("mouse-pointer", [ [ "path", {
    d: "M12.586 12.586 19 19",
    key: "ea5xo7"
  } ], [ "path", {
    d: "M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z",
    key: "277e5u"
  } ] ]), Move3d = createLucideIcon("move-3d", [ [ "path", {
    d: "M5 3v16h16",
    key: "1mqmf9"
  } ], [ "path", {
    d: "m5 19 6-6",
    key: "jh6hbb"
  } ], [ "path", {
    d: "m2 6 3-3 3 3",
    key: "tkyvxa"
  } ], [ "path", {
    d: "m18 16 3 3-3 3",
    key: "1d4glt"
  } ] ]), MoveDiagonal2 = createLucideIcon("move-diagonal-2", [ [ "path", {
    d: "M19 13v6h-6",
    key: "1hxl6d"
  } ], [ "path", {
    d: "M5 11V5h6",
    key: "12e2xe"
  } ], [ "path", {
    d: "m5 5 14 14",
    key: "11anup"
  } ] ]), MoveDiagonal = createLucideIcon("move-diagonal", [ [ "path", {
    d: "M11 19H5v-6",
    key: "8awifj"
  } ], [ "path", {
    d: "M13 5h6v6",
    key: "7voy1q"
  } ], [ "path", {
    d: "M19 5 5 19",
    key: "wwaj1z"
  } ] ]), MoveDownLeft = createLucideIcon("move-down-left", [ [ "path", {
    d: "M11 19H5V13",
    key: "1akmht"
  } ], [ "path", {
    d: "M19 5L5 19",
    key: "72u4yj"
  } ] ]), MoveDownRight = createLucideIcon("move-down-right", [ [ "path", {
    d: "M19 13V19H13",
    key: "10vkzq"
  } ], [ "path", {
    d: "M5 5L19 19",
    key: "5zm2fv"
  } ] ]), MoveDown = createLucideIcon("move-down", [ [ "path", {
    d: "M8 18L12 22L16 18",
    key: "cskvfv"
  } ], [ "path", {
    d: "M12 2V22",
    key: "r89rzk"
  } ] ]), MoveHorizontal = createLucideIcon("move-horizontal", [ [ "path", {
    d: "m18 8 4 4-4 4",
    key: "1ak13k"
  } ], [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ], [ "path", {
    d: "m6 8-4 4 4 4",
    key: "15zrgr"
  } ] ]), MoveLeft = createLucideIcon("move-left", [ [ "path", {
    d: "M6 8L2 12L6 16",
    key: "kyvwex"
  } ], [ "path", {
    d: "M2 12H22",
    key: "1m8cig"
  } ] ]), MoveUpLeft = createLucideIcon("move-up-left", [ [ "path", {
    d: "M5 11V5H11",
    key: "3q78g9"
  } ], [ "path", {
    d: "M5 5L19 19",
    key: "5zm2fv"
  } ] ]), MoveRight = createLucideIcon("move-right", [ [ "path", {
    d: "M18 8L22 12L18 16",
    key: "1r0oui"
  } ], [ "path", {
    d: "M2 12H22",
    key: "1m8cig"
  } ] ]), MoveUpRight = createLucideIcon("move-up-right", [ [ "path", {
    d: "M13 5H19V11",
    key: "1n1gyv"
  } ], [ "path", {
    d: "M19 5L5 19",
    key: "72u4yj"
  } ] ]), MoveUp = createLucideIcon("move-up", [ [ "path", {
    d: "M8 6L12 2L16 6",
    key: "1yvkyx"
  } ], [ "path", {
    d: "M12 2V22",
    key: "r89rzk"
  } ] ]), MoveVertical = createLucideIcon("move-vertical", [ [ "path", {
    d: "M12 2v20",
    key: "t6zp3m"
  } ], [ "path", {
    d: "m8 18 4 4 4-4",
    key: "bh5tu3"
  } ], [ "path", {
    d: "m8 6 4-4 4 4",
    key: "ybng9g"
  } ] ]), Move = createLucideIcon("move", [ [ "path", {
    d: "M12 2v20",
    key: "t6zp3m"
  } ], [ "path", {
    d: "m15 19-3 3-3-3",
    key: "11eu04"
  } ], [ "path", {
    d: "m19 9 3 3-3 3",
    key: "1mg7y2"
  } ], [ "path", {
    d: "M2 12h20",
    key: "9i4pu4"
  } ], [ "path", {
    d: "m5 9-3 3 3 3",
    key: "j64kie"
  } ], [ "path", {
    d: "m9 5 3-3 3 3",
    key: "l8vdw6"
  } ] ]), Music2 = createLucideIcon("music-2", [ [ "circle", {
    cx: "8",
    cy: "18",
    r: "4",
    key: "1fc0mg"
  } ], [ "path", {
    d: "M12 18V2l7 4",
    key: "g04rme"
  } ] ]), Music3 = createLucideIcon("music-3", [ [ "circle", {
    cx: "12",
    cy: "18",
    r: "4",
    key: "m3r9ws"
  } ], [ "path", {
    d: "M16 18V2",
    key: "40x2m5"
  } ] ]), Music4 = createLucideIcon("music-4", [ [ "path", {
    d: "M9 18V5l12-2v13",
    key: "1jmyc2"
  } ], [ "path", {
    d: "m9 9 12-2",
    key: "1e64n2"
  } ], [ "circle", {
    cx: "6",
    cy: "18",
    r: "3",
    key: "fqmcym"
  } ], [ "circle", {
    cx: "18",
    cy: "16",
    r: "3",
    key: "1hluhg"
  } ] ]), Music = createLucideIcon("music", [ [ "path", {
    d: "M9 18V5l12-2v13",
    key: "1jmyc2"
  } ], [ "circle", {
    cx: "6",
    cy: "18",
    r: "3",
    key: "fqmcym"
  } ], [ "circle", {
    cx: "18",
    cy: "16",
    r: "3",
    key: "1hluhg"
  } ] ]), Navigation2 = createLucideIcon("navigation-2", [ [ "polygon", {
    points: "12 2 19 21 12 17 5 21 12 2",
    key: "x8c0qg"
  } ] ]), Navigation2Off = createLucideIcon("navigation-2-off", [ [ "path", {
    d: "M9.31 9.31 5 21l7-4 7 4-1.17-3.17",
    key: "qoq2o2"
  } ], [ "path", {
    d: "M14.53 8.88 12 2l-1.17 3.17",
    key: "k3sjzy"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), NavigationOff = createLucideIcon("navigation-off", [ [ "path", {
    d: "M8.43 8.43 3 11l8 2 2 8 2.57-5.43",
    key: "1vdtb7"
  } ], [ "path", {
    d: "M17.39 11.73 22 2l-9.73 4.61",
    key: "tya3r6"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Navigation = createLucideIcon("navigation", [ [ "polygon", {
    points: "3 11 22 2 13 21 11 13 3 11",
    key: "1ltx0t"
  } ] ]), Newspaper = createLucideIcon("newspaper", [ [ "path", {
    d: "M15 18h-5",
    key: "95g1m2"
  } ], [ "path", {
    d: "M18 14h-8",
    key: "sponae"
  } ], [ "path", {
    d: "M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",
    key: "39pd36"
  } ], [ "rect", {
    width: "8",
    height: "4",
    x: "10",
    y: "6",
    rx: "1",
    key: "aywv1n"
  } ] ]), Network = createLucideIcon("network", [ [ "rect", {
    x: "16",
    y: "16",
    width: "6",
    height: "6",
    rx: "1",
    key: "4q2zg0"
  } ], [ "rect", {
    x: "2",
    y: "16",
    width: "6",
    height: "6",
    rx: "1",
    key: "8cvhb9"
  } ], [ "rect", {
    x: "9",
    y: "2",
    width: "6",
    height: "6",
    rx: "1",
    key: "1egb70"
  } ], [ "path", {
    d: "M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",
    key: "1jsf9p"
  } ], [ "path", {
    d: "M12 12V8",
    key: "2874zd"
  } ] ]), Nfc = createLucideIcon("nfc", [ [ "path", {
    d: "M6 8.32a7.43 7.43 0 0 1 0 7.36",
    key: "9iaqei"
  } ], [ "path", {
    d: "M9.46 6.21a11.76 11.76 0 0 1 0 11.58",
    key: "1yha7l"
  } ], [ "path", {
    d: "M12.91 4.1a15.91 15.91 0 0 1 .01 15.8",
    key: "4iu2gk"
  } ], [ "path", {
    d: "M16.37 2a20.16 20.16 0 0 1 0 20",
    key: "sap9u2"
  } ] ]), NonBinary = createLucideIcon("non-binary", [ [ "path", {
    d: "M12 2v10",
    key: "mnfbl"
  } ], [ "path", {
    d: "m8.5 4 7 4",
    key: "m1xjk3"
  } ], [ "path", {
    d: "m8.5 8 7-4",
    key: "t0m5j6"
  } ], [ "circle", {
    cx: "12",
    cy: "17",
    r: "5",
    key: "qbz8iq"
  } ] ]), NotebookPen = createLucideIcon("notebook-pen", [ [ "path", {
    d: "M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",
    key: "re6nr2"
  } ], [ "path", {
    d: "M2 6h4",
    key: "aawbzj"
  } ], [ "path", {
    d: "M2 10h4",
    key: "l0bgd4"
  } ], [ "path", {
    d: "M2 14h4",
    key: "1gsvsf"
  } ], [ "path", {
    d: "M2 18h4",
    key: "1bu2t1"
  } ], [ "path", {
    d: "M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "pqwjuv"
  } ] ]), NotebookTabs = createLucideIcon("notebook-tabs", [ [ "path", {
    d: "M2 6h4",
    key: "aawbzj"
  } ], [ "path", {
    d: "M2 10h4",
    key: "l0bgd4"
  } ], [ "path", {
    d: "M2 14h4",
    key: "1gsvsf"
  } ], [ "path", {
    d: "M2 18h4",
    key: "1bu2t1"
  } ], [ "rect", {
    width: "16",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    key: "1nb95v"
  } ], [ "path", {
    d: "M15 2v20",
    key: "dcj49h"
  } ], [ "path", {
    d: "M15 7h5",
    key: "1xj5lc"
  } ], [ "path", {
    d: "M15 12h5",
    key: "w5shd9"
  } ], [ "path", {
    d: "M15 17h5",
    key: "1qaofu"
  } ] ]), NotebookText = createLucideIcon("notebook-text", [ [ "path", {
    d: "M2 6h4",
    key: "aawbzj"
  } ], [ "path", {
    d: "M2 10h4",
    key: "l0bgd4"
  } ], [ "path", {
    d: "M2 14h4",
    key: "1gsvsf"
  } ], [ "path", {
    d: "M2 18h4",
    key: "1bu2t1"
  } ], [ "rect", {
    width: "16",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    key: "1nb95v"
  } ], [ "path", {
    d: "M9.5 8h5",
    key: "11mslq"
  } ], [ "path", {
    d: "M9.5 12H16",
    key: "ktog6x"
  } ], [ "path", {
    d: "M9.5 16H14",
    key: "p1seyn"
  } ] ]), Notebook = createLucideIcon("notebook", [ [ "path", {
    d: "M2 6h4",
    key: "aawbzj"
  } ], [ "path", {
    d: "M2 10h4",
    key: "l0bgd4"
  } ], [ "path", {
    d: "M2 14h4",
    key: "1gsvsf"
  } ], [ "path", {
    d: "M2 18h4",
    key: "1bu2t1"
  } ], [ "rect", {
    width: "16",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    key: "1nb95v"
  } ], [ "path", {
    d: "M16 2v20",
    key: "rotuqe"
  } ] ]), NotepadTextDashed = createLucideIcon("notepad-text-dashed", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M12 2v4",
    key: "3427ic"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "path", {
    d: "M16 4h2a2 2 0 0 1 2 2v2",
    key: "j91f56"
  } ], [ "path", {
    d: "M20 12v2",
    key: "w8o0tu"
  } ], [ "path", {
    d: "M20 18v2a2 2 0 0 1-2 2h-1",
    key: "1c9ggx"
  } ], [ "path", {
    d: "M13 22h-2",
    key: "191ugt"
  } ], [ "path", {
    d: "M7 22H6a2 2 0 0 1-2-2v-2",
    key: "1rt9px"
  } ], [ "path", {
    d: "M4 14v-2",
    key: "1v0sqh"
  } ], [ "path", {
    d: "M4 8V6a2 2 0 0 1 2-2h2",
    key: "1mwabg"
  } ], [ "path", {
    d: "M8 10h6",
    key: "3oa6kw"
  } ], [ "path", {
    d: "M8 14h8",
    key: "1fgep2"
  } ], [ "path", {
    d: "M8 18h5",
    key: "17enja"
  } ] ]), NotepadText = createLucideIcon("notepad-text", [ [ "path", {
    d: "M8 2v4",
    key: "1cmpym"
  } ], [ "path", {
    d: "M12 2v4",
    key: "3427ic"
  } ], [ "path", {
    d: "M16 2v4",
    key: "4m81vk"
  } ], [ "rect", {
    width: "16",
    height: "18",
    x: "4",
    y: "4",
    rx: "2",
    key: "1u9h20"
  } ], [ "path", {
    d: "M8 10h6",
    key: "3oa6kw"
  } ], [ "path", {
    d: "M8 14h8",
    key: "1fgep2"
  } ], [ "path", {
    d: "M8 18h5",
    key: "17enja"
  } ] ]), NutOff = createLucideIcon("nut-off", [ [ "path", {
    d: "M12 4V2",
    key: "1k5q1u"
  } ], [ "path", {
    d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939",
    key: "1xcvy9"
  } ], [ "path", {
    d: "M19 10v3.343",
    key: "163tfc"
  } ], [ "path", {
    d: "M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192",
    key: "17914v"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Nut = createLucideIcon("nut", [ [ "path", {
    d: "M12 4V2",
    key: "1k5q1u"
  } ], [ "path", {
    d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4",
    key: "1tgyif"
  } ], [ "path", {
    d: "M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z",
    key: "tnsqj"
  } ] ]), OctagonAlert = createLucideIcon("octagon-alert", [ [ "path", {
    d: "M12 16h.01",
    key: "1drbdi"
  } ], [ "path", {
    d: "M12 8v4",
    key: "1got3b"
  } ], [ "path", {
    d: "M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",
    key: "1fd625"
  } ] ]), OctagonMinus = createLucideIcon("octagon-minus", [ [ "path", {
    d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
    key: "2d38gg"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ] ]), OctagonPause = createLucideIcon("octagon-pause", [ [ "path", {
    d: "M10 15V9",
    key: "1lckn7"
  } ], [ "path", {
    d: "M14 15V9",
    key: "1muqhk"
  } ], [ "path", {
    d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
    key: "2d38gg"
  } ] ]), OctagonX = createLucideIcon("octagon-x", [ [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
    key: "2d38gg"
  } ], [ "path", {
    d: "m9 9 6 6",
    key: "z0biqf"
  } ] ]), Omega = createLucideIcon("omega", [ [ "path", {
    d: "M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21",
    key: "1x94xo"
  } ] ]), Octagon = createLucideIcon("octagon", [ [ "path", {
    d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
    key: "2d38gg"
  } ] ]), Option = createLucideIcon("option", [ [ "path", {
    d: "M3 3h6l6 18h6",
    key: "ph9rgk"
  } ], [ "path", {
    d: "M14 3h7",
    key: "16f0ms"
  } ] ]), Orbit = createLucideIcon("orbit", [ [ "path", {
    d: "M20.341 6.484A10 10 0 0 1 10.266 21.85",
    key: "1enhxb"
  } ], [ "path", {
    d: "M3.659 17.516A10 10 0 0 1 13.74 2.152",
    key: "1crzgf"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ], [ "circle", {
    cx: "19",
    cy: "5",
    r: "2",
    key: "mhkx31"
  } ], [ "circle", {
    cx: "5",
    cy: "19",
    r: "2",
    key: "v8kfzx"
  } ] ]), Origami = createLucideIcon("origami", [ [ "path", {
    d: "M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025",
    key: "1bx4vc"
  } ], [ "path", {
    d: "m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009",
    key: "1h3km6"
  } ], [ "path", {
    d: "m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027",
    key: "1hj4wg"
  } ] ]), Package2 = createLucideIcon("package-2", [ [ "path", {
    d: "M12 3v6",
    key: "1holv5"
  } ], [ "path", {
    d: "M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z",
    key: "187q7i"
  } ], [ "path", {
    d: "M3.054 9.013h17.893",
    key: "grwhos"
  } ] ]), PackageCheck = createLucideIcon("package-check", [ [ "path", {
    d: "m16 16 2 2 4-4",
    key: "gfu2re"
  } ], [ "path", {
    d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
    key: "e7tb2h"
  } ], [ "path", {
    d: "m7.5 4.27 9 5.15",
    key: "1c824w"
  } ], [ "polyline", {
    points: "3.29 7 12 12 20.71 7",
    key: "ousv84"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22",
    y2: "12",
    key: "a4e8g8"
  } ] ]), PackageMinus = createLucideIcon("package-minus", [ [ "path", {
    d: "M16 16h6",
    key: "100bgy"
  } ], [ "path", {
    d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
    key: "e7tb2h"
  } ], [ "path", {
    d: "m7.5 4.27 9 5.15",
    key: "1c824w"
  } ], [ "polyline", {
    points: "3.29 7 12 12 20.71 7",
    key: "ousv84"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22",
    y2: "12",
    key: "a4e8g8"
  } ] ]), PackageOpen = createLucideIcon("package-open", [ [ "path", {
    d: "M12 22v-9",
    key: "x3hkom"
  } ], [ "path", {
    d: "M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z",
    key: "2ntwy6"
  } ], [ "path", {
    d: "M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13",
    key: "1pmm1c"
  } ], [ "path", {
    d: "M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z",
    key: "12ttoo"
  } ] ]), PackagePlus = createLucideIcon("package-plus", [ [ "path", {
    d: "M16 16h6",
    key: "100bgy"
  } ], [ "path", {
    d: "M19 13v6",
    key: "85cyf1"
  } ], [ "path", {
    d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
    key: "e7tb2h"
  } ], [ "path", {
    d: "m7.5 4.27 9 5.15",
    key: "1c824w"
  } ], [ "polyline", {
    points: "3.29 7 12 12 20.71 7",
    key: "ousv84"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22",
    y2: "12",
    key: "a4e8g8"
  } ] ]), PackageSearch = createLucideIcon("package-search", [ [ "path", {
    d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
    key: "e7tb2h"
  } ], [ "path", {
    d: "m7.5 4.27 9 5.15",
    key: "1c824w"
  } ], [ "polyline", {
    points: "3.29 7 12 12 20.71 7",
    key: "ousv84"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22",
    y2: "12",
    key: "a4e8g8"
  } ], [ "circle", {
    cx: "18.5",
    cy: "15.5",
    r: "2.5",
    key: "b5zd12"
  } ], [ "path", {
    d: "M20.27 17.27 22 19",
    key: "1l4muz"
  } ] ]), PackageX = createLucideIcon("package-x", [ [ "path", {
    d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
    key: "e7tb2h"
  } ], [ "path", {
    d: "m7.5 4.27 9 5.15",
    key: "1c824w"
  } ], [ "polyline", {
    points: "3.29 7 12 12 20.71 7",
    key: "ousv84"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "22",
    y2: "12",
    key: "a4e8g8"
  } ], [ "path", {
    d: "m17 13 5 5m-5 0 5-5",
    key: "im3w4b"
  } ] ]), Package = createLucideIcon("package", [ [ "path", {
    d: "M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",
    key: "1a0edw"
  } ], [ "path", {
    d: "M12 22V12",
    key: "d0xqtd"
  } ], [ "polyline", {
    points: "3.29 7 12 12 20.71 7",
    key: "ousv84"
  } ], [ "path", {
    d: "m7.5 4.27 9 5.15",
    key: "1c824w"
  } ] ]), PaintBucket = createLucideIcon("paint-bucket", [ [ "path", {
    d: "m19 11-8-8-8.6 8.6a2 2 0 0 0 0 2.8l5.2 5.2c.8.8 2 .8 2.8 0L19 11Z",
    key: "irua1i"
  } ], [ "path", {
    d: "m5 2 5 5",
    key: "1lls2c"
  } ], [ "path", {
    d: "M2 13h15",
    key: "1hkzvu"
  } ], [ "path", {
    d: "M22 20a2 2 0 1 1-4 0c0-1.6 1.7-2.4 2-4 .3 1.6 2 2.4 2 4Z",
    key: "xk76lq"
  } ] ]), PaintRoller = createLucideIcon("paint-roller", [ [ "rect", {
    width: "16",
    height: "6",
    x: "2",
    y: "2",
    rx: "2",
    key: "jcyz7m"
  } ], [ "path", {
    d: "M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",
    key: "1b9h7c"
  } ], [ "rect", {
    width: "4",
    height: "6",
    x: "8",
    y: "16",
    rx: "1",
    key: "d6e7yl"
  } ] ]), PaintbrushVertical = createLucideIcon("paintbrush-vertical", [ [ "path", {
    d: "M10 2v2",
    key: "7u0qdc"
  } ], [ "path", {
    d: "M14 2v4",
    key: "qmzblu"
  } ], [ "path", {
    d: "M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z",
    key: "ycvu00"
  } ], [ "path", {
    d: "M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1",
    key: "iw4wnp"
  } ] ]), Paintbrush = createLucideIcon("paintbrush", [ [ "path", {
    d: "m14.622 17.897-10.68-2.913",
    key: "vj2p1u"
  } ], [ "path", {
    d: "M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z",
    key: "18tc5c"
  } ], [ "path", {
    d: "M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15",
    key: "ytzfxy"
  } ] ]), Palette = createLucideIcon("palette", [ [ "path", {
    d: "M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",
    key: "e79jfc"
  } ], [ "circle", {
    cx: "13.5",
    cy: "6.5",
    r: ".5",
    fill: "currentColor",
    key: "1okk4w"
  } ], [ "circle", {
    cx: "17.5",
    cy: "10.5",
    r: ".5",
    fill: "currentColor",
    key: "f64h9f"
  } ], [ "circle", {
    cx: "6.5",
    cy: "12.5",
    r: ".5",
    fill: "currentColor",
    key: "qy21gx"
  } ], [ "circle", {
    cx: "8.5",
    cy: "7.5",
    r: ".5",
    fill: "currentColor",
    key: "fotxhn"
  } ] ]), Panda = createLucideIcon("panda", [ [ "path", {
    d: "M11.25 17.25h1.5L12 18z",
    key: "1wmwwj"
  } ], [ "path", {
    d: "m15 12 2 2",
    key: "k60wz4"
  } ], [ "path", {
    d: "M18 6.5a.5.5 0 0 0-.5-.5",
    key: "1ch4h4"
  } ], [ "path", {
    d: "M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83",
    key: "1c660l"
  } ], [ "path", {
    d: "M6 6.5a.495.495 0 0 1 .5-.5",
    key: "eviuep"
  } ], [ "path", {
    d: "m9 12-2 2",
    key: "326nkw"
  } ] ]), PanelBottomClose = createLucideIcon("panel-bottom-close", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ], [ "path", {
    d: "m15 8-3 3-3-3",
    key: "1oxy1z"
  } ] ]), PanelBottomDashed = createLucideIcon("panel-bottom-dashed", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M14 15h1",
    key: "171nev"
  } ], [ "path", {
    d: "M19 15h2",
    key: "1vnucp"
  } ], [ "path", {
    d: "M3 15h2",
    key: "8bym0q"
  } ], [ "path", {
    d: "M9 15h1",
    key: "1tg3ks"
  } ] ]), PanelBottomOpen = createLucideIcon("panel-bottom-open", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ], [ "path", {
    d: "m9 10 3-3 3 3",
    key: "11gsxs"
  } ] ]), PanelBottom = createLucideIcon("panel-bottom", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ] ]), PanelLeftClose = createLucideIcon("panel-left-close", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 3v18",
    key: "fh3hqa"
  } ], [ "path", {
    d: "m16 15-3-3 3-3",
    key: "14y99z"
  } ] ]), PanelLeftDashed = createLucideIcon("panel-left-dashed", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 14v1",
    key: "askpd8"
  } ], [ "path", {
    d: "M9 19v2",
    key: "16tejx"
  } ], [ "path", {
    d: "M9 3v2",
    key: "1noubl"
  } ], [ "path", {
    d: "M9 9v1",
    key: "19ebxg"
  } ] ]), PanelLeftOpen = createLucideIcon("panel-left-open", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 3v18",
    key: "fh3hqa"
  } ], [ "path", {
    d: "m14 9 3 3-3 3",
    key: "8010ee"
  } ] ]), PanelLeft = createLucideIcon("panel-left", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 3v18",
    key: "fh3hqa"
  } ] ]), PanelRightClose = createLucideIcon("panel-right-close", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M15 3v18",
    key: "14nvp0"
  } ], [ "path", {
    d: "m8 9 3 3-3 3",
    key: "12hl5m"
  } ] ]), PanelRightDashed = createLucideIcon("panel-right-dashed", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M15 14v1",
    key: "ilsfch"
  } ], [ "path", {
    d: "M15 19v2",
    key: "1fst2f"
  } ], [ "path", {
    d: "M15 3v2",
    key: "z204g4"
  } ], [ "path", {
    d: "M15 9v1",
    key: "z2a8b1"
  } ] ]), PanelRightOpen = createLucideIcon("panel-right-open", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M15 3v18",
    key: "14nvp0"
  } ], [ "path", {
    d: "m10 15-3-3 3-3",
    key: "1pgupc"
  } ] ]), PanelRight = createLucideIcon("panel-right", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M15 3v18",
    key: "14nvp0"
  } ] ]), PanelTopClose = createLucideIcon("panel-top-close", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "path", {
    d: "m9 16 3-3 3 3",
    key: "1idcnm"
  } ] ]), PanelTopDashed = createLucideIcon("panel-top-dashed", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M14 9h1",
    key: "l0svgy"
  } ], [ "path", {
    d: "M19 9h2",
    key: "te2zfg"
  } ], [ "path", {
    d: "M3 9h2",
    key: "1h4ldw"
  } ], [ "path", {
    d: "M9 9h1",
    key: "15jzuz"
  } ] ]), PanelTopOpen = createLucideIcon("panel-top-open", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "path", {
    d: "m15 14-3 3-3-3",
    key: "g215vf"
  } ] ]), PanelTop = createLucideIcon("panel-top", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ] ]), PanelsLeftBottom = createLucideIcon("panels-left-bottom", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 3v18",
    key: "fh3hqa"
  } ], [ "path", {
    d: "M9 15h12",
    key: "5ijen5"
  } ] ]), PanelsRightBottom = createLucideIcon("panels-right-bottom", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 15h12",
    key: "1wkqb3"
  } ], [ "path", {
    d: "M15 3v18",
    key: "14nvp0"
  } ] ]), PanelsTopLeft = createLucideIcon("panels-top-left", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "path", {
    d: "M9 21V9",
    key: "1oto5p"
  } ] ]), Paperclip = createLucideIcon("paperclip", [ [ "path", {
    d: "M13.234 20.252 21 12.3",
    key: "1cbrk9"
  } ], [ "path", {
    d: "m16 6-8.414 8.586a2 2 0 0 0 0 2.828 2 2 0 0 0 2.828 0l8.414-8.586a4 4 0 0 0 0-5.656 4 4 0 0 0-5.656 0l-8.415 8.585a6 6 0 1 0 8.486 8.486",
    key: "1pkts6"
  } ] ]), Parentheses = createLucideIcon("parentheses", [ [ "path", {
    d: "M8 21s-4-3-4-9 4-9 4-9",
    key: "uto9ud"
  } ], [ "path", {
    d: "M16 3s4 3 4 9-4 9-4 9",
    key: "4w2vsq"
  } ] ]), ParkingMeter = createLucideIcon("parking-meter", [ [ "path", {
    d: "M11 15h2",
    key: "199qp6"
  } ], [ "path", {
    d: "M12 12v3",
    key: "158kv8"
  } ], [ "path", {
    d: "M12 19v3",
    key: "npa21l"
  } ], [ "path", {
    d: "M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z",
    key: "1jofit"
  } ], [ "path", {
    d: "M9 9a3 3 0 1 1 6 0",
    key: "jdoeu8"
  } ] ]), PartyPopper = createLucideIcon("party-popper", [ [ "path", {
    d: "M5.8 11.3 2 22l10.7-3.79",
    key: "gwxi1d"
  } ], [ "path", {
    d: "M4 3h.01",
    key: "1vcuye"
  } ], [ "path", {
    d: "M22 8h.01",
    key: "1mrtc2"
  } ], [ "path", {
    d: "M15 2h.01",
    key: "1cjtqr"
  } ], [ "path", {
    d: "M22 20h.01",
    key: "1mrys2"
  } ], [ "path", {
    d: "m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",
    key: "hbicv8"
  } ], [ "path", {
    d: "m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",
    key: "1i94pl"
  } ], [ "path", {
    d: "m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",
    key: "1cofks"
  } ], [ "path", {
    d: "M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",
    key: "4kbmks"
  } ] ]), Pause = createLucideIcon("pause", [ [ "rect", {
    x: "14",
    y: "4",
    width: "4",
    height: "16",
    rx: "1",
    key: "zuxfzm"
  } ], [ "rect", {
    x: "6",
    y: "4",
    width: "4",
    height: "16",
    rx: "1",
    key: "1okwgv"
  } ] ]), PcCase = createLucideIcon("pc-case", [ [ "rect", {
    width: "14",
    height: "20",
    x: "5",
    y: "2",
    rx: "2",
    key: "1uq1d7"
  } ], [ "path", {
    d: "M15 14h.01",
    key: "1kp3bh"
  } ], [ "path", {
    d: "M9 6h6",
    key: "dgm16u"
  } ], [ "path", {
    d: "M9 10h6",
    key: "9gxzsh"
  } ] ]), PawPrint = createLucideIcon("paw-print", [ [ "circle", {
    cx: "11",
    cy: "4",
    r: "2",
    key: "vol9p0"
  } ], [ "circle", {
    cx: "18",
    cy: "8",
    r: "2",
    key: "17gozi"
  } ], [ "circle", {
    cx: "20",
    cy: "16",
    r: "2",
    key: "1v9bxh"
  } ], [ "path", {
    d: "M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z",
    key: "1ydw1z"
  } ] ]), PenLine = createLucideIcon("pen-line", [ [ "path", {
    d: "M12 20h9",
    key: "t2du7b"
  } ], [ "path", {
    d: "M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",
    key: "1ykcvy"
  } ] ]), PenOff = createLucideIcon("pen-off", [ [ "path", {
    d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",
    key: "bjo8r8"
  } ], [ "path", {
    d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",
    key: "16h5ne"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), PenTool = createLucideIcon("pen-tool", [ [ "path", {
    d: "M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",
    key: "nt11vn"
  } ], [ "path", {
    d: "m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",
    key: "15qc1e"
  } ], [ "path", {
    d: "m2.3 2.3 7.286 7.286",
    key: "1wuzzi"
  } ], [ "circle", {
    cx: "11",
    cy: "11",
    r: "2",
    key: "xmgehs"
  } ] ]), Pen = createLucideIcon("pen", [ [ "path", {
    d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",
    key: "1a8usu"
  } ] ]), PencilLine = createLucideIcon("pencil-line", [ [ "path", {
    d: "M12 20h9",
    key: "t2du7b"
  } ], [ "path", {
    d: "M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",
    key: "1ykcvy"
  } ], [ "path", {
    d: "m15 5 3 3",
    key: "1w25hb"
  } ] ]), PencilOff = createLucideIcon("pencil-off", [ [ "path", {
    d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",
    key: "bjo8r8"
  } ], [ "path", {
    d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",
    key: "16h5ne"
  } ], [ "path", {
    d: "m15 5 4 4",
    key: "1mk7zo"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), PencilRuler = createLucideIcon("pencil-ruler", [ [ "path", {
    d: "M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13",
    key: "orapub"
  } ], [ "path", {
    d: "m8 6 2-2",
    key: "115y1s"
  } ], [ "path", {
    d: "m18 16 2-2",
    key: "ee94s4"
  } ], [ "path", {
    d: "m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17",
    key: "cfq27r"
  } ], [ "path", {
    d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",
    key: "1a8usu"
  } ], [ "path", {
    d: "m15 5 4 4",
    key: "1mk7zo"
  } ] ]), Pencil = createLucideIcon("pencil", [ [ "path", {
    d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",
    key: "1a8usu"
  } ], [ "path", {
    d: "m15 5 4 4",
    key: "1mk7zo"
  } ] ]), Pentagon = createLucideIcon("pentagon", [ [ "path", {
    d: "M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z",
    key: "2hea0t"
  } ] ]), Percent = createLucideIcon("percent", [ [ "line", {
    x1: "19",
    x2: "5",
    y1: "5",
    y2: "19",
    key: "1x9vlm"
  } ], [ "circle", {
    cx: "6.5",
    cy: "6.5",
    r: "2.5",
    key: "4mh3h7"
  } ], [ "circle", {
    cx: "17.5",
    cy: "17.5",
    r: "2.5",
    key: "1mdrzq"
  } ] ]), PersonStanding = createLucideIcon("person-standing", [ [ "circle", {
    cx: "12",
    cy: "5",
    r: "1",
    key: "gxeob9"
  } ], [ "path", {
    d: "m9 20 3-6 3 6",
    key: "se2kox"
  } ], [ "path", {
    d: "m6 8 6 2 6-2",
    key: "4o3us4"
  } ], [ "path", {
    d: "M12 10v4",
    key: "1kjpxc"
  } ] ]), PhilippinePeso = createLucideIcon("philippine-peso", [ [ "path", {
    d: "M20 11H4",
    key: "6ut86h"
  } ], [ "path", {
    d: "M20 7H4",
    key: "zbl0bi"
  } ], [ "path", {
    d: "M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7",
    key: "1ana5r"
  } ] ]), PhoneCall = createLucideIcon("phone-call", [ [ "path", {
    d: "M13 2a9 9 0 0 1 9 9",
    key: "1itnx2"
  } ], [ "path", {
    d: "M13 6a5 5 0 0 1 5 5",
    key: "11nki7"
  } ], [ "path", {
    d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
    key: "9njp5v"
  } ] ]), PhoneForwarded = createLucideIcon("phone-forwarded", [ [ "path", {
    d: "M14 6h8",
    key: "yd68k4"
  } ], [ "path", {
    d: "m18 2 4 4-4 4",
    key: "pucp1d"
  } ], [ "path", {
    d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
    key: "9njp5v"
  } ] ]), PhoneIncoming = createLucideIcon("phone-incoming", [ [ "path", {
    d: "M16 2v6h6",
    key: "1mfrl5"
  } ], [ "path", {
    d: "m22 2-6 6",
    key: "6f0sa0"
  } ], [ "path", {
    d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
    key: "9njp5v"
  } ] ]), PhoneMissed = createLucideIcon("phone-missed", [ [ "path", {
    d: "m16 2 6 6",
    key: "1gw87d"
  } ], [ "path", {
    d: "m22 2-6 6",
    key: "6f0sa0"
  } ], [ "path", {
    d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
    key: "9njp5v"
  } ] ]), PhoneOff = createLucideIcon("phone-off", [ [ "path", {
    d: "M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272",
    key: "1wngk7"
  } ], [ "path", {
    d: "M22 2 2 22",
    key: "y4kqgn"
  } ], [ "path", {
    d: "M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473",
    key: "10hv5p"
  } ] ]), PhoneOutgoing = createLucideIcon("phone-outgoing", [ [ "path", {
    d: "m16 8 6-6",
    key: "oawc05"
  } ], [ "path", {
    d: "M22 8V2h-6",
    key: "oqy2zc"
  } ], [ "path", {
    d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
    key: "9njp5v"
  } ] ]), Phone = createLucideIcon("phone", [ [ "path", {
    d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
    key: "9njp5v"
  } ] ]), Piano = createLucideIcon("piano", [ [ "path", {
    d: "M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8",
    key: "lag0yf"
  } ], [ "path", {
    d: "M2 14h20",
    key: "myj16y"
  } ], [ "path", {
    d: "M6 14v4",
    key: "9ng0ue"
  } ], [ "path", {
    d: "M10 14v4",
    key: "1v8uk5"
  } ], [ "path", {
    d: "M14 14v4",
    key: "1tqops"
  } ], [ "path", {
    d: "M18 14v4",
    key: "18uqwm"
  } ] ]), Pi = createLucideIcon("pi", [ [ "line", {
    x1: "9",
    x2: "9",
    y1: "4",
    y2: "20",
    key: "ovs5a5"
  } ], [ "path", {
    d: "M4 7c0-1.7 1.3-3 3-3h13",
    key: "10pag4"
  } ], [ "path", {
    d: "M18 20c-1.7 0-3-1.3-3-3V4",
    key: "1gaosr"
  } ] ]), Pickaxe = createLucideIcon("pickaxe", [ [ "path", {
    d: "M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",
    key: "we99rg"
  } ], [ "path", {
    d: "M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",
    key: "1w6hck"
  } ], [ "path", {
    d: "M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",
    key: "15hgfx"
  } ], [ "path", {
    d: "M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",
    key: "452b4h"
  } ] ]), PictureInPicture2 = createLucideIcon("picture-in-picture-2", [ [ "path", {
    d: "M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4",
    key: "daa4of"
  } ], [ "rect", {
    width: "10",
    height: "7",
    x: "12",
    y: "13",
    rx: "2",
    key: "1nb8gs"
  } ] ]), PictureInPicture = createLucideIcon("picture-in-picture", [ [ "path", {
    d: "M2 10h6V4",
    key: "zwrco"
  } ], [ "path", {
    d: "m2 4 6 6",
    key: "ug085t"
  } ], [ "path", {
    d: "M21 10V7a2 2 0 0 0-2-2h-7",
    key: "git5jr"
  } ], [ "path", {
    d: "M3 14v2a2 2 0 0 0 2 2h3",
    key: "1f7fh3"
  } ], [ "rect", {
    x: "12",
    y: "14",
    width: "10",
    height: "7",
    rx: "1",
    key: "1wjs3o"
  } ] ]), PiggyBank = createLucideIcon("piggy-bank", [ [ "path", {
    d: "M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z",
    key: "1piglc"
  } ], [ "path", {
    d: "M16 10h.01",
    key: "1m94wz"
  } ], [ "path", {
    d: "M2 8v1a2 2 0 0 0 2 2h1",
    key: "1env43"
  } ] ]), PilcrowLeft = createLucideIcon("pilcrow-left", [ [ "path", {
    d: "M14 3v11",
    key: "mlfb7b"
  } ], [ "path", {
    d: "M14 9h-3a3 3 0 0 1 0-6h9",
    key: "1ulc19"
  } ], [ "path", {
    d: "M18 3v11",
    key: "1phi0r"
  } ], [ "path", {
    d: "M22 18H2l4-4",
    key: "yt65j9"
  } ], [ "path", {
    d: "m6 22-4-4",
    key: "6jgyf5"
  } ] ]), Pilcrow = createLucideIcon("pilcrow", [ [ "path", {
    d: "M13 4v16",
    key: "8vvj80"
  } ], [ "path", {
    d: "M17 4v16",
    key: "7dpous"
  } ], [ "path", {
    d: "M19 4H9.5a4.5 4.5 0 0 0 0 9H13",
    key: "sh4n9v"
  } ] ]), PilcrowRight = createLucideIcon("pilcrow-right", [ [ "path", {
    d: "M10 3v11",
    key: "o3l5kj"
  } ], [ "path", {
    d: "M10 9H7a1 1 0 0 1 0-6h8",
    key: "1wb1nc"
  } ], [ "path", {
    d: "M14 3v11",
    key: "mlfb7b"
  } ], [ "path", {
    d: "m18 14 4 4H2",
    key: "4r8io1"
  } ], [ "path", {
    d: "m22 18-4 4",
    key: "1hjjrd"
  } ] ]), PillBottle = createLucideIcon("pill-bottle", [ [ "path", {
    d: "M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4",
    key: "17ldeb"
  } ], [ "path", {
    d: "M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7",
    key: "nc37y6"
  } ], [ "rect", {
    width: "16",
    height: "5",
    x: "4",
    y: "2",
    rx: "1",
    key: "3jeezo"
  } ] ]), Pill = createLucideIcon("pill", [ [ "path", {
    d: "m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z",
    key: "wa1lgi"
  } ], [ "path", {
    d: "m8.5 8.5 7 7",
    key: "rvfmvr"
  } ] ]), PinOff = createLucideIcon("pin-off", [ [ "path", {
    d: "M12 17v5",
    key: "bb1du9"
  } ], [ "path", {
    d: "M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89",
    key: "znwnzq"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11",
    key: "c9qhm2"
  } ] ]), Pin = createLucideIcon("pin", [ [ "path", {
    d: "M12 17v5",
    key: "bb1du9"
  } ], [ "path", {
    d: "M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",
    key: "1nkz8b"
  } ] ]), Pipette = createLucideIcon("pipette", [ [ "path", {
    d: "m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12",
    key: "1y3wsu"
  } ], [ "path", {
    d: "m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z",
    key: "110lr1"
  } ], [ "path", {
    d: "m2 22 .414-.414",
    key: "jhxm08"
  } ] ]), Pizza = createLucideIcon("pizza", [ [ "path", {
    d: "m12 14-1 1",
    key: "11onhr"
  } ], [ "path", {
    d: "m13.75 18.25-1.25 1.42",
    key: "1yisr3"
  } ], [ "path", {
    d: "M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12",
    key: "1qtqk6"
  } ], [ "path", {
    d: "M18.8 9.3a1 1 0 0 0 2.1 7.7",
    key: "fbbbr2"
  } ], [ "path", {
    d: "M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z",
    key: "1hyfdd"
  } ] ]), PlaneLanding = createLucideIcon("plane-landing", [ [ "path", {
    d: "M2 22h20",
    key: "272qi7"
  } ], [ "path", {
    d: "M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z",
    key: "1ma21e"
  } ] ]), PlaneTakeoff = createLucideIcon("plane-takeoff", [ [ "path", {
    d: "M2 22h20",
    key: "272qi7"
  } ], [ "path", {
    d: "M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z",
    key: "fkigj9"
  } ] ]), Plane = createLucideIcon("plane", [ [ "path", {
    d: "M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",
    key: "1v9wt8"
  } ] ]), Play = createLucideIcon("play", [ [ "polygon", {
    points: "6 3 20 12 6 21 6 3",
    key: "1oa8hb"
  } ] ]), Plug2 = createLucideIcon("plug-2", [ [ "path", {
    d: "M9 2v6",
    key: "17ngun"
  } ], [ "path", {
    d: "M15 2v6",
    key: "s7yy2p"
  } ], [ "path", {
    d: "M12 17v5",
    key: "bb1du9"
  } ], [ "path", {
    d: "M5 8h14",
    key: "pcz4l3"
  } ], [ "path", {
    d: "M6 11V8h12v3a6 6 0 1 1-12 0Z",
    key: "wtfw2c"
  } ] ]), PlugZap = createLucideIcon("plug-zap", [ [ "path", {
    d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",
    key: "goz73y"
  } ], [ "path", {
    d: "m2 22 3-3",
    key: "19mgm9"
  } ], [ "path", {
    d: "M7.5 13.5 10 11",
    key: "7xgeeb"
  } ], [ "path", {
    d: "M10.5 16.5 13 14",
    key: "10btkg"
  } ], [ "path", {
    d: "m18 3-4 4h6l-4 4",
    key: "16psg9"
  } ] ]), Plug = createLucideIcon("plug", [ [ "path", {
    d: "M12 22v-5",
    key: "1ega77"
  } ], [ "path", {
    d: "M9 8V2",
    key: "14iosj"
  } ], [ "path", {
    d: "M15 8V2",
    key: "18g5xt"
  } ], [ "path", {
    d: "M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",
    key: "osxo6l"
  } ] ]), Plus = createLucideIcon("plus", [ [ "path", {
    d: "M5 12h14",
    key: "1ays0h"
  } ], [ "path", {
    d: "M12 5v14",
    key: "s699le"
  } ] ]), PocketKnife = createLucideIcon("pocket-knife", [ [ "path", {
    d: "M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2",
    key: "19w3oe"
  } ], [ "path", {
    d: "M18 6h.01",
    key: "1v4wsw"
  } ], [ "path", {
    d: "M6 18h.01",
    key: "uhywen"
  } ], [ "path", {
    d: "M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z",
    key: "6fykxj"
  } ], [ "path", {
    d: "M18 11.66V22a4 4 0 0 0 4-4V6",
    key: "1utzek"
  } ] ]), Pocket = createLucideIcon("pocket", [ [ "path", {
    d: "M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z",
    key: "1mz881"
  } ], [ "polyline", {
    points: "8 10 12 14 16 10",
    key: "w4mbv5"
  } ] ]), Podcast = createLucideIcon("podcast", [ [ "path", {
    d: "M16.85 18.58a9 9 0 1 0-9.7 0",
    key: "d71mpg"
  } ], [ "path", {
    d: "M8 14a5 5 0 1 1 8 0",
    key: "fc81rn"
  } ], [ "circle", {
    cx: "12",
    cy: "11",
    r: "1",
    key: "1gvufo"
  } ], [ "path", {
    d: "M13 17a1 1 0 1 0-2 0l.5 4.5a.5.5 0 1 0 1 0Z",
    key: "za5kbj"
  } ] ]), PointerOff = createLucideIcon("pointer-off", [ [ "path", {
    d: "M10 4.5V4a2 2 0 0 0-2.41-1.957",
    key: "jsi14n"
  } ], [ "path", {
    d: "M13.9 8.4a2 2 0 0 0-1.26-1.295",
    key: "hirc7f"
  } ], [ "path", {
    d: "M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158",
    key: "1jxb2e"
  } ], [ "path", {
    d: "m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343",
    key: "10r7hm"
  } ], [ "path", {
    d: "M6 6v8",
    key: "tv5xkp"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Pointer = createLucideIcon("pointer", [ [ "path", {
    d: "M22 14a8 8 0 0 1-8 8",
    key: "56vcr3"
  } ], [ "path", {
    d: "M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2",
    key: "1agjmk"
  } ], [ "path", {
    d: "M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1",
    key: "wdbh2u"
  } ], [ "path", {
    d: "M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10",
    key: "1ibuk9"
  } ], [ "path", {
    d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",
    key: "g6ys72"
  } ] ]), Popcorn = createLucideIcon("popcorn", [ [ "path", {
    d: "M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4",
    key: "10td1f"
  } ], [ "path", {
    d: "M10 22 9 8",
    key: "yjptiv"
  } ], [ "path", {
    d: "m14 22 1-14",
    key: "8jwc8b"
  } ], [ "path", {
    d: "M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z",
    key: "1qo33t"
  } ] ]), Popsicle = createLucideIcon("popsicle", [ [ "path", {
    d: "M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z",
    key: "1o68ps"
  } ], [ "path", {
    d: "m22 22-5.5-5.5",
    key: "17o70y"
  } ] ]), PowerOff = createLucideIcon("power-off", [ [ "path", {
    d: "M18.36 6.64A9 9 0 0 1 20.77 15",
    key: "dxknvb"
  } ], [ "path", {
    d: "M6.16 6.16a9 9 0 1 0 12.68 12.68",
    key: "1x7qb5"
  } ], [ "path", {
    d: "M12 2v4",
    key: "3427ic"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), PoundSterling = createLucideIcon("pound-sterling", [ [ "path", {
    d: "M18 7c0-5.333-8-5.333-8 0",
    key: "1prm2n"
  } ], [ "path", {
    d: "M10 7v14",
    key: "18tmcs"
  } ], [ "path", {
    d: "M6 21h12",
    key: "4dkmi1"
  } ], [ "path", {
    d: "M6 13h10",
    key: "ybwr4a"
  } ] ]), Power = createLucideIcon("power", [ [ "path", {
    d: "M12 2v10",
    key: "mnfbl"
  } ], [ "path", {
    d: "M18.4 6.6a9 9 0 1 1-12.77.04",
    key: "obofu9"
  } ] ]), Presentation = createLucideIcon("presentation", [ [ "path", {
    d: "M2 3h20",
    key: "91anmk"
  } ], [ "path", {
    d: "M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",
    key: "2k9sn8"
  } ], [ "path", {
    d: "m7 21 5-5 5 5",
    key: "bip4we"
  } ] ]), PrinterCheck = createLucideIcon("printer-check", [ [ "path", {
    d: "M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5",
    key: "qeb09x"
  } ], [ "path", {
    d: "m16 19 2 2 4-4",
    key: "1b14m6"
  } ], [ "path", {
    d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2",
    key: "1md90i"
  } ], [ "path", {
    d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",
    key: "1itne7"
  } ] ]), Printer = createLucideIcon("printer", [ [ "path", {
    d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",
    key: "143wyd"
  } ], [ "path", {
    d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",
    key: "1itne7"
  } ], [ "rect", {
    x: "6",
    y: "14",
    width: "12",
    height: "8",
    rx: "1",
    key: "1ue0tg"
  } ] ]), Projector = createLucideIcon("projector", [ [ "path", {
    d: "M5 7 3 5",
    key: "1yys58"
  } ], [ "path", {
    d: "M9 6V3",
    key: "1ptz9u"
  } ], [ "path", {
    d: "m13 7 2-2",
    key: "1w3vmq"
  } ], [ "circle", {
    cx: "9",
    cy: "13",
    r: "3",
    key: "1mma13"
  } ], [ "path", {
    d: "M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17",
    key: "2frwzc"
  } ], [ "path", {
    d: "M16 16h2",
    key: "dnq2od"
  } ] ]), Puzzle = createLucideIcon("puzzle", [ [ "path", {
    d: "M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",
    key: "w46dr5"
  } ] ]), Pyramid = createLucideIcon("pyramid", [ [ "path", {
    d: "M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z",
    key: "aenxs0"
  } ], [ "path", {
    d: "M12 2v20",
    key: "t6zp3m"
  } ] ]), Proportions = createLucideIcon("proportions", [ [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ], [ "path", {
    d: "M12 9v11",
    key: "1fnkrn"
  } ], [ "path", {
    d: "M2 9h13a2 2 0 0 1 2 2v9",
    key: "11z3ex"
  } ] ]), QrCode = createLucideIcon("qr-code", [ [ "rect", {
    width: "5",
    height: "5",
    x: "3",
    y: "3",
    rx: "1",
    key: "1tu5fj"
  } ], [ "rect", {
    width: "5",
    height: "5",
    x: "16",
    y: "3",
    rx: "1",
    key: "1v8r4q"
  } ], [ "rect", {
    width: "5",
    height: "5",
    x: "3",
    y: "16",
    rx: "1",
    key: "1x03jg"
  } ], [ "path", {
    d: "M21 16h-3a2 2 0 0 0-2 2v3",
    key: "177gqh"
  } ], [ "path", {
    d: "M21 21v.01",
    key: "ents32"
  } ], [ "path", {
    d: "M12 7v3a2 2 0 0 1-2 2H7",
    key: "8crl2c"
  } ], [ "path", {
    d: "M3 12h.01",
    key: "nlz23k"
  } ], [ "path", {
    d: "M12 3h.01",
    key: "n36tog"
  } ], [ "path", {
    d: "M12 16v.01",
    key: "133mhm"
  } ], [ "path", {
    d: "M16 12h1",
    key: "1slzba"
  } ], [ "path", {
    d: "M21 12v.01",
    key: "1lwtk9"
  } ], [ "path", {
    d: "M12 21v-1",
    key: "1880an"
  } ] ]), Quote = createLucideIcon("quote", [ [ "path", {
    d: "M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",
    key: "rib7q0"
  } ], [ "path", {
    d: "M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",
    key: "1ymkrd"
  } ] ]), Rabbit = createLucideIcon("rabbit", [ [ "path", {
    d: "M13 16a3 3 0 0 1 2.24 5",
    key: "1epib5"
  } ], [ "path", {
    d: "M18 12h.01",
    key: "yjnet6"
  } ], [ "path", {
    d: "M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3",
    key: "ue9ozu"
  } ], [ "path", {
    d: "M20 8.54V4a2 2 0 1 0-4 0v3",
    key: "49iql8"
  } ], [ "path", {
    d: "M7.612 12.524a3 3 0 1 0-1.6 4.3",
    key: "1e33i0"
  } ] ]), Radar = createLucideIcon("radar", [ [ "path", {
    d: "M19.07 4.93A10 10 0 0 0 6.99 3.34",
    key: "z3du51"
  } ], [ "path", {
    d: "M4 6h.01",
    key: "oypzma"
  } ], [ "path", {
    d: "M2.29 9.62A10 10 0 1 0 21.31 8.35",
    key: "qzzz0"
  } ], [ "path", {
    d: "M16.24 7.76A6 6 0 1 0 8.23 16.67",
    key: "1yjesh"
  } ], [ "path", {
    d: "M12 18h.01",
    key: "mhygvu"
  } ], [ "path", {
    d: "M17.99 11.66A6 6 0 0 1 15.77 16.67",
    key: "1u2y91"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ], [ "path", {
    d: "m13.41 10.59 5.66-5.66",
    key: "mhq4k0"
  } ] ]), Radiation = createLucideIcon("radiation", [ [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M7.5 4.2c-.3-.5-.9-.7-1.3-.4C3.9 5.5 2.3 8.1 2 11c-.1.5.4 1 1 1h5c0-1.5.8-2.8 2-3.4-1.1-1.9-2-3.5-2.5-4.4z",
    key: "wy49g3"
  } ], [ "path", {
    d: "M21 12c.6 0 1-.4 1-1-.3-2.9-1.8-5.5-4.1-7.1-.4-.3-1.1-.2-1.3.3-.6.9-1.5 2.5-2.6 4.3 1.2.7 2 2 2 3.5h5z",
    key: "vklnvr"
  } ], [ "path", {
    d: "M7.5 19.8c-.3.5-.1 1.1.4 1.3 2.6 1.2 5.6 1.2 8.2 0 .5-.2.7-.8.4-1.3-.5-.9-1.4-2.5-2.5-4.3-1.2.7-2.8.7-4 0-1.1 1.8-2 3.4-2.5 4.3z",
    key: "wkdf1o"
  } ] ]), Radical = createLucideIcon("radical", [ [ "path", {
    d: "M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21",
    key: "1mqj8i"
  } ] ]), RadioTower = createLucideIcon("radio-tower", [ [ "path", {
    d: "M4.9 16.1C1 12.2 1 5.8 4.9 1.9",
    key: "s0qx1y"
  } ], [ "path", {
    d: "M7.8 4.7a6.14 6.14 0 0 0-.8 7.5",
    key: "1idnkw"
  } ], [ "circle", {
    cx: "12",
    cy: "9",
    r: "2",
    key: "1092wv"
  } ], [ "path", {
    d: "M16.2 4.8c2 2 2.26 5.11.8 7.47",
    key: "ojru2q"
  } ], [ "path", {
    d: "M19.1 1.9a9.96 9.96 0 0 1 0 14.1",
    key: "rhi7fg"
  } ], [ "path", {
    d: "M9.5 18h5",
    key: "mfy3pd"
  } ], [ "path", {
    d: "m8 22 4-11 4 11",
    key: "25yftu"
  } ] ]), RadioReceiver = createLucideIcon("radio-receiver", [ [ "path", {
    d: "M5 16v2",
    key: "g5qcv5"
  } ], [ "path", {
    d: "M19 16v2",
    key: "1gbaio"
  } ], [ "rect", {
    width: "20",
    height: "8",
    x: "2",
    y: "8",
    rx: "2",
    key: "vjsjur"
  } ], [ "path", {
    d: "M18 12h.01",
    key: "yjnet6"
  } ] ]), Radius = createLucideIcon("radius", [ [ "path", {
    d: "M20.34 17.52a10 10 0 1 0-2.82 2.82",
    key: "fydyku"
  } ], [ "circle", {
    cx: "19",
    cy: "19",
    r: "2",
    key: "17f5cg"
  } ], [ "path", {
    d: "m13.41 13.41 4.18 4.18",
    key: "1gqbwc"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ] ]), RailSymbol = createLucideIcon("rail-symbol", [ [ "path", {
    d: "M5 15h14",
    key: "m0yey3"
  } ], [ "path", {
    d: "M5 9h14",
    key: "7tsvo6"
  } ], [ "path", {
    d: "m14 20-5-5 6-6-5-5",
    key: "1jo42i"
  } ] ]), Radio = createLucideIcon("radio", [ [ "path", {
    d: "M4.9 19.1C1 15.2 1 8.8 4.9 4.9",
    key: "1vaf9d"
  } ], [ "path", {
    d: "M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",
    key: "u1ii0m"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ], [ "path", {
    d: "M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",
    key: "1j5fej"
  } ], [ "path", {
    d: "M19.1 4.9C23 8.8 23 15.1 19.1 19",
    key: "10b0cb"
  } ] ]), Rainbow = createLucideIcon("rainbow", [ [ "path", {
    d: "M22 17a10 10 0 0 0-20 0",
    key: "ozegv"
  } ], [ "path", {
    d: "M6 17a6 6 0 0 1 12 0",
    key: "5giftw"
  } ], [ "path", {
    d: "M10 17a2 2 0 0 1 4 0",
    key: "gnsikk"
  } ] ]), Ratio = createLucideIcon("ratio", [ [ "rect", {
    width: "12",
    height: "20",
    x: "6",
    y: "2",
    rx: "2",
    key: "1oxtiu"
  } ], [ "rect", {
    width: "20",
    height: "12",
    x: "2",
    y: "6",
    rx: "2",
    key: "9lu3g6"
  } ] ]), Rat = createLucideIcon("rat", [ [ "path", {
    d: "M13 22H4a2 2 0 0 1 0-4h12",
    key: "bt3f23"
  } ], [ "path", {
    d: "M13.236 18a3 3 0 0 0-2.2-5",
    key: "1tbvmo"
  } ], [ "path", {
    d: "M16 9h.01",
    key: "1bdo4e"
  } ], [ "path", {
    d: "M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3",
    key: "9ch7kn"
  } ], [ "path", {
    d: "M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18",
    key: "3s7e9i"
  } ] ]), ReceiptCent = createLucideIcon("receipt-cent", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M12 6.5v11",
    key: "ecfhkf"
  } ], [ "path", {
    d: "M15 9.4a4 4 0 1 0 0 5.2",
    key: "1makmb"
  } ] ]), ReceiptEuro = createLucideIcon("receipt-euro", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M8 12h5",
    key: "1g6qi8"
  } ], [ "path", {
    d: "M16 9.5a4 4 0 1 0 0 5.2",
    key: "b2px4r"
  } ] ]), ReceiptIndianRupee = createLucideIcon("receipt-indian-rupee", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M8 7h8",
    key: "i86dvs"
  } ], [ "path", {
    d: "M12 17.5 8 15h1a4 4 0 0 0 0-8",
    key: "grpkl4"
  } ], [ "path", {
    d: "M8 11h8",
    key: "vwpz6n"
  } ] ]), ReceiptJapaneseYen = createLucideIcon("receipt-japanese-yen", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "m12 10 3-3",
    key: "1mc12w"
  } ], [ "path", {
    d: "m9 7 3 3v7.5",
    key: "39i0xv"
  } ], [ "path", {
    d: "M9 11h6",
    key: "1fldmi"
  } ], [ "path", {
    d: "M9 15h6",
    key: "cctwl0"
  } ] ]), ReceiptPoundSterling = createLucideIcon("receipt-pound-sterling", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M8 13h5",
    key: "1k9z8w"
  } ], [ "path", {
    d: "M10 17V9.5a2.5 2.5 0 0 1 5 0",
    key: "1dzgp0"
  } ], [ "path", {
    d: "M8 17h7",
    key: "8mjdqu"
  } ] ]), ReceiptRussianRuble = createLucideIcon("receipt-russian-ruble", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M8 15h5",
    key: "vxg57a"
  } ], [ "path", {
    d: "M8 11h5a2 2 0 1 0 0-4h-3v10",
    key: "1usi5u"
  } ] ]), ReceiptSwissFranc = createLucideIcon("receipt-swiss-franc", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M10 17V7h5",
    key: "k7jq18"
  } ], [ "path", {
    d: "M10 11h4",
    key: "1i0mka"
  } ], [ "path", {
    d: "M8 15h5",
    key: "vxg57a"
  } ] ]), ReceiptText = createLucideIcon("receipt-text", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M14 8H8",
    key: "1l3xfs"
  } ], [ "path", {
    d: "M16 12H8",
    key: "1fr5h0"
  } ], [ "path", {
    d: "M13 16H8",
    key: "wsln4y"
  } ] ]), Receipt = createLucideIcon("receipt", [ [ "path", {
    d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
    key: "q3az6g"
  } ], [ "path", {
    d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",
    key: "1h4pet"
  } ], [ "path", {
    d: "M12 17.5v-11",
    key: "1jc1ny"
  } ] ]), RectangleEllipsis = createLucideIcon("rectangle-ellipsis", [ [ "rect", {
    width: "20",
    height: "12",
    x: "2",
    y: "6",
    rx: "2",
    key: "9lu3g6"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M17 12h.01",
    key: "1m0b6t"
  } ], [ "path", {
    d: "M7 12h.01",
    key: "eqddd0"
  } ] ]), RectangleGoggles = createLucideIcon("rectangle-goggles", [ [ "path", {
    d: "M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",
    key: "d5y1f"
  } ] ]), RectangleHorizontal = createLucideIcon("rectangle-horizontal", [ [ "rect", {
    width: "20",
    height: "12",
    x: "2",
    y: "6",
    rx: "2",
    key: "9lu3g6"
  } ] ]), RectangleVertical = createLucideIcon("rectangle-vertical", [ [ "rect", {
    width: "12",
    height: "20",
    x: "6",
    y: "2",
    rx: "2",
    key: "1oxtiu"
  } ] ]), Recycle = createLucideIcon("recycle", [ [ "path", {
    d: "M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5",
    key: "x6z5xu"
  } ], [ "path", {
    d: "M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12",
    key: "1x4zh5"
  } ], [ "path", {
    d: "m14 16-3 3 3 3",
    key: "f6jyew"
  } ], [ "path", {
    d: "M8.293 13.596 7.196 9.5 3.1 10.598",
    key: "wf1obh"
  } ], [ "path", {
    d: "m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843",
    key: "9tzpgr"
  } ], [ "path", {
    d: "m13.378 9.633 4.096 1.098 1.097-4.096",
    key: "1oe83g"
  } ] ]), Redo2 = createLucideIcon("redo-2", [ [ "path", {
    d: "m15 14 5-5-5-5",
    key: "12vg1m"
  } ], [ "path", {
    d: "M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",
    key: "6uklza"
  } ] ]), RedoDot = createLucideIcon("redo-dot", [ [ "circle", {
    cx: "12",
    cy: "17",
    r: "1",
    key: "1ixnty"
  } ], [ "path", {
    d: "M21 7v6h-6",
    key: "3ptur4"
  } ], [ "path", {
    d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",
    key: "1kgawr"
  } ] ]), Redo = createLucideIcon("redo", [ [ "path", {
    d: "M21 7v6h-6",
    key: "3ptur4"
  } ], [ "path", {
    d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",
    key: "1kgawr"
  } ] ]), RefreshCcwDot = createLucideIcon("refresh-ccw-dot", [ [ "path", {
    d: "M3 2v6h6",
    key: "18ldww"
  } ], [ "path", {
    d: "M21 12A9 9 0 0 0 6 5.3L3 8",
    key: "1pbrqz"
  } ], [ "path", {
    d: "M21 22v-6h-6",
    key: "usdfbe"
  } ], [ "path", {
    d: "M3 12a9 9 0 0 0 15 6.7l3-2.7",
    key: "1hosoe"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ] ]), RefreshCcw = createLucideIcon("refresh-ccw", [ [ "path", {
    d: "M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",
    key: "14sxne"
  } ], [ "path", {
    d: "M3 3v5h5",
    key: "1xhq8a"
  } ], [ "path", {
    d: "M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",
    key: "1hlbsb"
  } ], [ "path", {
    d: "M16 16h5v5",
    key: "ccwih5"
  } ] ]), RefreshCwOff = createLucideIcon("refresh-cw-off", [ [ "path", {
    d: "M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47",
    key: "1krf6h"
  } ], [ "path", {
    d: "M8 16H3v5",
    key: "1cv678"
  } ], [ "path", {
    d: "M3 12C3 9.51 4 7.26 5.64 5.64",
    key: "ruvoct"
  } ], [ "path", {
    d: "m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64",
    key: "19q130"
  } ], [ "path", {
    d: "M21 12c0 1-.16 1.97-.47 2.87",
    key: "4w8emr"
  } ], [ "path", {
    d: "M21 3v5h-5",
    key: "1q7to0"
  } ], [ "path", {
    d: "M22 22 2 2",
    key: "1r8tn9"
  } ] ]), RefreshCw = createLucideIcon("refresh-cw", [ [ "path", {
    d: "M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",
    key: "v9h5vc"
  } ], [ "path", {
    d: "M21 3v5h-5",
    key: "1q7to0"
  } ], [ "path", {
    d: "M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",
    key: "3uifl3"
  } ], [ "path", {
    d: "M8 16H3v5",
    key: "1cv678"
  } ] ]), Refrigerator = createLucideIcon("refrigerator", [ [ "path", {
    d: "M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z",
    key: "fpq118"
  } ], [ "path", {
    d: "M5 10h14",
    key: "elsbfy"
  } ], [ "path", {
    d: "M15 7v6",
    key: "1nx30x"
  } ] ]), Regex = createLucideIcon("regex", [ [ "path", {
    d: "M17 3v10",
    key: "15fgeh"
  } ], [ "path", {
    d: "m12.67 5.5 8.66 5",
    key: "1gpheq"
  } ], [ "path", {
    d: "m12.67 10.5 8.66-5",
    key: "1dkfa6"
  } ], [ "path", {
    d: "M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z",
    key: "swwfx4"
  } ] ]), RemoveFormatting = createLucideIcon("remove-formatting", [ [ "path", {
    d: "M4 7V4h16v3",
    key: "9msm58"
  } ], [ "path", {
    d: "M5 20h6",
    key: "1h6pxn"
  } ], [ "path", {
    d: "M13 4 8 20",
    key: "kqq6aj"
  } ], [ "path", {
    d: "m15 15 5 5",
    key: "me55sn"
  } ], [ "path", {
    d: "m20 15-5 5",
    key: "11p7ol"
  } ] ]), Repeat1 = createLucideIcon("repeat-1", [ [ "path", {
    d: "m17 2 4 4-4 4",
    key: "nntrym"
  } ], [ "path", {
    d: "M3 11v-1a4 4 0 0 1 4-4h14",
    key: "84bu3i"
  } ], [ "path", {
    d: "m7 22-4-4 4-4",
    key: "1wqhfi"
  } ], [ "path", {
    d: "M21 13v1a4 4 0 0 1-4 4H3",
    key: "1rx37r"
  } ], [ "path", {
    d: "M11 10h1v4",
    key: "70cz1p"
  } ] ]), Repeat2 = createLucideIcon("repeat-2", [ [ "path", {
    d: "m2 9 3-3 3 3",
    key: "1ltn5i"
  } ], [ "path", {
    d: "M13 18H7a2 2 0 0 1-2-2V6",
    key: "1r6tfw"
  } ], [ "path", {
    d: "m22 15-3 3-3-3",
    key: "4rnwn2"
  } ], [ "path", {
    d: "M11 6h6a2 2 0 0 1 2 2v10",
    key: "2f72bc"
  } ] ]), Repeat = createLucideIcon("repeat", [ [ "path", {
    d: "m17 2 4 4-4 4",
    key: "nntrym"
  } ], [ "path", {
    d: "M3 11v-1a4 4 0 0 1 4-4h14",
    key: "84bu3i"
  } ], [ "path", {
    d: "m7 22-4-4 4-4",
    key: "1wqhfi"
  } ], [ "path", {
    d: "M21 13v1a4 4 0 0 1-4 4H3",
    key: "1rx37r"
  } ] ]), ReplaceAll = createLucideIcon("replace-all", [ [ "path", {
    d: "M14 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
    key: "1yyzbs"
  } ], [ "path", {
    d: "M14 4a2 2 0 0 1 2-2",
    key: "1w2hp7"
  } ], [ "path", {
    d: "M16 10a2 2 0 0 1-2-2",
    key: "shjach"
  } ], [ "path", {
    d: "M20 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
    key: "zfj4xr"
  } ], [ "path", {
    d: "M20 2a2 2 0 0 1 2 2",
    key: "188mtx"
  } ], [ "path", {
    d: "M22 8a2 2 0 0 1-2 2",
    key: "ddf4tu"
  } ], [ "path", {
    d: "m3 7 3 3 3-3",
    key: "x25e72"
  } ], [ "path", {
    d: "M6 10V5a 3 3 0 0 1 3-3h1",
    key: "1ageje"
  } ], [ "rect", {
    x: "2",
    y: "14",
    width: "8",
    height: "8",
    rx: "2",
    key: "4rksxw"
  } ] ]), ReplyAll = createLucideIcon("reply-all", [ [ "path", {
    d: "m12 17-5-5 5-5",
    key: "1s3y5u"
  } ], [ "path", {
    d: "M22 18v-2a4 4 0 0 0-4-4H7",
    key: "1fcyog"
  } ], [ "path", {
    d: "m7 17-5-5 5-5",
    key: "1ed8i2"
  } ] ]), Replace = createLucideIcon("replace", [ [ "path", {
    d: "M14 4a2 2 0 0 1 2-2",
    key: "1w2hp7"
  } ], [ "path", {
    d: "M16 10a2 2 0 0 1-2-2",
    key: "shjach"
  } ], [ "path", {
    d: "M20 2a2 2 0 0 1 2 2",
    key: "188mtx"
  } ], [ "path", {
    d: "M22 8a2 2 0 0 1-2 2",
    key: "ddf4tu"
  } ], [ "path", {
    d: "m3 7 3 3 3-3",
    key: "x25e72"
  } ], [ "path", {
    d: "M6 10V5a3 3 0 0 1 3-3h1",
    key: "3y3t5z"
  } ], [ "rect", {
    x: "2",
    y: "14",
    width: "8",
    height: "8",
    rx: "2",
    key: "4rksxw"
  } ] ]), Reply = createLucideIcon("reply", [ [ "path", {
    d: "M20 18v-2a4 4 0 0 0-4-4H4",
    key: "5vmcpk"
  } ], [ "path", {
    d: "m9 17-5-5 5-5",
    key: "nvlc11"
  } ] ]), Rewind = createLucideIcon("rewind", [ [ "polygon", {
    points: "11 19 2 12 11 5 11 19",
    key: "14yba5"
  } ], [ "polygon", {
    points: "22 19 13 12 22 5 22 19",
    key: "1pi1cj"
  } ] ]), Ribbon = createLucideIcon("ribbon", [ [ "path", {
    d: "M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22",
    key: "1rnhq3"
  } ], [ "path", {
    d: "m12 18 2.57-3.5",
    key: "116vt7"
  } ], [ "path", {
    d: "M6.243 9.016a7 7 0 0 1 11.507-.009",
    key: "10dq0b"
  } ], [ "path", {
    d: "M9.35 14.53 12 11.22",
    key: "tdsyp2"
  } ], [ "path", {
    d: "M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z",
    key: "nmifey"
  } ] ]), Rocket = createLucideIcon("rocket", [ [ "path", {
    d: "M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",
    key: "m3kijz"
  } ], [ "path", {
    d: "m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",
    key: "1fmvmk"
  } ], [ "path", {
    d: "M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",
    key: "1f8sc4"
  } ], [ "path", {
    d: "M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",
    key: "qeys4"
  } ] ]), RockingChair = createLucideIcon("rocking-chair", [ [ "polyline", {
    points: "3.5 2 6.5 12.5 18 12.5",
    key: "y3iy52"
  } ], [ "line", {
    x1: "9.5",
    x2: "5.5",
    y1: "12.5",
    y2: "20",
    key: "19vg5i"
  } ], [ "line", {
    x1: "15",
    x2: "18.5",
    y1: "12.5",
    y2: "20",
    key: "1inpmv"
  } ], [ "path", {
    d: "M2.75 18a13 13 0 0 0 18.5 0",
    key: "1nquas"
  } ] ]), RollerCoaster = createLucideIcon("roller-coaster", [ [ "path", {
    d: "M6 19V5",
    key: "1r845m"
  } ], [ "path", {
    d: "M10 19V6.8",
    key: "9j2tfs"
  } ], [ "path", {
    d: "M14 19v-7.8",
    key: "10s8qv"
  } ], [ "path", {
    d: "M18 5v4",
    key: "1tajlv"
  } ], [ "path", {
    d: "M18 19v-6",
    key: "ielfq3"
  } ], [ "path", {
    d: "M22 19V9",
    key: "158nzp"
  } ], [ "path", {
    d: "M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65",
    key: "1930oh"
  } ] ]), Rotate3d = createLucideIcon("rotate-3d", [ [ "path", {
    d: "M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2",
    key: "10n0gc"
  } ], [ "path", {
    d: "m15.194 13.707 3.814 1.86-1.86 3.814",
    key: "16shm9"
  } ], [ "path", {
    d: "M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4",
    key: "1lxi77"
  } ] ]), RotateCcwKey = createLucideIcon("rotate-ccw-key", [ [ "path", {
    d: "m14.5 9.5 1 1",
    key: "159eiq"
  } ], [ "path", {
    d: "m15.5 8.5-4 4",
    key: "iirg3q"
  } ], [ "path", {
    d: "M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8",
    key: "g2jlw"
  } ], [ "path", {
    d: "M3 3v5h5",
    key: "1xhq8a"
  } ], [ "circle", {
    cx: "10",
    cy: "14",
    r: "2",
    key: "1239so"
  } ] ]), RotateCcwSquare = createLucideIcon("rotate-ccw-square", [ [ "path", {
    d: "M20 9V7a2 2 0 0 0-2-2h-6",
    key: "19z8uc"
  } ], [ "path", {
    d: "m15 2-3 3 3 3",
    key: "177bxs"
  } ], [ "path", {
    d: "M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2",
    key: "d36hnl"
  } ] ]), RotateCwSquare = createLucideIcon("rotate-cw-square", [ [ "path", {
    d: "M12 5H6a2 2 0 0 0-2 2v3",
    key: "l96uqu"
  } ], [ "path", {
    d: "m9 8 3-3-3-3",
    key: "1gzgc3"
  } ], [ "path", {
    d: "M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",
    key: "1w2k5h"
  } ] ]), RotateCcw = createLucideIcon("rotate-ccw", [ [ "path", {
    d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",
    key: "1357e3"
  } ], [ "path", {
    d: "M3 3v5h5",
    key: "1xhq8a"
  } ] ]), RotateCw = createLucideIcon("rotate-cw", [ [ "path", {
    d: "M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",
    key: "1p45f6"
  } ], [ "path", {
    d: "M21 3v5h-5",
    key: "1q7to0"
  } ] ]), RouteOff = createLucideIcon("route-off", [ [ "circle", {
    cx: "6",
    cy: "19",
    r: "3",
    key: "1kj8tv"
  } ], [ "path", {
    d: "M9 19h8.5c.4 0 .9-.1 1.3-.2",
    key: "1effex"
  } ], [ "path", {
    d: "M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12",
    key: "k9y2ds"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M21 15.3a3.5 3.5 0 0 0-3.3-3.3",
    key: "11nlu2"
  } ], [ "path", {
    d: "M15 5h-4.3",
    key: "6537je"
  } ], [ "circle", {
    cx: "18",
    cy: "5",
    r: "3",
    key: "gq8acd"
  } ] ]), Router = createLucideIcon("router", [ [ "rect", {
    width: "20",
    height: "8",
    x: "2",
    y: "14",
    rx: "2",
    key: "w68u3i"
  } ], [ "path", {
    d: "M6.01 18H6",
    key: "19vcac"
  } ], [ "path", {
    d: "M10.01 18H10",
    key: "uamcmx"
  } ], [ "path", {
    d: "M15 10v4",
    key: "qjz1xs"
  } ], [ "path", {
    d: "M17.84 7.17a4 4 0 0 0-5.66 0",
    key: "1rif40"
  } ], [ "path", {
    d: "M20.66 4.34a8 8 0 0 0-11.31 0",
    key: "6a5xfq"
  } ] ]), Route = createLucideIcon("route", [ [ "circle", {
    cx: "6",
    cy: "19",
    r: "3",
    key: "1kj8tv"
  } ], [ "path", {
    d: "M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",
    key: "1d8sl"
  } ], [ "circle", {
    cx: "18",
    cy: "5",
    r: "3",
    key: "gq8acd"
  } ] ]), Rows2 = createLucideIcon("rows-2", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 12h18",
    key: "1i2n21"
  } ] ]), Rows3 = createLucideIcon("rows-3", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M21 9H3",
    key: "1338ky"
  } ], [ "path", {
    d: "M21 15H3",
    key: "9uk58r"
  } ] ]), Rows4 = createLucideIcon("rows-4", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M21 7.5H3",
    key: "1hm9pq"
  } ], [ "path", {
    d: "M21 12H3",
    key: "2avoz0"
  } ], [ "path", {
    d: "M21 16.5H3",
    key: "n7jzkj"
  } ] ]), Rss = createLucideIcon("rss", [ [ "path", {
    d: "M4 11a9 9 0 0 1 9 9",
    key: "pv89mb"
  } ], [ "path", {
    d: "M4 4a16 16 0 0 1 16 16",
    key: "k0647b"
  } ], [ "circle", {
    cx: "5",
    cy: "19",
    r: "1",
    key: "bfqh0e"
  } ] ]), RulerDimensionLine = createLucideIcon("ruler-dimension-line", [ [ "path", {
    d: "M12 15v-3.014",
    key: "aw6ppf"
  } ], [ "path", {
    d: "M16 15v-3.014",
    key: "9e0vc7"
  } ], [ "path", {
    d: "M20 6H4",
    key: "1lfz86"
  } ], [ "path", {
    d: "M20 8V4",
    key: "1l2g47"
  } ], [ "path", {
    d: "M4 8V4",
    key: "sppxzt"
  } ], [ "path", {
    d: "M8 15v-3.014",
    key: "when08"
  } ], [ "rect", {
    x: "3",
    y: "12",
    width: "18",
    height: "7",
    rx: "1",
    key: "1ucwdz"
  } ] ]), Ruler = createLucideIcon("ruler", [ [ "path", {
    d: "M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",
    key: "icamh8"
  } ], [ "path", {
    d: "m14.5 12.5 2-2",
    key: "inckbg"
  } ], [ "path", {
    d: "m11.5 9.5 2-2",
    key: "fmmyf7"
  } ], [ "path", {
    d: "m8.5 6.5 2-2",
    key: "vc6u1g"
  } ], [ "path", {
    d: "m17.5 15.5 2-2",
    key: "wo5hmg"
  } ] ]), RussianRuble = createLucideIcon("russian-ruble", [ [ "path", {
    d: "M6 11h8a4 4 0 0 0 0-8H9v18",
    key: "18ai8t"
  } ], [ "path", {
    d: "M6 15h8",
    key: "1y8f6l"
  } ] ]), Sailboat = createLucideIcon("sailboat", [ [ "path", {
    d: "M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z",
    key: "1404fh"
  } ], [ "path", {
    d: "M21 14 10 2 3 14h18Z",
    key: "1nzg7v"
  } ], [ "path", {
    d: "M10 2v16",
    key: "1labyt"
  } ] ]), Salad = createLucideIcon("salad", [ [ "path", {
    d: "M7 21h10",
    key: "1b0cd5"
  } ], [ "path", {
    d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",
    key: "4rw317"
  } ], [ "path", {
    d: "M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1",
    key: "10xrj0"
  } ], [ "path", {
    d: "m13 12 4-4",
    key: "1hckqy"
  } ], [ "path", {
    d: "M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2",
    key: "1p4srx"
  } ] ]), Sandwich = createLucideIcon("sandwich", [ [ "path", {
    d: "m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777",
    key: "f1wd0e"
  } ], [ "path", {
    d: "M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25",
    key: "1pfu07"
  } ], [ "path", {
    d: "M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9",
    key: "1oq9qw"
  } ], [ "path", {
    d: "m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2",
    key: "1fnwu5"
  } ], [ "rect", {
    width: "20",
    height: "4",
    x: "2",
    y: "11",
    rx: "1",
    key: "itshg"
  } ] ]), SatelliteDish = createLucideIcon("satellite-dish", [ [ "path", {
    d: "M4 10a7.31 7.31 0 0 0 10 10Z",
    key: "1fzpp3"
  } ], [ "path", {
    d: "m9 15 3-3",
    key: "88sc13"
  } ], [ "path", {
    d: "M17 13a6 6 0 0 0-6-6",
    key: "15cc6u"
  } ], [ "path", {
    d: "M21 13A10 10 0 0 0 11 3",
    key: "11nf8s"
  } ] ]), Satellite = createLucideIcon("satellite", [ [ "path", {
    d: "m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5",
    key: "dzhfyz"
  } ], [ "path", {
    d: "M16.5 7.5 19 5",
    key: "1ltcjm"
  } ], [ "path", {
    d: "m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5",
    key: "nfoymv"
  } ], [ "path", {
    d: "M9 21a6 6 0 0 0-6-6",
    key: "1iajcf"
  } ], [ "path", {
    d: "M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z",
    key: "nv9zqy"
  } ] ]), SaudiRiyal = createLucideIcon("saudi-riyal", [ [ "path", {
    d: "m20 19.5-5.5 1.2",
    key: "1aenhr"
  } ], [ "path", {
    d: "M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2",
    key: "2rtezt"
  } ], [ "path", {
    d: "m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2",
    key: "1kbm92"
  } ], [ "path", {
    d: "M20 10 4 13.5",
    key: "8nums9"
  } ] ]), SaveAll = createLucideIcon("save-all", [ [ "path", {
    d: "M10 2v3a1 1 0 0 0 1 1h5",
    key: "1xspal"
  } ], [ "path", {
    d: "M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6",
    key: "1ra60u"
  } ], [ "path", {
    d: "M18 22H4a2 2 0 0 1-2-2V6",
    key: "pblm9e"
  } ], [ "path", {
    d: "M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z",
    key: "1yve0x"
  } ] ]), Save = createLucideIcon("save", [ [ "path", {
    d: "M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",
    key: "1c8476"
  } ], [ "path", {
    d: "M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",
    key: "1ydtos"
  } ], [ "path", {
    d: "M7 3v4a1 1 0 0 0 1 1h7",
    key: "t51u73"
  } ] ]), SaveOff = createLucideIcon("save-off", [ [ "path", {
    d: "M13 13H8a1 1 0 0 0-1 1v7",
    key: "h8g396"
  } ], [ "path", {
    d: "M14 8h1",
    key: "1lfen6"
  } ], [ "path", {
    d: "M17 21v-4",
    key: "1yknxs"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41",
    key: "1t4vdl"
  } ], [ "path", {
    d: "M29.5 11.5s5 5 4 5",
    key: "zzn4i6"
  } ], [ "path", {
    d: "M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15",
    key: "24cby9"
  } ] ]), Scale3d = createLucideIcon("scale-3d", [ [ "path", {
    d: "M5 7v11a1 1 0 0 0 1 1h11",
    key: "13dt1j"
  } ], [ "path", {
    d: "M5.293 18.707 11 13",
    key: "ezgbsx"
  } ], [ "circle", {
    cx: "19",
    cy: "19",
    r: "2",
    key: "17f5cg"
  } ], [ "circle", {
    cx: "5",
    cy: "5",
    r: "2",
    key: "1gwv83"
  } ] ]), Scale = createLucideIcon("scale", [ [ "path", {
    d: "m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",
    key: "7g6ntu"
  } ], [ "path", {
    d: "m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",
    key: "ijws7r"
  } ], [ "path", {
    d: "M7 21h10",
    key: "1b0cd5"
  } ], [ "path", {
    d: "M12 3v18",
    key: "108xh3"
  } ], [ "path", {
    d: "M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",
    key: "3gwbw2"
  } ] ]), Scaling = createLucideIcon("scaling", [ [ "path", {
    d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",
    key: "1m0v6g"
  } ], [ "path", {
    d: "M14 15H9v-5",
    key: "pi4jk9"
  } ], [ "path", {
    d: "M16 3h5v5",
    key: "1806ms"
  } ], [ "path", {
    d: "M21 3 9 15",
    key: "15kdhq"
  } ] ]), ScanBarcode = createLucideIcon("scan-barcode", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "path", {
    d: "M8 7v10",
    key: "23sfjj"
  } ], [ "path", {
    d: "M12 7v10",
    key: "jspqdw"
  } ], [ "path", {
    d: "M17 7v10",
    key: "578dap"
  } ] ]), ScanEye = createLucideIcon("scan-eye", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ], [ "path", {
    d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",
    key: "11ak4c"
  } ] ]), ScanHeart = createLucideIcon("scan-heart", [ [ "path", {
    d: "M11.246 16.657a1 1 0 0 0 1.508 0l3.57-4.101A2.75 2.75 0 1 0 12 9.168a2.75 2.75 0 1 0-4.324 3.388z",
    key: "1algrk"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ] ]), ScanFace = createLucideIcon("scan-face", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "path", {
    d: "M8 14s1.5 2 4 2 4-2 4-2",
    key: "1y1vjs"
  } ], [ "path", {
    d: "M9 9h.01",
    key: "1q5me6"
  } ], [ "path", {
    d: "M15 9h.01",
    key: "x1ddxp"
  } ] ]), ScanLine = createLucideIcon("scan-line", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "path", {
    d: "M7 12h10",
    key: "b7w52i"
  } ] ]), ScanQrCode = createLucideIcon("scan-qr-code", [ [ "path", {
    d: "M17 12v4a1 1 0 0 1-1 1h-4",
    key: "uk4fdo"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M17 8V7",
    key: "q2g9wo"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M7 17h.01",
    key: "19xn7k"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "rect", {
    x: "7",
    y: "7",
    width: "5",
    height: "5",
    rx: "1",
    key: "m9kyts"
  } ] ]), ScanSearch = createLucideIcon("scan-search", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ], [ "path", {
    d: "m16 16-1.9-1.9",
    key: "1dq9hf"
  } ] ]), ScanText = createLucideIcon("scan-text", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ], [ "path", {
    d: "M7 8h8",
    key: "1jbsf9"
  } ], [ "path", {
    d: "M7 12h10",
    key: "b7w52i"
  } ], [ "path", {
    d: "M7 16h6",
    key: "1vyc9m"
  } ] ]), Scan = createLucideIcon("scan", [ [ "path", {
    d: "M3 7V5a2 2 0 0 1 2-2h2",
    key: "aa7l1z"
  } ], [ "path", {
    d: "M17 3h2a2 2 0 0 1 2 2v2",
    key: "4qcy5o"
  } ], [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2h-2",
    key: "6vwrx8"
  } ], [ "path", {
    d: "M7 21H5a2 2 0 0 1-2-2v-2",
    key: "ioqczr"
  } ] ]), School = createLucideIcon("school", [ [ "path", {
    d: "M14 22v-4a2 2 0 1 0-4 0v4",
    key: "hhkicm"
  } ], [ "path", {
    d: "m18 10 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7.382a1 1 0 0 1 .553-.894L6 10",
    key: "1xqip1"
  } ], [ "path", {
    d: "M18 5v17",
    key: "1sw6gf"
  } ], [ "path", {
    d: "m4 6 7.106-3.553a2 2 0 0 1 1.788 0L20 6",
    key: "9d2mlk"
  } ], [ "path", {
    d: "M6 5v17",
    key: "1xfsm0"
  } ], [ "circle", {
    cx: "12",
    cy: "9",
    r: "2",
    key: "1092wv"
  } ] ]), ScissorsLineDashed = createLucideIcon("scissors-line-dashed", [ [ "path", {
    d: "M5.42 9.42 8 12",
    key: "12pkuq"
  } ], [ "circle", {
    cx: "4",
    cy: "8",
    r: "2",
    key: "107mxr"
  } ], [ "path", {
    d: "m14 6-8.58 8.58",
    key: "gvzu5l"
  } ], [ "circle", {
    cx: "4",
    cy: "16",
    r: "2",
    key: "1ehqvc"
  } ], [ "path", {
    d: "M10.8 14.8 14 18",
    key: "ax7m9r"
  } ], [ "path", {
    d: "M16 12h-2",
    key: "10asgb"
  } ], [ "path", {
    d: "M22 12h-2",
    key: "14jgyd"
  } ] ]), Scissors = createLucideIcon("scissors", [ [ "circle", {
    cx: "6",
    cy: "6",
    r: "3",
    key: "1lh9wr"
  } ], [ "path", {
    d: "M8.12 8.12 12 12",
    key: "1alkpv"
  } ], [ "path", {
    d: "M20 4 8.12 15.88",
    key: "xgtan2"
  } ], [ "circle", {
    cx: "6",
    cy: "18",
    r: "3",
    key: "fqmcym"
  } ], [ "path", {
    d: "M14.8 14.8 20 20",
    key: "ptml3r"
  } ] ]), ScreenShareOff = createLucideIcon("screen-share-off", [ [ "path", {
    d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",
    key: "i8wdob"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "m22 3-5 5",
    key: "12jva0"
  } ], [ "path", {
    d: "m17 3 5 5",
    key: "k36vhe"
  } ] ]), ScreenShare = createLucideIcon("screen-share", [ [ "path", {
    d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",
    key: "i8wdob"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ], [ "path", {
    d: "m17 8 5-5",
    key: "fqif7o"
  } ], [ "path", {
    d: "M17 3h5v5",
    key: "1o3tu8"
  } ] ]), ScrollText = createLucideIcon("scroll-text", [ [ "path", {
    d: "M15 12h-5",
    key: "r7krc0"
  } ], [ "path", {
    d: "M15 8h-5",
    key: "1khuty"
  } ], [ "path", {
    d: "M19 17V5a2 2 0 0 0-2-2H4",
    key: "zz82l3"
  } ], [ "path", {
    d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",
    key: "1ph1d7"
  } ] ]), Scroll = createLucideIcon("scroll", [ [ "path", {
    d: "M19 17V5a2 2 0 0 0-2-2H4",
    key: "zz82l3"
  } ], [ "path", {
    d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",
    key: "1ph1d7"
  } ] ]), SearchCheck = createLucideIcon("search-check", [ [ "path", {
    d: "m8 11 2 2 4-4",
    key: "1sed1v"
  } ], [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ], [ "path", {
    d: "m21 21-4.3-4.3",
    key: "1qie3q"
  } ] ]), SearchCode = createLucideIcon("search-code", [ [ "path", {
    d: "m13 13.5 2-2.5-2-2.5",
    key: "1rvxrh"
  } ], [ "path", {
    d: "m21 21-4.3-4.3",
    key: "1qie3q"
  } ], [ "path", {
    d: "M9 8.5 7 11l2 2.5",
    key: "6ffwbx"
  } ], [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ] ]), SearchSlash = createLucideIcon("search-slash", [ [ "path", {
    d: "m13.5 8.5-5 5",
    key: "1cs55j"
  } ], [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ], [ "path", {
    d: "m21 21-4.3-4.3",
    key: "1qie3q"
  } ] ]), SearchX = createLucideIcon("search-x", [ [ "path", {
    d: "m13.5 8.5-5 5",
    key: "1cs55j"
  } ], [ "path", {
    d: "m8.5 8.5 5 5",
    key: "a8mexj"
  } ], [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ], [ "path", {
    d: "m21 21-4.3-4.3",
    key: "1qie3q"
  } ] ]), Search = createLucideIcon("search", [ [ "path", {
    d: "m21 21-4.34-4.34",
    key: "14j7rj"
  } ], [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ] ]), SendHorizontal = createLucideIcon("send-horizontal", [ [ "path", {
    d: "M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",
    key: "117uat"
  } ], [ "path", {
    d: "M6 12h16",
    key: "s4cdu5"
  } ] ]), Section = createLucideIcon("section", [ [ "path", {
    d: "M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0",
    key: "vqan6v"
  } ], [ "path", {
    d: "M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0",
    key: "wdjd8o"
  } ] ]), SendToBack = createLucideIcon("send-to-back", [ [ "rect", {
    x: "14",
    y: "14",
    width: "8",
    height: "8",
    rx: "2",
    key: "1b0bso"
  } ], [ "rect", {
    x: "2",
    y: "2",
    width: "8",
    height: "8",
    rx: "2",
    key: "1x09vl"
  } ], [ "path", {
    d: "M7 14v1a2 2 0 0 0 2 2h1",
    key: "pao6x6"
  } ], [ "path", {
    d: "M14 7h1a2 2 0 0 1 2 2v1",
    key: "19tdru"
  } ] ]), Send = createLucideIcon("send", [ [ "path", {
    d: "M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",
    key: "1ffxy3"
  } ], [ "path", {
    d: "m21.854 2.147-10.94 10.939",
    key: "12cjpa"
  } ] ]), SeparatorHorizontal = createLucideIcon("separator-horizontal", [ [ "path", {
    d: "m16 16-4 4-4-4",
    key: "3dv8je"
  } ], [ "path", {
    d: "M3 12h18",
    key: "1i2n21"
  } ], [ "path", {
    d: "m8 8 4-4 4 4",
    key: "2bscm2"
  } ] ]), SeparatorVertical = createLucideIcon("separator-vertical", [ [ "path", {
    d: "M12 3v18",
    key: "108xh3"
  } ], [ "path", {
    d: "m16 16 4-4-4-4",
    key: "1js579"
  } ], [ "path", {
    d: "m8 8-4 4 4 4",
    key: "1whems"
  } ] ]), ServerCog = createLucideIcon("server-cog", [ [ "path", {
    d: "m10.852 14.772-.383.923",
    key: "11vil6"
  } ], [ "path", {
    d: "M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923",
    key: "1v3clb"
  } ], [ "path", {
    d: "m13.148 9.228.383-.923",
    key: "t2zzyc"
  } ], [ "path", {
    d: "m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544",
    key: "1bxfiv"
  } ], [ "path", {
    d: "m14.772 10.852.923-.383",
    key: "k9m8cz"
  } ], [ "path", {
    d: "m14.772 13.148.923.383",
    key: "1xvhww"
  } ], [ "path", {
    d: "M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",
    key: "tn8das"
  } ], [ "path", {
    d: "M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",
    key: "1g2pve"
  } ], [ "path", {
    d: "M6 18h.01",
    key: "uhywen"
  } ], [ "path", {
    d: "M6 6h.01",
    key: "1utrut"
  } ], [ "path", {
    d: "m9.228 10.852-.923-.383",
    key: "1wtb30"
  } ], [ "path", {
    d: "m9.228 13.148-.923.383",
    key: "1a830x"
  } ] ]), ServerCrash = createLucideIcon("server-crash", [ [ "path", {
    d: "M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2",
    key: "4b9dqc"
  } ], [ "path", {
    d: "M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2",
    key: "22nnkd"
  } ], [ "path", {
    d: "M6 6h.01",
    key: "1utrut"
  } ], [ "path", {
    d: "M6 18h.01",
    key: "uhywen"
  } ], [ "path", {
    d: "m13 6-4 6h6l-4 6",
    key: "14hqih"
  } ] ]), ServerOff = createLucideIcon("server-off", [ [ "path", {
    d: "M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5",
    key: "bt2siv"
  } ], [ "path", {
    d: "M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z",
    key: "1hjrv1"
  } ], [ "path", {
    d: "M22 17v-1a2 2 0 0 0-2-2h-1",
    key: "1iynyr"
  } ], [ "path", {
    d: "M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z",
    key: "161ggg"
  } ], [ "path", {
    d: "M6 18h.01",
    key: "uhywen"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Settings2 = createLucideIcon("settings-2", [ [ "path", {
    d: "M20 7h-9",
    key: "3s1dr2"
  } ], [ "path", {
    d: "M14 17H5",
    key: "gfn3mx"
  } ], [ "circle", {
    cx: "17",
    cy: "17",
    r: "3",
    key: "18b49y"
  } ], [ "circle", {
    cx: "7",
    cy: "7",
    r: "3",
    key: "dfmy0x"
  } ] ]), Server = createLucideIcon("server", [ [ "rect", {
    width: "20",
    height: "8",
    x: "2",
    y: "2",
    rx: "2",
    ry: "2",
    key: "ngkwjq"
  } ], [ "rect", {
    width: "20",
    height: "8",
    x: "2",
    y: "14",
    rx: "2",
    ry: "2",
    key: "iecqi9"
  } ], [ "line", {
    x1: "6",
    x2: "6.01",
    y1: "6",
    y2: "6",
    key: "16zg32"
  } ], [ "line", {
    x1: "6",
    x2: "6.01",
    y1: "18",
    y2: "18",
    key: "nzw8ys"
  } ] ]), Settings = createLucideIcon("settings", [ [ "path", {
    d: "M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",
    key: "1qme2f"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ] ]), Shapes = createLucideIcon("shapes", [ [ "path", {
    d: "M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z",
    key: "1bo67w"
  } ], [ "rect", {
    x: "3",
    y: "14",
    width: "7",
    height: "7",
    rx: "1",
    key: "1bkyp8"
  } ], [ "circle", {
    cx: "17.5",
    cy: "17.5",
    r: "3.5",
    key: "w3z12y"
  } ] ]), Share2 = createLucideIcon("share-2", [ [ "circle", {
    cx: "18",
    cy: "5",
    r: "3",
    key: "gq8acd"
  } ], [ "circle", {
    cx: "6",
    cy: "12",
    r: "3",
    key: "w7nqdw"
  } ], [ "circle", {
    cx: "18",
    cy: "19",
    r: "3",
    key: "1xt0gg"
  } ], [ "line", {
    x1: "8.59",
    x2: "15.42",
    y1: "13.51",
    y2: "17.49",
    key: "47mynk"
  } ], [ "line", {
    x1: "15.41",
    x2: "8.59",
    y1: "6.51",
    y2: "10.49",
    key: "1n3mei"
  } ] ]), Share = createLucideIcon("share", [ [ "path", {
    d: "M12 2v13",
    key: "1km8f5"
  } ], [ "path", {
    d: "m16 6-4-4-4 4",
    key: "13yo43"
  } ], [ "path", {
    d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",
    key: "1b2hhj"
  } ] ]), Sheet = createLucideIcon("sheet", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "line", {
    x1: "3",
    x2: "21",
    y1: "9",
    y2: "9",
    key: "1vqk6q"
  } ], [ "line", {
    x1: "3",
    x2: "21",
    y1: "15",
    y2: "15",
    key: "o2sbyz"
  } ], [ "line", {
    x1: "9",
    x2: "9",
    y1: "9",
    y2: "21",
    key: "1ib60c"
  } ], [ "line", {
    x1: "15",
    x2: "15",
    y1: "9",
    y2: "21",
    key: "1n26ft"
  } ] ]), Shell = createLucideIcon("shell", [ [ "path", {
    d: "M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44",
    key: "1cn552"
  } ] ]), ShieldAlert = createLucideIcon("shield-alert", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "M12 8v4",
    key: "1got3b"
  } ], [ "path", {
    d: "M12 16h.01",
    key: "1drbdi"
  } ] ]), ShieldBan = createLucideIcon("shield-ban", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "m4.243 5.21 14.39 12.472",
    key: "1c9a7c"
  } ] ]), ShieldCheck = createLucideIcon("shield-check", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "m9 12 2 2 4-4",
    key: "dzmm74"
  } ] ]), ShieldEllipsis = createLucideIcon("shield-ellipsis", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "M8 12h.01",
    key: "czm47f"
  } ], [ "path", {
    d: "M12 12h.01",
    key: "1mp3jc"
  } ], [ "path", {
    d: "M16 12h.01",
    key: "1l6xoz"
  } ] ]), ShieldHalf = createLucideIcon("shield-half", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "M12 22V2",
    key: "zs6s6o"
  } ] ]), ShieldMinus = createLucideIcon("shield-minus", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "M9 12h6",
    key: "1c52cq"
  } ] ]), ShieldOff = createLucideIcon("shield-off", [ [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",
    key: "1jlk70"
  } ], [ "path", {
    d: "M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",
    key: "18rp1v"
  } ] ]), ShieldPlus = createLucideIcon("shield-plus", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "M9 12h6",
    key: "1c52cq"
  } ], [ "path", {
    d: "M12 9v6",
    key: "199k2o"
  } ] ]), ShieldQuestion = createLucideIcon("shield-question", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",
    key: "mhlwft"
  } ], [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ] ]), ShieldUser = createLucideIcon("shield-user", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "M6.376 18.91a6 6 0 0 1 11.249.003",
    key: "hnjrf2"
  } ], [ "circle", {
    cx: "12",
    cy: "11",
    r: "4",
    key: "1gt34v"
  } ] ]), ShieldX = createLucideIcon("shield-x", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ], [ "path", {
    d: "m14.5 9.5-5 5",
    key: "17q4r4"
  } ], [ "path", {
    d: "m9.5 9.5 5 5",
    key: "18nt4w"
  } ] ]), Shield = createLucideIcon("shield", [ [ "path", {
    d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
    key: "oel41y"
  } ] ]), ShipWheel = createLucideIcon("ship-wheel", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "8",
    key: "46899m"
  } ], [ "path", {
    d: "M12 2v7.5",
    key: "1e5rl5"
  } ], [ "path", {
    d: "m19 5-5.23 5.23",
    key: "1ezxxf"
  } ], [ "path", {
    d: "M22 12h-7.5",
    key: "le1719"
  } ], [ "path", {
    d: "m19 19-5.23-5.23",
    key: "p3fmgn"
  } ], [ "path", {
    d: "M12 14.5V22",
    key: "dgcmos"
  } ], [ "path", {
    d: "M10.23 13.77 5 19",
    key: "qwopd4"
  } ], [ "path", {
    d: "M9.5 12H2",
    key: "r7bup8"
  } ], [ "path", {
    d: "M10.23 10.23 5 5",
    key: "k2y7lj"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2.5",
    key: "ix0uyj"
  } ] ]), Ship = createLucideIcon("ship", [ [ "path", {
    d: "M12 10.189V14",
    key: "1p8cqu"
  } ], [ "path", {
    d: "M12 2v3",
    key: "qbqxhf"
  } ], [ "path", {
    d: "M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6",
    key: "qpkstq"
  } ], [ "path", {
    d: "M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76",
    key: "7tigtc"
  } ], [ "path", {
    d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
    key: "1924j5"
  } ] ]), Shirt = createLucideIcon("shirt", [ [ "path", {
    d: "M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",
    key: "1wgbhj"
  } ] ]), ShoppingBag = createLucideIcon("shopping-bag", [ [ "path", {
    d: "M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",
    key: "hou9p0"
  } ], [ "path", {
    d: "M3 6h18",
    key: "d0wm0j"
  } ], [ "path", {
    d: "M16 10a4 4 0 0 1-8 0",
    key: "1ltviw"
  } ] ]), ShoppingBasket = createLucideIcon("shopping-basket", [ [ "path", {
    d: "m15 11-1 9",
    key: "5wnq3a"
  } ], [ "path", {
    d: "m19 11-4-7",
    key: "cnml18"
  } ], [ "path", {
    d: "M2 11h20",
    key: "3eubbj"
  } ], [ "path", {
    d: "m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4",
    key: "yiazzp"
  } ], [ "path", {
    d: "M4.5 15.5h15",
    key: "13mye1"
  } ], [ "path", {
    d: "m5 11 4-7",
    key: "116ra9"
  } ], [ "path", {
    d: "m9 11 1 9",
    key: "1ojof7"
  } ] ]), ShoppingCart = createLucideIcon("shopping-cart", [ [ "circle", {
    cx: "8",
    cy: "21",
    r: "1",
    key: "jimo8o"
  } ], [ "circle", {
    cx: "19",
    cy: "21",
    r: "1",
    key: "13723u"
  } ], [ "path", {
    d: "M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",
    key: "9zh506"
  } ] ]), Shovel = createLucideIcon("shovel", [ [ "path", {
    d: "M2 22v-5l5-5 5 5-5 5z",
    key: "1fh25c"
  } ], [ "path", {
    d: "M9.5 14.5 16 8",
    key: "1smz5x"
  } ], [ "path", {
    d: "m17 2 5 5-.5.5a3.53 3.53 0 0 1-5 0s0 0 0 0a3.53 3.53 0 0 1 0-5L17 2",
    key: "1q8uv5"
  } ] ]), ShowerHead = createLucideIcon("shower-head", [ [ "path", {
    d: "m4 4 2.5 2.5",
    key: "uv2vmf"
  } ], [ "path", {
    d: "M13.5 6.5a4.95 4.95 0 0 0-7 7",
    key: "frdkwv"
  } ], [ "path", {
    d: "M15 5 5 15",
    key: "1ag8rq"
  } ], [ "path", {
    d: "M14 17v.01",
    key: "eokfpp"
  } ], [ "path", {
    d: "M10 16v.01",
    key: "14uyyl"
  } ], [ "path", {
    d: "M13 13v.01",
    key: "1v1k97"
  } ], [ "path", {
    d: "M16 10v.01",
    key: "5169yg"
  } ], [ "path", {
    d: "M11 20v.01",
    key: "cj92p8"
  } ], [ "path", {
    d: "M17 14v.01",
    key: "11cswd"
  } ], [ "path", {
    d: "M20 11v.01",
    key: "19e0od"
  } ] ]), Shredder = createLucideIcon("shredder", [ [ "path", {
    d: "M10 22v-5",
    key: "sfixh4"
  } ], [ "path", {
    d: "M14 19v-2",
    key: "pdve8j"
  } ], [ "path", {
    d: "M14 2v4a2 2 0 0 0 2 2h4",
    key: "tnqrlb"
  } ], [ "path", {
    d: "M18 20v-3",
    key: "uox2gk"
  } ], [ "path", {
    d: "M2 13h20",
    key: "5evz65"
  } ], [ "path", {
    d: "M20 13V7l-5-5H6a2 2 0 0 0-2 2v9",
    key: "1rnpe2"
  } ], [ "path", {
    d: "M6 20v-3",
    key: "c6pdcb"
  } ] ]), Shrimp = createLucideIcon("shrimp", [ [ "path", {
    d: "M11 12h.01",
    key: "1lr4k6"
  } ], [ "path", {
    d: "M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1",
    key: "fatpdi"
  } ], [ "path", {
    d: "M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8",
    key: "kehrqe"
  } ], [ "path", {
    d: "M14 8a8.5 8.5 0 0 1 0 8",
    key: "1imjx2"
  } ], [ "path", {
    d: "M16 16c2 0 4.5-4 4-6",
    key: "z0nejz"
  } ] ]), Shrink = createLucideIcon("shrink", [ [ "path", {
    d: "m15 15 6 6m-6-6v4.8m0-4.8h4.8",
    key: "17vawe"
  } ], [ "path", {
    d: "M9 19.8V15m0 0H4.2M9 15l-6 6",
    key: "chjx8e"
  } ], [ "path", {
    d: "M15 4.2V9m0 0h4.8M15 9l6-6",
    key: "lav6yq"
  } ], [ "path", {
    d: "M9 4.2V9m0 0H4.2M9 9 3 3",
    key: "1pxi2q"
  } ] ]), Shrub = createLucideIcon("shrub", [ [ "path", {
    d: "M12 22v-7l-2-2",
    key: "eqv9mc"
  } ], [ "path", {
    d: "M17 8v.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0Z",
    key: "ubcgy"
  } ], [ "path", {
    d: "m14 14-2 2",
    key: "847xa2"
  } ] ]), Shuffle = createLucideIcon("shuffle", [ [ "path", {
    d: "m18 14 4 4-4 4",
    key: "10pe0f"
  } ], [ "path", {
    d: "m18 2 4 4-4 4",
    key: "pucp1d"
  } ], [ "path", {
    d: "M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22",
    key: "1ailkh"
  } ], [ "path", {
    d: "M2 6h1.972a4 4 0 0 1 3.6 2.2",
    key: "km57vx"
  } ], [ "path", {
    d: "M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45",
    key: "os18l9"
  } ] ]), Sigma = createLucideIcon("sigma", [ [ "path", {
    d: "M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2",
    key: "wuwx1p"
  } ] ]), SignalHigh = createLucideIcon("signal-high", [ [ "path", {
    d: "M2 20h.01",
    key: "4haj6o"
  } ], [ "path", {
    d: "M7 20v-4",
    key: "j294jx"
  } ], [ "path", {
    d: "M12 20v-8",
    key: "i3yub9"
  } ], [ "path", {
    d: "M17 20V8",
    key: "1tkaf5"
  } ] ]), SignalLow = createLucideIcon("signal-low", [ [ "path", {
    d: "M2 20h.01",
    key: "4haj6o"
  } ], [ "path", {
    d: "M7 20v-4",
    key: "j294jx"
  } ] ]), SignalMedium = createLucideIcon("signal-medium", [ [ "path", {
    d: "M2 20h.01",
    key: "4haj6o"
  } ], [ "path", {
    d: "M7 20v-4",
    key: "j294jx"
  } ], [ "path", {
    d: "M12 20v-8",
    key: "i3yub9"
  } ] ]), SignalZero = createLucideIcon("signal-zero", [ [ "path", {
    d: "M2 20h.01",
    key: "4haj6o"
  } ] ]), Signal = createLucideIcon("signal", [ [ "path", {
    d: "M2 20h.01",
    key: "4haj6o"
  } ], [ "path", {
    d: "M7 20v-4",
    key: "j294jx"
  } ], [ "path", {
    d: "M12 20v-8",
    key: "i3yub9"
  } ], [ "path", {
    d: "M17 20V8",
    key: "1tkaf5"
  } ], [ "path", {
    d: "M22 4v16",
    key: "sih9yq"
  } ] ]), Signature = createLucideIcon("signature", [ [ "path", {
    d: "m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284",
    key: "y32ogt"
  } ], [ "path", {
    d: "M3 21h18",
    key: "itz85i"
  } ] ]), Signpost = createLucideIcon("signpost", [ [ "path", {
    d: "M12 13v8",
    key: "1l5pq0"
  } ], [ "path", {
    d: "M12 3v3",
    key: "1n5kay"
  } ], [ "path", {
    d: "M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z",
    key: "gqqp9m"
  } ] ]), SignpostBig = createLucideIcon("signpost-big", [ [ "path", {
    d: "M10 9H4L2 7l2-2h6",
    key: "1hq7x2"
  } ], [ "path", {
    d: "M14 5h6l2 2-2 2h-6",
    key: "bv62ej"
  } ], [ "path", {
    d: "M10 22V4a2 2 0 1 1 4 0v18",
    key: "eqpcf2"
  } ], [ "path", {
    d: "M8 22h8",
    key: "rmew8v"
  } ] ]), Siren = createLucideIcon("siren", [ [ "path", {
    d: "M7 18v-6a5 5 0 1 1 10 0v6",
    key: "pcx96s"
  } ], [ "path", {
    d: "M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z",
    key: "1b4s83"
  } ], [ "path", {
    d: "M21 12h1",
    key: "jtio3y"
  } ], [ "path", {
    d: "M18.5 4.5 18 5",
    key: "g5sp9y"
  } ], [ "path", {
    d: "M2 12h1",
    key: "1uaihz"
  } ], [ "path", {
    d: "M12 2v1",
    key: "11qlp1"
  } ], [ "path", {
    d: "m4.929 4.929.707.707",
    key: "1i51kw"
  } ], [ "path", {
    d: "M12 12v6",
    key: "3ahymv"
  } ] ]), SkipBack = createLucideIcon("skip-back", [ [ "polygon", {
    points: "19 20 9 12 19 4 19 20",
    key: "o2sva"
  } ], [ "line", {
    x1: "5",
    x2: "5",
    y1: "19",
    y2: "5",
    key: "1ocqjk"
  } ] ]), SkipForward = createLucideIcon("skip-forward", [ [ "polygon", {
    points: "5 4 15 12 5 20 5 4",
    key: "16p6eg"
  } ], [ "line", {
    x1: "19",
    x2: "19",
    y1: "5",
    y2: "19",
    key: "futhcm"
  } ] ]), Skull = createLucideIcon("skull", [ [ "path", {
    d: "m12.5 17-.5-1-.5 1h1z",
    key: "3me087"
  } ], [ "path", {
    d: "M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z",
    key: "1o5pge"
  } ], [ "circle", {
    cx: "15",
    cy: "12",
    r: "1",
    key: "1tmaij"
  } ], [ "circle", {
    cx: "9",
    cy: "12",
    r: "1",
    key: "1vctgf"
  } ] ]), Slack = createLucideIcon("slack", [ [ "rect", {
    width: "3",
    height: "8",
    x: "13",
    y: "2",
    rx: "1.5",
    key: "diqz80"
  } ], [ "path", {
    d: "M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5",
    key: "183iwg"
  } ], [ "rect", {
    width: "3",
    height: "8",
    x: "8",
    y: "14",
    rx: "1.5",
    key: "hqg7r1"
  } ], [ "path", {
    d: "M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5",
    key: "76g71w"
  } ], [ "rect", {
    width: "8",
    height: "3",
    x: "14",
    y: "13",
    rx: "1.5",
    key: "1kmz0a"
  } ], [ "path", {
    d: "M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5",
    key: "jc4sz0"
  } ], [ "rect", {
    width: "8",
    height: "3",
    x: "2",
    y: "8",
    rx: "1.5",
    key: "1omvl4"
  } ], [ "path", {
    d: "M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5",
    key: "16f3cl"
  } ] ]), Slash = createLucideIcon("slash", [ [ "path", {
    d: "M22 2 2 22",
    key: "y4kqgn"
  } ] ]), Slice = createLucideIcon("slice", [ [ "path", {
    d: "M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14",
    key: "1sllp5"
  } ] ]), SlidersHorizontal = createLucideIcon("sliders-horizontal", [ [ "line", {
    x1: "21",
    x2: "14",
    y1: "4",
    y2: "4",
    key: "obuewd"
  } ], [ "line", {
    x1: "10",
    x2: "3",
    y1: "4",
    y2: "4",
    key: "1q6298"
  } ], [ "line", {
    x1: "21",
    x2: "12",
    y1: "12",
    y2: "12",
    key: "1iu8h1"
  } ], [ "line", {
    x1: "8",
    x2: "3",
    y1: "12",
    y2: "12",
    key: "ntss68"
  } ], [ "line", {
    x1: "21",
    x2: "16",
    y1: "20",
    y2: "20",
    key: "14d8ph"
  } ], [ "line", {
    x1: "12",
    x2: "3",
    y1: "20",
    y2: "20",
    key: "m0wm8r"
  } ], [ "line", {
    x1: "14",
    x2: "14",
    y1: "2",
    y2: "6",
    key: "14e1ph"
  } ], [ "line", {
    x1: "8",
    x2: "8",
    y1: "10",
    y2: "14",
    key: "1i6ji0"
  } ], [ "line", {
    x1: "16",
    x2: "16",
    y1: "18",
    y2: "22",
    key: "1lctlv"
  } ] ]), SlidersVertical = createLucideIcon("sliders-vertical", [ [ "line", {
    x1: "4",
    x2: "4",
    y1: "21",
    y2: "14",
    key: "1p332r"
  } ], [ "line", {
    x1: "4",
    x2: "4",
    y1: "10",
    y2: "3",
    key: "gb41h5"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "21",
    y2: "12",
    key: "hf2csr"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "8",
    y2: "3",
    key: "1kfi7u"
  } ], [ "line", {
    x1: "20",
    x2: "20",
    y1: "21",
    y2: "16",
    key: "1lhrwl"
  } ], [ "line", {
    x1: "20",
    x2: "20",
    y1: "12",
    y2: "3",
    key: "16vvfq"
  } ], [ "line", {
    x1: "2",
    x2: "6",
    y1: "14",
    y2: "14",
    key: "1uebub"
  } ], [ "line", {
    x1: "10",
    x2: "14",
    y1: "8",
    y2: "8",
    key: "1yglbp"
  } ], [ "line", {
    x1: "18",
    x2: "22",
    y1: "16",
    y2: "16",
    key: "1jxqpz"
  } ] ]), SmartphoneCharging = createLucideIcon("smartphone-charging", [ [ "rect", {
    width: "14",
    height: "20",
    x: "5",
    y: "2",
    rx: "2",
    ry: "2",
    key: "1yt0o3"
  } ], [ "path", {
    d: "M12.667 8 10 12h4l-2.667 4",
    key: "h9lk2d"
  } ] ]), SmartphoneNfc = createLucideIcon("smartphone-nfc", [ [ "rect", {
    width: "7",
    height: "12",
    x: "2",
    y: "6",
    rx: "1",
    key: "5nje8w"
  } ], [ "path", {
    d: "M13 8.32a7.43 7.43 0 0 1 0 7.36",
    key: "1g306n"
  } ], [ "path", {
    d: "M16.46 6.21a11.76 11.76 0 0 1 0 11.58",
    key: "uqvjvo"
  } ], [ "path", {
    d: "M19.91 4.1a15.91 15.91 0 0 1 .01 15.8",
    key: "ujntz3"
  } ] ]), Smartphone = createLucideIcon("smartphone", [ [ "rect", {
    width: "14",
    height: "20",
    x: "5",
    y: "2",
    rx: "2",
    ry: "2",
    key: "1yt0o3"
  } ], [ "path", {
    d: "M12 18h.01",
    key: "mhygvu"
  } ] ]), SmilePlus = createLucideIcon("smile-plus", [ [ "path", {
    d: "M22 11v1a10 10 0 1 1-9-10",
    key: "ew0xw9"
  } ], [ "path", {
    d: "M8 14s1.5 2 4 2 4-2 4-2",
    key: "1y1vjs"
  } ], [ "line", {
    x1: "9",
    x2: "9.01",
    y1: "9",
    y2: "9",
    key: "yxxnd0"
  } ], [ "line", {
    x1: "15",
    x2: "15.01",
    y1: "9",
    y2: "9",
    key: "1p4y9e"
  } ], [ "path", {
    d: "M16 5h6",
    key: "1vod17"
  } ], [ "path", {
    d: "M19 2v6",
    key: "4bpg5p"
  } ] ]), Smile = createLucideIcon("smile", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "path", {
    d: "M8 14s1.5 2 4 2 4-2 4-2",
    key: "1y1vjs"
  } ], [ "line", {
    x1: "9",
    x2: "9.01",
    y1: "9",
    y2: "9",
    key: "yxxnd0"
  } ], [ "line", {
    x1: "15",
    x2: "15.01",
    y1: "9",
    y2: "9",
    key: "1p4y9e"
  } ] ]), Snail = createLucideIcon("snail", [ [ "path", {
    d: "M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0",
    key: "hneq2s"
  } ], [ "circle", {
    cx: "10",
    cy: "13",
    r: "8",
    key: "194lz3"
  } ], [ "path", {
    d: "M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6",
    key: "ixqyt7"
  } ], [ "path", {
    d: "M18 3 19.1 5.2",
    key: "9tjm43"
  } ], [ "path", {
    d: "M22 3 20.9 5.2",
    key: "j3odrs"
  } ] ]), Snowflake = createLucideIcon("snowflake", [ [ "path", {
    d: "m10 20-1.25-2.5L6 18",
    key: "18frcb"
  } ], [ "path", {
    d: "M10 4 8.75 6.5 6 6",
    key: "7mghy3"
  } ], [ "path", {
    d: "m14 20 1.25-2.5L18 18",
    key: "1chtki"
  } ], [ "path", {
    d: "m14 4 1.25 2.5L18 6",
    key: "1b4wsy"
  } ], [ "path", {
    d: "m17 21-3-6h-4",
    key: "15hhxa"
  } ], [ "path", {
    d: "m17 3-3 6 1.5 3",
    key: "11697g"
  } ], [ "path", {
    d: "M2 12h6.5L10 9",
    key: "kv9z4n"
  } ], [ "path", {
    d: "m20 10-1.5 2 1.5 2",
    key: "1swlpi"
  } ], [ "path", {
    d: "M22 12h-6.5L14 15",
    key: "1mxi28"
  } ], [ "path", {
    d: "m4 10 1.5 2L4 14",
    key: "k9enpj"
  } ], [ "path", {
    d: "m7 21 3-6-1.5-3",
    key: "j8hb9u"
  } ], [ "path", {
    d: "m7 3 3 6h4",
    key: "1otusx"
  } ] ]), SoapDispenserDroplet = createLucideIcon("soap-dispenser-droplet", [ [ "path", {
    d: "M10.5 2v4",
    key: "1xt6in"
  } ], [ "path", {
    d: "M14 2H7a2 2 0 0 0-2 2",
    key: "e6xig3"
  } ], [ "path", {
    d: "M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19",
    key: "adq7uc"
  } ], [ "path", {
    d: "M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",
    key: "t9hm96"
  } ] ]), Sofa = createLucideIcon("sofa", [ [ "path", {
    d: "M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3",
    key: "1dgpiv"
  } ], [ "path", {
    d: "M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",
    key: "xacw8m"
  } ], [ "path", {
    d: "M4 18v2",
    key: "jwo5n2"
  } ], [ "path", {
    d: "M20 18v2",
    key: "1ar1qi"
  } ], [ "path", {
    d: "M12 4v9",
    key: "oqhhn3"
  } ] ]), Soup = createLucideIcon("soup", [ [ "path", {
    d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",
    key: "4rw317"
  } ], [ "path", {
    d: "M7 21h10",
    key: "1b0cd5"
  } ], [ "path", {
    d: "M19.5 12 22 6",
    key: "shfsr5"
  } ], [ "path", {
    d: "M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62",
    key: "rpc6vp"
  } ], [ "path", {
    d: "M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62",
    key: "1lf63m"
  } ], [ "path", {
    d: "M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62",
    key: "97tijn"
  } ] ]), Space = createLucideIcon("space", [ [ "path", {
    d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",
    key: "lt2kga"
  } ] ]), Spade = createLucideIcon("spade", [ [ "path", {
    d: "M5 9c-1.5 1.5-3 3.2-3 5.5A5.5 5.5 0 0 0 7.5 20c1.8 0 3-.5 4.5-2 1.5 1.5 2.7 2 4.5 2a5.5 5.5 0 0 0 5.5-5.5c0-2.3-1.5-4-3-5.5l-7-7-7 7Z",
    key: "40bo9n"
  } ], [ "path", {
    d: "M12 18v4",
    key: "jadmvz"
  } ] ]), Sparkle = createLucideIcon("sparkle", [ [ "path", {
    d: "M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",
    key: "4pj2yx"
  } ] ]), Sparkles = createLucideIcon("sparkles", [ [ "path", {
    d: "M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",
    key: "4pj2yx"
  } ], [ "path", {
    d: "M20 3v4",
    key: "1olli1"
  } ], [ "path", {
    d: "M22 5h-4",
    key: "1gvqau"
  } ], [ "path", {
    d: "M4 17v2",
    key: "vumght"
  } ], [ "path", {
    d: "M5 18H3",
    key: "zchphs"
  } ] ]), Speaker = createLucideIcon("speaker", [ [ "rect", {
    width: "16",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    key: "1nb95v"
  } ], [ "path", {
    d: "M12 6h.01",
    key: "1vi96p"
  } ], [ "circle", {
    cx: "12",
    cy: "14",
    r: "4",
    key: "1jruaj"
  } ], [ "path", {
    d: "M12 14h.01",
    key: "1etili"
  } ] ]), Speech = createLucideIcon("speech", [ [ "path", {
    d: "M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20",
    key: "11atix"
  } ], [ "path", {
    d: "M19.8 17.8a7.5 7.5 0 0 0 .003-10.603",
    key: "yol142"
  } ], [ "path", {
    d: "M17 15a3.5 3.5 0 0 0-.025-4.975",
    key: "ssbmkc"
  } ] ]), SpellCheck2 = createLucideIcon("spell-check-2", [ [ "path", {
    d: "m6 16 6-12 6 12",
    key: "1b4byz"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1",
    key: "8mdmtu"
  } ] ]), SpellCheck = createLucideIcon("spell-check", [ [ "path", {
    d: "m6 16 6-12 6 12",
    key: "1b4byz"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "m16 20 2 2 4-4",
    key: "13tcca"
  } ] ]), SplinePointer = createLucideIcon("spline-pointer", [ [ "path", {
    d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z",
    key: "xwnzip"
  } ], [ "path", {
    d: "M5 17A12 12 0 0 1 17 5",
    key: "1okkup"
  } ], [ "circle", {
    cx: "19",
    cy: "5",
    r: "2",
    key: "mhkx31"
  } ], [ "circle", {
    cx: "5",
    cy: "19",
    r: "2",
    key: "v8kfzx"
  } ] ]), Spline = createLucideIcon("spline", [ [ "circle", {
    cx: "19",
    cy: "5",
    r: "2",
    key: "mhkx31"
  } ], [ "circle", {
    cx: "5",
    cy: "19",
    r: "2",
    key: "v8kfzx"
  } ], [ "path", {
    d: "M5 17A12 12 0 0 1 17 5",
    key: "1okkup"
  } ] ]), Split = createLucideIcon("split", [ [ "path", {
    d: "M16 3h5v5",
    key: "1806ms"
  } ], [ "path", {
    d: "M8 3H3v5",
    key: "15dfkv"
  } ], [ "path", {
    d: "M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3",
    key: "1qrqzj"
  } ], [ "path", {
    d: "m15 9 6-6",
    key: "ko1vev"
  } ] ]), SprayCan = createLucideIcon("spray-can", [ [ "path", {
    d: "M3 3h.01",
    key: "159qn6"
  } ], [ "path", {
    d: "M7 5h.01",
    key: "1hq22a"
  } ], [ "path", {
    d: "M11 7h.01",
    key: "1osv80"
  } ], [ "path", {
    d: "M3 7h.01",
    key: "1xzrh3"
  } ], [ "path", {
    d: "M7 9h.01",
    key: "19b3jx"
  } ], [ "path", {
    d: "M3 11h.01",
    key: "1eifu7"
  } ], [ "rect", {
    width: "4",
    height: "4",
    x: "15",
    y: "5",
    key: "mri9e4"
  } ], [ "path", {
    d: "m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",
    key: "aib6hk"
  } ], [ "path", {
    d: "m13 14 8-2",
    key: "1d7bmk"
  } ], [ "path", {
    d: "m13 19 8-2",
    key: "1y2vml"
  } ] ]), Sprout = createLucideIcon("sprout", [ [ "path", {
    d: "M7 20h10",
    key: "e6iznv"
  } ], [ "path", {
    d: "M10 20c5.5-2.5.8-6.4 3-10",
    key: "161w41"
  } ], [ "path", {
    d: "M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z",
    key: "9gtqwd"
  } ], [ "path", {
    d: "M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z",
    key: "bkxnd2"
  } ] ]), SquareActivity = createLucideIcon("square-activity", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M17 12h-2l-2 5-2-10-2 5H7",
    key: "15hlnc"
  } ] ]), SquareArrowDownLeft = createLucideIcon("square-arrow-down-left", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m16 8-8 8",
    key: "166keh"
  } ], [ "path", {
    d: "M16 16H8V8",
    key: "1w2ppm"
  } ] ]), SquareArrowDownRight = createLucideIcon("square-arrow-down-right", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m8 8 8 8",
    key: "1imecy"
  } ], [ "path", {
    d: "M16 8v8H8",
    key: "1lbpgo"
  } ] ]), SquareArrowDown = createLucideIcon("square-arrow-down", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ], [ "path", {
    d: "m8 12 4 4 4-4",
    key: "k98ssh"
  } ] ]), SquareArrowLeft = createLucideIcon("square-arrow-left", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m12 8-4 4 4 4",
    key: "15vm53"
  } ], [ "path", {
    d: "M16 12H8",
    key: "1fr5h0"
  } ] ]), SquareArrowOutDownLeft = createLucideIcon("square-arrow-out-down-left", [ [ "path", {
    d: "M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6",
    key: "14qz4y"
  } ], [ "path", {
    d: "m3 21 9-9",
    key: "1jfql5"
  } ], [ "path", {
    d: "M9 21H3v-6",
    key: "wtvkvv"
  } ] ]), SquareArrowOutDownRight = createLucideIcon("square-arrow-out-down-right", [ [ "path", {
    d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",
    key: "14rsvq"
  } ], [ "path", {
    d: "m21 21-9-9",
    key: "1et2py"
  } ], [ "path", {
    d: "M21 15v6h-6",
    key: "1jko0i"
  } ] ]), SquareArrowOutUpLeft = createLucideIcon("square-arrow-out-up-left", [ [ "path", {
    d: "M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6",
    key: "14mv1t"
  } ], [ "path", {
    d: "m3 3 9 9",
    key: "rks13r"
  } ], [ "path", {
    d: "M3 9V3h6",
    key: "ira0h2"
  } ] ]), SquareArrowOutUpRight = createLucideIcon("square-arrow-out-up-right", [ [ "path", {
    d: "M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",
    key: "y09zxi"
  } ], [ "path", {
    d: "m21 3-9 9",
    key: "mpx6sq"
  } ], [ "path", {
    d: "M15 3h6v6",
    key: "1q9fwt"
  } ] ]), SquareArrowRight = createLucideIcon("square-arrow-right", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "m12 16 4-4-4-4",
    key: "1i9zcv"
  } ] ]), SquareArrowUpLeft = createLucideIcon("square-arrow-up-left", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M8 16V8h8",
    key: "19xb1h"
  } ], [ "path", {
    d: "M16 16 8 8",
    key: "1qdy8n"
  } ] ]), SquareArrowUpRight = createLucideIcon("square-arrow-up-right", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M8 8h8v8",
    key: "b65dnt"
  } ], [ "path", {
    d: "m8 16 8-8",
    key: "13b9ih"
  } ] ]), SquareArrowUp = createLucideIcon("square-arrow-up", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m16 12-4-4-4 4",
    key: "177agl"
  } ], [ "path", {
    d: "M12 16V8",
    key: "1sbj14"
  } ] ]), SquareAsterisk = createLucideIcon("square-asterisk", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ], [ "path", {
    d: "m8.5 14 7-4",
    key: "12hpby"
  } ], [ "path", {
    d: "m8.5 10 7 4",
    key: "wwy2dy"
  } ] ]), SquareBottomDashedScissors = createLucideIcon("square-bottom-dashed-scissors", [ [ "path", {
    d: "M4 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2",
    key: "1vzg26"
  } ], [ "path", {
    d: "M10 22H8",
    key: "euku7a"
  } ], [ "path", {
    d: "M16 22h-2",
    key: "18d249"
  } ], [ "circle", {
    cx: "8",
    cy: "8",
    r: "2",
    key: "14cg06"
  } ], [ "path", {
    d: "M9.414 9.414 12 12",
    key: "qz4lzr"
  } ], [ "path", {
    d: "M14.8 14.8 18 18",
    key: "11flf1"
  } ], [ "circle", {
    cx: "8",
    cy: "16",
    r: "2",
    key: "1acxsx"
  } ], [ "path", {
    d: "m18 6-8.586 8.586",
    key: "11kzk1"
  } ] ]), SquareChartGantt = createLucideIcon("square-chart-gantt", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 8h7",
    key: "kbo1nt"
  } ], [ "path", {
    d: "M8 12h6",
    key: "ikassy"
  } ], [ "path", {
    d: "M11 16h5",
    key: "oq65wt"
  } ] ]), SquareCheckBig = createLucideIcon("square-check-big", [ [ "path", {
    d: "M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",
    key: "1uzm8b"
  } ], [ "path", {
    d: "m9 11 3 3L22 4",
    key: "1pflzl"
  } ] ]), SquareCheck = createLucideIcon("square-check", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m9 12 2 2 4-4",
    key: "dzmm74"
  } ] ]), SquareChevronDown = createLucideIcon("square-chevron-down", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m16 10-4 4-4-4",
    key: "894hmk"
  } ] ]), SquareChevronLeft = createLucideIcon("square-chevron-left", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m14 16-4-4 4-4",
    key: "ojs7w8"
  } ] ]), SquareChevronRight = createLucideIcon("square-chevron-right", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m10 8 4 4-4 4",
    key: "1wy4r4"
  } ] ]), SquareChevronUp = createLucideIcon("square-chevron-up", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m8 14 4-4 4 4",
    key: "fy2ptz"
  } ] ]), SquareCode = createLucideIcon("square-code", [ [ "path", {
    d: "m10 9-3 3 3 3",
    key: "1oro0q"
  } ], [ "path", {
    d: "m14 15 3-3-3-3",
    key: "bz13h7"
  } ], [ "rect", {
    x: "3",
    y: "3",
    width: "18",
    height: "18",
    rx: "2",
    key: "h1oib"
  } ] ]), SquareDashedBottomCode = createLucideIcon("square-dashed-bottom-code", [ [ "path", {
    d: "M10 9.5 8 12l2 2.5",
    key: "3mjy60"
  } ], [ "path", {
    d: "M14 21h1",
    key: "v9vybs"
  } ], [ "path", {
    d: "m14 9.5 2 2.5-2 2.5",
    key: "1bir2l"
  } ], [ "path", {
    d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",
    key: "as5y1o"
  } ], [ "path", {
    d: "M9 21h1",
    key: "15o7lz"
  } ] ]), SquareDashedKanban = createLucideIcon("square-dashed-kanban", [ [ "path", {
    d: "M8 7v7",
    key: "1x2jlm"
  } ], [ "path", {
    d: "M12 7v4",
    key: "xawao1"
  } ], [ "path", {
    d: "M16 7v9",
    key: "1hp2iy"
  } ], [ "path", {
    d: "M5 3a2 2 0 0 0-2 2",
    key: "y57alp"
  } ], [ "path", {
    d: "M9 3h1",
    key: "1yesri"
  } ], [ "path", {
    d: "M14 3h1",
    key: "1ec4yj"
  } ], [ "path", {
    d: "M19 3a2 2 0 0 1 2 2",
    key: "18rm91"
  } ], [ "path", {
    d: "M21 9v1",
    key: "mxsmne"
  } ], [ "path", {
    d: "M21 14v1",
    key: "169vum"
  } ], [ "path", {
    d: "M21 19a2 2 0 0 1-2 2",
    key: "1j7049"
  } ], [ "path", {
    d: "M14 21h1",
    key: "v9vybs"
  } ], [ "path", {
    d: "M9 21h1",
    key: "15o7lz"
  } ], [ "path", {
    d: "M5 21a2 2 0 0 1-2-2",
    key: "sbafld"
  } ], [ "path", {
    d: "M3 14v1",
    key: "vnatye"
  } ], [ "path", {
    d: "M3 9v1",
    key: "1r0deq"
  } ] ]), SquareDashedBottom = createLucideIcon("square-dashed-bottom", [ [ "path", {
    d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",
    key: "as5y1o"
  } ], [ "path", {
    d: "M9 21h1",
    key: "15o7lz"
  } ], [ "path", {
    d: "M14 21h1",
    key: "v9vybs"
  } ] ]), SquareDashedMousePointer = createLucideIcon("square-dashed-mouse-pointer", [ [ "path", {
    d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z",
    key: "xwnzip"
  } ], [ "path", {
    d: "M5 3a2 2 0 0 0-2 2",
    key: "y57alp"
  } ], [ "path", {
    d: "M19 3a2 2 0 0 1 2 2",
    key: "18rm91"
  } ], [ "path", {
    d: "M5 21a2 2 0 0 1-2-2",
    key: "sbafld"
  } ], [ "path", {
    d: "M9 3h1",
    key: "1yesri"
  } ], [ "path", {
    d: "M9 21h2",
    key: "1qve2z"
  } ], [ "path", {
    d: "M14 3h1",
    key: "1ec4yj"
  } ], [ "path", {
    d: "M3 9v1",
    key: "1r0deq"
  } ], [ "path", {
    d: "M21 9v2",
    key: "p14lih"
  } ], [ "path", {
    d: "M3 14v1",
    key: "vnatye"
  } ] ]), SquareDashedTopSolid = createLucideIcon("square-dashed-top-solid", [ [ "path", {
    d: "M14 21h1",
    key: "v9vybs"
  } ], [ "path", {
    d: "M21 14v1",
    key: "169vum"
  } ], [ "path", {
    d: "M21 19a2 2 0 0 1-2 2",
    key: "1j7049"
  } ], [ "path", {
    d: "M21 9v1",
    key: "mxsmne"
  } ], [ "path", {
    d: "M3 14v1",
    key: "vnatye"
  } ], [ "path", {
    d: "M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",
    key: "89voep"
  } ], [ "path", {
    d: "M3 9v1",
    key: "1r0deq"
  } ], [ "path", {
    d: "M5 21a2 2 0 0 1-2-2",
    key: "sbafld"
  } ], [ "path", {
    d: "M9 21h1",
    key: "15o7lz"
  } ] ]), SquareDashed = createLucideIcon("square-dashed", [ [ "path", {
    d: "M5 3a2 2 0 0 0-2 2",
    key: "y57alp"
  } ], [ "path", {
    d: "M19 3a2 2 0 0 1 2 2",
    key: "18rm91"
  } ], [ "path", {
    d: "M21 19a2 2 0 0 1-2 2",
    key: "1j7049"
  } ], [ "path", {
    d: "M5 21a2 2 0 0 1-2-2",
    key: "sbafld"
  } ], [ "path", {
    d: "M9 3h1",
    key: "1yesri"
  } ], [ "path", {
    d: "M9 21h1",
    key: "15o7lz"
  } ], [ "path", {
    d: "M14 3h1",
    key: "1ec4yj"
  } ], [ "path", {
    d: "M14 21h1",
    key: "v9vybs"
  } ], [ "path", {
    d: "M3 9v1",
    key: "1r0deq"
  } ], [ "path", {
    d: "M21 9v1",
    key: "mxsmne"
  } ], [ "path", {
    d: "M3 14v1",
    key: "vnatye"
  } ], [ "path", {
    d: "M21 14v1",
    key: "169vum"
  } ] ]), SquareDivide = createLucideIcon("square-divide", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "line", {
    x1: "8",
    x2: "16",
    y1: "12",
    y2: "12",
    key: "1jonct"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "16",
    y2: "16",
    key: "aqc6ln"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "8",
    y2: "8",
    key: "1mkcni"
  } ] ]), SquareDot = createLucideIcon("square-dot", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ] ]), SquareEqual = createLucideIcon("square-equal", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M7 10h10",
    key: "1101jm"
  } ], [ "path", {
    d: "M7 14h10",
    key: "1mhdw3"
  } ] ]), SquareFunction = createLucideIcon("square-function", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3",
    key: "m1af9g"
  } ], [ "path", {
    d: "M9 11.2h5.7",
    key: "3zgcl2"
  } ] ]), SquareKanban = createLucideIcon("square-kanban", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M8 7v7",
    key: "1x2jlm"
  } ], [ "path", {
    d: "M12 7v4",
    key: "xawao1"
  } ], [ "path", {
    d: "M16 7v9",
    key: "1hp2iy"
  } ] ]), SquareM = createLucideIcon("square-m", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M8 16V8l4 4 4-4v8",
    key: "141u4e"
  } ] ]), SquareLibrary = createLucideIcon("square-library", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M7 7v10",
    key: "d5nglc"
  } ], [ "path", {
    d: "M11 7v10",
    key: "pptsnr"
  } ], [ "path", {
    d: "m15 7 2 10",
    key: "1m7qm5"
  } ] ]), SquareMenu = createLucideIcon("square-menu", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M7 8h10",
    key: "1jw688"
  } ], [ "path", {
    d: "M7 12h10",
    key: "b7w52i"
  } ], [ "path", {
    d: "M7 16h10",
    key: "wp8him"
  } ] ]), SquareMinus = createLucideIcon("square-minus", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ] ]), SquareMousePointer = createLucideIcon("square-mouse-pointer", [ [ "path", {
    d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z",
    key: "xwnzip"
  } ], [ "path", {
    d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",
    key: "14rsvq"
  } ] ]), SquareParkingOff = createLucideIcon("square-parking-off", [ [ "path", {
    d: "M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41",
    key: "9l1ft6"
  } ], [ "path", {
    d: "M3 8.7V19a2 2 0 0 0 2 2h10.3",
    key: "17knke"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M13 13a3 3 0 1 0 0-6H9v2",
    key: "uoagbd"
  } ], [ "path", {
    d: "M9 17v-2.3",
    key: "1jxgo2"
  } ] ]), SquareParking = createLucideIcon("square-parking", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M9 17V7h4a3 3 0 0 1 0 6H9",
    key: "1dfk2c"
  } ] ]), SquarePercent = createLucideIcon("square-percent", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "M9 9h.01",
    key: "1q5me6"
  } ], [ "path", {
    d: "M15 15h.01",
    key: "lqbp3k"
  } ] ]), SquarePen = createLucideIcon("square-pen", [ [ "path", {
    d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",
    key: "1m0v6g"
  } ], [ "path", {
    d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",
    key: "ohrbg2"
  } ] ]), SquarePi = createLucideIcon("square-pi", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M7 7h10",
    key: "udp07y"
  } ], [ "path", {
    d: "M10 7v10",
    key: "i1d9ee"
  } ], [ "path", {
    d: "M16 17a2 2 0 0 1-2-2V7",
    key: "ftwdc7"
  } ] ]), SquarePilcrow = createLucideIcon("square-pilcrow", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M12 12H9.5a2.5 2.5 0 0 1 0-5H17",
    key: "1l9586"
  } ], [ "path", {
    d: "M12 7v10",
    key: "jspqdw"
  } ], [ "path", {
    d: "M16 7v10",
    key: "lavkr4"
  } ] ]), SquarePlay = createLucideIcon("square-play", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "m9 8 6 4-6 4Z",
    key: "f1r3lt"
  } ] ]), SquarePlus = createLucideIcon("square-plus", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "path", {
    d: "M12 8v8",
    key: "napkw2"
  } ] ]), SquarePower = createLucideIcon("square-power", [ [ "path", {
    d: "M12 7v4",
    key: "xawao1"
  } ], [ "path", {
    d: "M7.998 9.003a5 5 0 1 0 8-.005",
    key: "1pek45"
  } ], [ "rect", {
    x: "3",
    y: "3",
    width: "18",
    height: "18",
    rx: "2",
    key: "h1oib"
  } ] ]), SquareRadical = createLucideIcon("square-radical", [ [ "path", {
    d: "M7 12h2l2 5 2-10h4",
    key: "1fxv6h"
  } ], [ "rect", {
    x: "3",
    y: "3",
    width: "18",
    height: "18",
    rx: "2",
    key: "h1oib"
  } ] ]), SquareRoundCorner = createLucideIcon("square-round-corner", [ [ "path", {
    d: "M21 11a8 8 0 0 0-8-8",
    key: "1lxwo5"
  } ], [ "path", {
    d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",
    key: "1dv2y5"
  } ] ]), SquareScissors = createLucideIcon("square-scissors", [ [ "rect", {
    width: "20",
    height: "20",
    x: "2",
    y: "2",
    rx: "2",
    key: "1btzen"
  } ], [ "circle", {
    cx: "8",
    cy: "8",
    r: "2",
    key: "14cg06"
  } ], [ "path", {
    d: "M9.414 9.414 12 12",
    key: "qz4lzr"
  } ], [ "path", {
    d: "M14.8 14.8 18 18",
    key: "11flf1"
  } ], [ "circle", {
    cx: "8",
    cy: "16",
    r: "2",
    key: "1acxsx"
  } ], [ "path", {
    d: "m18 6-8.586 8.586",
    key: "11kzk1"
  } ] ]), SquareSigma = createLucideIcon("square-sigma", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M16 8.9V7H8l4 5-4 5h8v-1.9",
    key: "9nih0i"
  } ] ]), SquareSlash = createLucideIcon("square-slash", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "line", {
    x1: "9",
    x2: "15",
    y1: "15",
    y2: "9",
    key: "1dfufj"
  } ] ]), SquareSplitHorizontal = createLucideIcon("square-split-horizontal", [ [ "path", {
    d: "M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3",
    key: "lubmu8"
  } ], [ "path", {
    d: "M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3",
    key: "1ag34g"
  } ], [ "line", {
    x1: "12",
    x2: "12",
    y1: "4",
    y2: "20",
    key: "1tx1rr"
  } ] ]), SquareSplitVertical = createLucideIcon("square-split-vertical", [ [ "path", {
    d: "M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3",
    key: "1pi83i"
  } ], [ "path", {
    d: "M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3",
    key: "ido5k7"
  } ], [ "line", {
    x1: "4",
    x2: "20",
    y1: "12",
    y2: "12",
    key: "1e0a9i"
  } ] ]), SquareSquare = createLucideIcon("square-square", [ [ "rect", {
    x: "3",
    y: "3",
    width: "18",
    height: "18",
    rx: "2",
    key: "h1oib"
  } ], [ "rect", {
    x: "8",
    y: "8",
    width: "8",
    height: "8",
    rx: "1",
    key: "z9xiuo"
  } ] ]), SquareStack = createLucideIcon("square-stack", [ [ "path", {
    d: "M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",
    key: "4i38lg"
  } ], [ "path", {
    d: "M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",
    key: "mlte4a"
  } ], [ "rect", {
    width: "8",
    height: "8",
    x: "14",
    y: "14",
    rx: "2",
    key: "1fa9i4"
  } ] ]), SquareTerminal = createLucideIcon("square-terminal", [ [ "path", {
    d: "m7 11 2-2-2-2",
    key: "1lz0vl"
  } ], [ "path", {
    d: "M11 13h4",
    key: "1p7l4v"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ] ]), SquareUserRound = createLucideIcon("square-user-round", [ [ "path", {
    d: "M18 21a6 6 0 0 0-12 0",
    key: "kaz2du"
  } ], [ "circle", {
    cx: "12",
    cy: "11",
    r: "4",
    key: "1gt34v"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ] ]), SquareUser = createLucideIcon("square-user", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ], [ "path", {
    d: "M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",
    key: "1m6ac2"
  } ] ]), SquareX = createLucideIcon("square-x", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "m9 9 6 6",
    key: "z0biqf"
  } ] ]), Square = createLucideIcon("square", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ] ]), SquaresExclude = createLucideIcon("squares-exclude", [ [ "path", {
    d: "M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0",
    key: "1mcohs"
  } ], [ "path", {
    d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2",
    key: "1r1efp"
  } ] ]), SquaresIntersect = createLucideIcon("squares-intersect", [ [ "path", {
    d: "M10 22a2 2 0 0 1-2-2",
    key: "i7yj1i"
  } ], [ "path", {
    d: "M14 2a2 2 0 0 1 2 2",
    key: "170a0m"
  } ], [ "path", {
    d: "M16 22h-2",
    key: "18d249"
  } ], [ "path", {
    d: "M2 10V8",
    key: "7yj4fe"
  } ], [ "path", {
    d: "M2 4a2 2 0 0 1 2-2",
    key: "ddgnws"
  } ], [ "path", {
    d: "M20 8a2 2 0 0 1 2 2",
    key: "1770vt"
  } ], [ "path", {
    d: "M22 14v2",
    key: "iot8ja"
  } ], [ "path", {
    d: "M22 20a2 2 0 0 1-2 2",
    key: "qj8q6g"
  } ], [ "path", {
    d: "M4 16a2 2 0 0 1-2-2",
    key: "1dnafg"
  } ], [ "path", {
    d: "M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z",
    key: "ci6f0b"
  } ], [ "path", {
    d: "M8 2h2",
    key: "1gmkwm"
  } ] ]), SquaresSubtract = createLucideIcon("squares-subtract", [ [ "path", {
    d: "M10 22a2 2 0 0 1-2-2",
    key: "i7yj1i"
  } ], [ "path", {
    d: "M16 22h-2",
    key: "18d249"
  } ], [ "path", {
    d: "M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z",
    key: "1njgbb"
  } ], [ "path", {
    d: "M20 8a2 2 0 0 1 2 2",
    key: "1770vt"
  } ], [ "path", {
    d: "M22 14v2",
    key: "iot8ja"
  } ], [ "path", {
    d: "M22 20a2 2 0 0 1-2 2",
    key: "qj8q6g"
  } ] ]), SquaresUnite = createLucideIcon("squares-unite", [ [ "path", {
    d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z",
    key: "17jnth"
  } ] ]), Squirrel = createLucideIcon("squirrel", [ [ "path", {
    d: "M15.236 22a3 3 0 0 0-2.2-5",
    key: "21bitc"
  } ], [ "path", {
    d: "M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4",
    key: "oh0fg0"
  } ], [ "path", {
    d: "M18 13h.01",
    key: "9veqaj"
  } ], [ "path", {
    d: "M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10",
    key: "980v8a"
  } ] ]), Squircle = createLucideIcon("squircle", [ [ "path", {
    d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9",
    key: "garfkc"
  } ] ]), Stamp = createLucideIcon("stamp", [ [ "path", {
    d: "M5 22h14",
    key: "ehvnwv"
  } ], [ "path", {
    d: "M19.27 13.73A2.5 2.5 0 0 0 17.5 13h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-1.5c0-.66-.26-1.3-.73-1.77Z",
    key: "1sy9ra"
  } ], [ "path", {
    d: "M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-3-3c-1.66 0-3 1-3 3s1 2 1 3.5V13",
    key: "cnxgux"
  } ] ]), StarHalf = createLucideIcon("star-half", [ [ "path", {
    d: "M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2",
    key: "2ksp49"
  } ] ]), StarOff = createLucideIcon("star-off", [ [ "path", {
    d: "M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43",
    key: "16m0ql"
  } ], [ "path", {
    d: "M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91",
    key: "1vt8nq"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Star = createLucideIcon("star", [ [ "path", {
    d: "M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",
    key: "r04s7s"
  } ] ]), StepBack = createLucideIcon("step-back", [ [ "line", {
    x1: "18",
    x2: "18",
    y1: "20",
    y2: "4",
    key: "cun8e5"
  } ], [ "polygon", {
    points: "14,20 4,12 14,4",
    key: "ypakod"
  } ] ]), StepForward = createLucideIcon("step-forward", [ [ "line", {
    x1: "6",
    x2: "6",
    y1: "4",
    y2: "20",
    key: "fy8qot"
  } ], [ "polygon", {
    points: "10,4 20,12 10,20",
    key: "1mc1pf"
  } ] ]), Stethoscope = createLucideIcon("stethoscope", [ [ "path", {
    d: "M11 2v2",
    key: "1539x4"
  } ], [ "path", {
    d: "M5 2v2",
    key: "1yf1q8"
  } ], [ "path", {
    d: "M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",
    key: "rb5t3r"
  } ], [ "path", {
    d: "M8 15a6 6 0 0 0 12 0v-3",
    key: "x18d4x"
  } ], [ "circle", {
    cx: "20",
    cy: "10",
    r: "2",
    key: "ts1r5v"
  } ] ]), Sticker = createLucideIcon("sticker", [ [ "path", {
    d: "M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z",
    key: "1wis1t"
  } ], [ "path", {
    d: "M14 3v4a2 2 0 0 0 2 2h4",
    key: "36rjfy"
  } ], [ "path", {
    d: "M8 13h.01",
    key: "1sbv64"
  } ], [ "path", {
    d: "M16 13h.01",
    key: "wip0gl"
  } ], [ "path", {
    d: "M10 16s.8 1 2 1c1.3 0 2-1 2-1",
    key: "1vvgv3"
  } ] ]), StickyNote = createLucideIcon("sticky-note", [ [ "path", {
    d: "M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z",
    key: "qazsjp"
  } ], [ "path", {
    d: "M15 3v4a2 2 0 0 0 2 2h4",
    key: "40519r"
  } ] ]), Store = createLucideIcon("store", [ [ "path", {
    d: "m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",
    key: "ztvudi"
  } ], [ "path", {
    d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",
    key: "1b2hhj"
  } ], [ "path", {
    d: "M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",
    key: "2ebpfo"
  } ], [ "path", {
    d: "M2 7h20",
    key: "1fcdvo"
  } ], [ "path", {
    d: "M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",
    key: "6c3vgh"
  } ] ]), StretchVertical = createLucideIcon("stretch-vertical", [ [ "rect", {
    width: "6",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    key: "19qu7m"
  } ], [ "rect", {
    width: "6",
    height: "20",
    x: "14",
    y: "2",
    rx: "2",
    key: "24v0nk"
  } ] ]), StretchHorizontal = createLucideIcon("stretch-horizontal", [ [ "rect", {
    width: "20",
    height: "6",
    x: "2",
    y: "4",
    rx: "2",
    key: "qdearl"
  } ], [ "rect", {
    width: "20",
    height: "6",
    x: "2",
    y: "14",
    rx: "2",
    key: "1xrn6j"
  } ] ]), Strikethrough = createLucideIcon("strikethrough", [ [ "path", {
    d: "M16 4H9a3 3 0 0 0-2.83 4",
    key: "43sutm"
  } ], [ "path", {
    d: "M14 12a4 4 0 0 1 0 8H6",
    key: "nlfj13"
  } ], [ "line", {
    x1: "4",
    x2: "20",
    y1: "12",
    y2: "12",
    key: "1e0a9i"
  } ] ]), Subscript = createLucideIcon("subscript", [ [ "path", {
    d: "m4 5 8 8",
    key: "1eunvl"
  } ], [ "path", {
    d: "m12 5-8 8",
    key: "1ah0jp"
  } ], [ "path", {
    d: "M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07",
    key: "e8ta8j"
  } ] ]), SunDim = createLucideIcon("sun-dim", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ], [ "path", {
    d: "M12 4h.01",
    key: "1ujb9j"
  } ], [ "path", {
    d: "M20 12h.01",
    key: "1ykeid"
  } ], [ "path", {
    d: "M12 20h.01",
    key: "zekei9"
  } ], [ "path", {
    d: "M4 12h.01",
    key: "158zrr"
  } ], [ "path", {
    d: "M17.657 6.343h.01",
    key: "31pqzk"
  } ], [ "path", {
    d: "M17.657 17.657h.01",
    key: "jehnf4"
  } ], [ "path", {
    d: "M6.343 17.657h.01",
    key: "gdk6ow"
  } ], [ "path", {
    d: "M6.343 6.343h.01",
    key: "1uurf0"
  } ] ]), SunMedium = createLucideIcon("sun-medium", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ], [ "path", {
    d: "M12 3v1",
    key: "1asbbs"
  } ], [ "path", {
    d: "M12 20v1",
    key: "1wcdkc"
  } ], [ "path", {
    d: "M3 12h1",
    key: "lp3yf2"
  } ], [ "path", {
    d: "M20 12h1",
    key: "1vloll"
  } ], [ "path", {
    d: "m18.364 5.636-.707.707",
    key: "1hakh0"
  } ], [ "path", {
    d: "m6.343 17.657-.707.707",
    key: "18m9nf"
  } ], [ "path", {
    d: "m5.636 5.636.707.707",
    key: "1xv1c5"
  } ], [ "path", {
    d: "m17.657 17.657.707.707",
    key: "vl76zb"
  } ] ]), SunMoon = createLucideIcon("sun-moon", [ [ "path", {
    d: "M12 8a2.83 2.83 0 0 0 4 4 4 4 0 1 1-4-4",
    key: "1fu5g2"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "M12 20v2",
    key: "1lh1kg"
  } ], [ "path", {
    d: "m4.9 4.9 1.4 1.4",
    key: "b9915j"
  } ], [ "path", {
    d: "m17.7 17.7 1.4 1.4",
    key: "qc3ed3"
  } ], [ "path", {
    d: "M2 12h2",
    key: "1t8f8n"
  } ], [ "path", {
    d: "M20 12h2",
    key: "1q8mjw"
  } ], [ "path", {
    d: "m6.3 17.7-1.4 1.4",
    key: "5gca6"
  } ], [ "path", {
    d: "m19.1 4.9-1.4 1.4",
    key: "wpu9u6"
  } ] ]), SunSnow = createLucideIcon("sun-snow", [ [ "path", {
    d: "M10 21v-1",
    key: "1u8rkd"
  } ], [ "path", {
    d: "M10 4V3",
    key: "pkzwkn"
  } ], [ "path", {
    d: "M10 9a3 3 0 0 0 0 6",
    key: "gv75dk"
  } ], [ "path", {
    d: "m14 20 1.25-2.5L18 18",
    key: "1chtki"
  } ], [ "path", {
    d: "m14 4 1.25 2.5L18 6",
    key: "1b4wsy"
  } ], [ "path", {
    d: "m17 21-3-6 1.5-3H22",
    key: "o5qa3v"
  } ], [ "path", {
    d: "m17 3-3 6 1.5 3",
    key: "11697g"
  } ], [ "path", {
    d: "M2 12h1",
    key: "1uaihz"
  } ], [ "path", {
    d: "m20 10-1.5 2 1.5 2",
    key: "1swlpi"
  } ], [ "path", {
    d: "m3.64 18.36.7-.7",
    key: "105rm9"
  } ], [ "path", {
    d: "m4.34 6.34-.7-.7",
    key: "d3unjp"
  } ] ]), Sun = createLucideIcon("sun", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "M12 20v2",
    key: "1lh1kg"
  } ], [ "path", {
    d: "m4.93 4.93 1.41 1.41",
    key: "149t6j"
  } ], [ "path", {
    d: "m17.66 17.66 1.41 1.41",
    key: "ptbguv"
  } ], [ "path", {
    d: "M2 12h2",
    key: "1t8f8n"
  } ], [ "path", {
    d: "M20 12h2",
    key: "1q8mjw"
  } ], [ "path", {
    d: "m6.34 17.66-1.41 1.41",
    key: "1m8zz5"
  } ], [ "path", {
    d: "m19.07 4.93-1.41 1.41",
    key: "1shlcs"
  } ] ]), Sunrise = createLucideIcon("sunrise", [ [ "path", {
    d: "M12 2v8",
    key: "1q4o3n"
  } ], [ "path", {
    d: "m4.93 10.93 1.41 1.41",
    key: "2a7f42"
  } ], [ "path", {
    d: "M2 18h2",
    key: "j10viu"
  } ], [ "path", {
    d: "M20 18h2",
    key: "wocana"
  } ], [ "path", {
    d: "m19.07 10.93-1.41 1.41",
    key: "15zs5n"
  } ], [ "path", {
    d: "M22 22H2",
    key: "19qnx5"
  } ], [ "path", {
    d: "m8 6 4-4 4 4",
    key: "ybng9g"
  } ], [ "path", {
    d: "M16 18a4 4 0 0 0-8 0",
    key: "1lzouq"
  } ] ]), Superscript = createLucideIcon("superscript", [ [ "path", {
    d: "m4 19 8-8",
    key: "hr47gm"
  } ], [ "path", {
    d: "m12 19-8-8",
    key: "1dhhmo"
  } ], [ "path", {
    d: "M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06",
    key: "1dfcux"
  } ] ]), Sunset = createLucideIcon("sunset", [ [ "path", {
    d: "M12 10V2",
    key: "16sf7g"
  } ], [ "path", {
    d: "m4.93 10.93 1.41 1.41",
    key: "2a7f42"
  } ], [ "path", {
    d: "M2 18h2",
    key: "j10viu"
  } ], [ "path", {
    d: "M20 18h2",
    key: "wocana"
  } ], [ "path", {
    d: "m19.07 10.93-1.41 1.41",
    key: "15zs5n"
  } ], [ "path", {
    d: "M22 22H2",
    key: "19qnx5"
  } ], [ "path", {
    d: "m16 6-4 4-4-4",
    key: "6wukr"
  } ], [ "path", {
    d: "M16 18a4 4 0 0 0-8 0",
    key: "1lzouq"
  } ] ]), SwatchBook = createLucideIcon("swatch-book", [ [ "path", {
    d: "M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z",
    key: "1ldrpk"
  } ], [ "path", {
    d: "M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7",
    key: "11i5po"
  } ], [ "path", {
    d: "M 7 17h.01",
    key: "1euzgo"
  } ], [ "path", {
    d: "m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8",
    key: "o2gii7"
  } ] ]), SwissFranc = createLucideIcon("swiss-franc", [ [ "path", {
    d: "M10 21V3h8",
    key: "br2l0g"
  } ], [ "path", {
    d: "M6 16h9",
    key: "2py0wn"
  } ], [ "path", {
    d: "M10 9.5h7",
    key: "13dmhz"
  } ] ]), SwitchCamera = createLucideIcon("switch-camera", [ [ "path", {
    d: "M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5",
    key: "mtk2lu"
  } ], [ "path", {
    d: "M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5",
    key: "120jsl"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "3",
    key: "1v7zrd"
  } ], [ "path", {
    d: "m18 22-3-3 3-3",
    key: "kgdoj7"
  } ], [ "path", {
    d: "m6 2 3 3-3 3",
    key: "1fnbkv"
  } ] ]), Sword = createLucideIcon("sword", [ [ "polyline", {
    points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5",
    key: "1hfsw2"
  } ], [ "line", {
    x1: "13",
    x2: "19",
    y1: "19",
    y2: "13",
    key: "1vrmhu"
  } ], [ "line", {
    x1: "16",
    x2: "20",
    y1: "16",
    y2: "20",
    key: "1bron3"
  } ], [ "line", {
    x1: "19",
    x2: "21",
    y1: "21",
    y2: "19",
    key: "13pww6"
  } ] ]), Swords = createLucideIcon("swords", [ [ "polyline", {
    points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5",
    key: "1hfsw2"
  } ], [ "line", {
    x1: "13",
    x2: "19",
    y1: "19",
    y2: "13",
    key: "1vrmhu"
  } ], [ "line", {
    x1: "16",
    x2: "20",
    y1: "16",
    y2: "20",
    key: "1bron3"
  } ], [ "line", {
    x1: "19",
    x2: "21",
    y1: "21",
    y2: "19",
    key: "13pww6"
  } ], [ "polyline", {
    points: "14.5 6.5 18 3 21 3 21 6 17.5 9.5",
    key: "hbey2j"
  } ], [ "line", {
    x1: "5",
    x2: "9",
    y1: "14",
    y2: "18",
    key: "1hf58s"
  } ], [ "line", {
    x1: "7",
    x2: "4",
    y1: "17",
    y2: "20",
    key: "pidxm4"
  } ], [ "line", {
    x1: "3",
    x2: "5",
    y1: "19",
    y2: "21",
    key: "1pehsh"
  } ] ]), Syringe = createLucideIcon("syringe", [ [ "path", {
    d: "m18 2 4 4",
    key: "22kx64"
  } ], [ "path", {
    d: "m17 7 3-3",
    key: "1w1zoj"
  } ], [ "path", {
    d: "M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5",
    key: "1exhtz"
  } ], [ "path", {
    d: "m9 11 4 4",
    key: "rovt3i"
  } ], [ "path", {
    d: "m5 19-3 3",
    key: "59f2uf"
  } ], [ "path", {
    d: "m14 4 6 6",
    key: "yqp9t2"
  } ] ]), Table2 = createLucideIcon("table-2", [ [ "path", {
    d: "M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",
    key: "gugj83"
  } ] ]), TableCellsSplit = createLucideIcon("table-cells-split", [ [ "path", {
    d: "M12 15V9",
    key: "8c7uyn"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ] ]), TableCellsMerge = createLucideIcon("table-cells-merge", [ [ "path", {
    d: "M12 21v-6",
    key: "lihzve"
  } ], [ "path", {
    d: "M12 9V3",
    key: "da5inc"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ] ]), TableColumnsSplit = createLucideIcon("table-columns-split", [ [ "path", {
    d: "M14 14v2",
    key: "w2a1xv"
  } ], [ "path", {
    d: "M14 20v2",
    key: "1lq872"
  } ], [ "path", {
    d: "M14 2v2",
    key: "6buw04"
  } ], [ "path", {
    d: "M14 8v2",
    key: "i67w9a"
  } ], [ "path", {
    d: "M2 15h8",
    key: "82wtch"
  } ], [ "path", {
    d: "M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2",
    key: "up0l64"
  } ], [ "path", {
    d: "M2 9h8",
    key: "yelfik"
  } ], [ "path", {
    d: "M22 15h-4",
    key: "1es58f"
  } ], [ "path", {
    d: "M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2",
    key: "pdjoqf"
  } ], [ "path", {
    d: "M22 9h-4",
    key: "1luja7"
  } ], [ "path", {
    d: "M5 3v18",
    key: "14hmio"
  } ] ]), TableOfContents = createLucideIcon("table-of-contents", [ [ "path", {
    d: "M16 12H3",
    key: "1a2rj7"
  } ], [ "path", {
    d: "M16 18H3",
    key: "12xzn7"
  } ], [ "path", {
    d: "M16 6H3",
    key: "1wxfjs"
  } ], [ "path", {
    d: "M21 12h.01",
    key: "msek7k"
  } ], [ "path", {
    d: "M21 18h.01",
    key: "1e8rq1"
  } ], [ "path", {
    d: "M21 6h.01",
    key: "1koanj"
  } ] ]), TableProperties = createLucideIcon("table-properties", [ [ "path", {
    d: "M15 3v18",
    key: "14nvp0"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M21 9H3",
    key: "1338ky"
  } ], [ "path", {
    d: "M21 15H3",
    key: "9uk58r"
  } ] ]), TableRowsSplit = createLucideIcon("table-rows-split", [ [ "path", {
    d: "M14 10h2",
    key: "1lstlu"
  } ], [ "path", {
    d: "M15 22v-8",
    key: "1fwwgm"
  } ], [ "path", {
    d: "M15 2v4",
    key: "1044rn"
  } ], [ "path", {
    d: "M2 10h2",
    key: "1r8dkt"
  } ], [ "path", {
    d: "M20 10h2",
    key: "1ug425"
  } ], [ "path", {
    d: "M3 19h18",
    key: "awlh7x"
  } ], [ "path", {
    d: "M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6",
    key: "ibqhof"
  } ], [ "path", {
    d: "M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2",
    key: "1uenja"
  } ], [ "path", {
    d: "M8 10h2",
    key: "66od0"
  } ], [ "path", {
    d: "M9 22v-8",
    key: "fmnu31"
  } ], [ "path", {
    d: "M9 2v4",
    key: "j1yeou"
  } ] ]), Table = createLucideIcon("table", [ [ "path", {
    d: "M12 3v18",
    key: "108xh3"
  } ], [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 9h18",
    key: "1pudct"
  } ], [ "path", {
    d: "M3 15h18",
    key: "5xshup"
  } ] ]), TabletSmartphone = createLucideIcon("tablet-smartphone", [ [ "rect", {
    width: "10",
    height: "14",
    x: "3",
    y: "8",
    rx: "2",
    key: "1vrsiq"
  } ], [ "path", {
    d: "M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4",
    key: "1j4zmg"
  } ], [ "path", {
    d: "M8 18h.01",
    key: "lrp35t"
  } ] ]), Tablet = createLucideIcon("tablet", [ [ "rect", {
    width: "16",
    height: "20",
    x: "4",
    y: "2",
    rx: "2",
    ry: "2",
    key: "76otgf"
  } ], [ "line", {
    x1: "12",
    x2: "12.01",
    y1: "18",
    y2: "18",
    key: "1dp563"
  } ] ]), Tablets = createLucideIcon("tablets", [ [ "circle", {
    cx: "7",
    cy: "7",
    r: "5",
    key: "x29byf"
  } ], [ "circle", {
    cx: "17",
    cy: "17",
    r: "5",
    key: "1op1d2"
  } ], [ "path", {
    d: "M12 17h10",
    key: "ls21zv"
  } ], [ "path", {
    d: "m3.46 10.54 7.08-7.08",
    key: "1rehiu"
  } ] ]), Tag = createLucideIcon("tag", [ [ "path", {
    d: "M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",
    key: "vktsd0"
  } ], [ "circle", {
    cx: "7.5",
    cy: "7.5",
    r: ".5",
    fill: "currentColor",
    key: "kqv944"
  } ] ]), Tags = createLucideIcon("tags", [ [ "path", {
    d: "m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19",
    key: "1cbfv1"
  } ], [ "path", {
    d: "M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z",
    key: "135mg7"
  } ], [ "circle", {
    cx: "6.5",
    cy: "9.5",
    r: ".5",
    fill: "currentColor",
    key: "5pm5xn"
  } ] ]), Tally1 = createLucideIcon("tally-1", [ [ "path", {
    d: "M4 4v16",
    key: "6qkkli"
  } ] ]), Tally2 = createLucideIcon("tally-2", [ [ "path", {
    d: "M4 4v16",
    key: "6qkkli"
  } ], [ "path", {
    d: "M9 4v16",
    key: "81ygyz"
  } ] ]), Tally3 = createLucideIcon("tally-3", [ [ "path", {
    d: "M4 4v16",
    key: "6qkkli"
  } ], [ "path", {
    d: "M9 4v16",
    key: "81ygyz"
  } ], [ "path", {
    d: "M14 4v16",
    key: "12vmem"
  } ] ]), Tally4 = createLucideIcon("tally-4", [ [ "path", {
    d: "M4 4v16",
    key: "6qkkli"
  } ], [ "path", {
    d: "M9 4v16",
    key: "81ygyz"
  } ], [ "path", {
    d: "M14 4v16",
    key: "12vmem"
  } ], [ "path", {
    d: "M19 4v16",
    key: "8ij5ei"
  } ] ]), Tally5 = createLucideIcon("tally-5", [ [ "path", {
    d: "M4 4v16",
    key: "6qkkli"
  } ], [ "path", {
    d: "M9 4v16",
    key: "81ygyz"
  } ], [ "path", {
    d: "M14 4v16",
    key: "12vmem"
  } ], [ "path", {
    d: "M19 4v16",
    key: "8ij5ei"
  } ], [ "path", {
    d: "M22 6 2 18",
    key: "h9moai"
  } ] ]), Tangent = createLucideIcon("tangent", [ [ "circle", {
    cx: "17",
    cy: "4",
    r: "2",
    key: "y5j2s2"
  } ], [ "path", {
    d: "M15.59 5.41 5.41 15.59",
    key: "l0vprr"
  } ], [ "circle", {
    cx: "4",
    cy: "17",
    r: "2",
    key: "9p4efm"
  } ], [ "path", {
    d: "M12 22s-4-9-1.5-11.5S22 12 22 12",
    key: "1twk4o"
  } ] ]), Target = createLucideIcon("target", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "6",
    key: "1vlfrh"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ] ]), Telescope = createLucideIcon("telescope", [ [ "path", {
    d: "m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",
    key: "k4qptu"
  } ], [ "path", {
    d: "m13.56 11.747 4.332-.924",
    key: "19l80z"
  } ], [ "path", {
    d: "m16 21-3.105-6.21",
    key: "7oh9d"
  } ], [ "path", {
    d: "M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",
    key: "m7xp4m"
  } ], [ "path", {
    d: "m6.158 8.633 1.114 4.456",
    key: "74o979"
  } ], [ "path", {
    d: "m8 21 3.105-6.21",
    key: "1fvxut"
  } ], [ "circle", {
    cx: "12",
    cy: "13",
    r: "2",
    key: "1c1ljs"
  } ] ]), TentTree = createLucideIcon("tent-tree", [ [ "circle", {
    cx: "4",
    cy: "4",
    r: "2",
    key: "bt5ra8"
  } ], [ "path", {
    d: "m14 5 3-3 3 3",
    key: "1sorif"
  } ], [ "path", {
    d: "m14 10 3-3 3 3",
    key: "1jyi9h"
  } ], [ "path", {
    d: "M17 14V2",
    key: "8ymqnk"
  } ], [ "path", {
    d: "M17 14H7l-5 8h20Z",
    key: "13ar7p"
  } ], [ "path", {
    d: "M8 14v8",
    key: "1ghmqk"
  } ], [ "path", {
    d: "m9 14 5 8",
    key: "13pgi6"
  } ] ]), Tent = createLucideIcon("tent", [ [ "path", {
    d: "M3.5 21 14 3",
    key: "1szst5"
  } ], [ "path", {
    d: "M20.5 21 10 3",
    key: "1310c3"
  } ], [ "path", {
    d: "M15.5 21 12 15l-3.5 6",
    key: "1ddtfw"
  } ], [ "path", {
    d: "M2 21h20",
    key: "1nyx9w"
  } ] ]), Terminal = createLucideIcon("terminal", [ [ "path", {
    d: "M12 19h8",
    key: "baeox8"
  } ], [ "path", {
    d: "m4 17 6-6-6-6",
    key: "1yngyt"
  } ] ]), TestTubeDiagonal = createLucideIcon("test-tube-diagonal", [ [ "path", {
    d: "M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3",
    key: "1ub6xw"
  } ], [ "path", {
    d: "m16 2 6 6",
    key: "1gw87d"
  } ], [ "path", {
    d: "M12 16H4",
    key: "1cjfip"
  } ] ]), TestTube = createLucideIcon("test-tube", [ [ "path", {
    d: "M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",
    key: "125lnx"
  } ], [ "path", {
    d: "M8.5 2h7",
    key: "csnxdl"
  } ], [ "path", {
    d: "M14.5 16h-5",
    key: "1ox875"
  } ] ]), TestTubes = createLucideIcon("test-tubes", [ [ "path", {
    d: "M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2",
    key: "1hjrqt"
  } ], [ "path", {
    d: "M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2",
    key: "16lc8n"
  } ], [ "path", {
    d: "M3 2h7",
    key: "7s29d5"
  } ], [ "path", {
    d: "M14 2h7",
    key: "7sicin"
  } ], [ "path", {
    d: "M9 16H4",
    key: "1bfye3"
  } ], [ "path", {
    d: "M20 16h-5",
    key: "ddnjpe"
  } ] ]), TextCursorInput = createLucideIcon("text-cursor-input", [ [ "path", {
    d: "M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6",
    key: "1528k5"
  } ], [ "path", {
    d: "M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7",
    key: "13ksps"
  } ], [ "path", {
    d: "M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1",
    key: "1n9rhb"
  } ], [ "path", {
    d: "M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1",
    key: "1mj8rg"
  } ], [ "path", {
    d: "M9 6v12",
    key: "velyjx"
  } ] ]), TextCursor = createLucideIcon("text-cursor", [ [ "path", {
    d: "M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1",
    key: "uvaxm9"
  } ], [ "path", {
    d: "M7 22h1a4 4 0 0 0 4-4v-1",
    key: "11xy8d"
  } ], [ "path", {
    d: "M7 2h1a4 4 0 0 1 4 4v1",
    key: "1uw06m"
  } ] ]), TextQuote = createLucideIcon("text-quote", [ [ "path", {
    d: "M17 6H3",
    key: "16j9eg"
  } ], [ "path", {
    d: "M21 12H8",
    key: "scolzb"
  } ], [ "path", {
    d: "M21 18H8",
    key: "1wfozv"
  } ], [ "path", {
    d: "M3 12v6",
    key: "fv4c87"
  } ] ]), TextSearch = createLucideIcon("text-search", [ [ "path", {
    d: "M21 6H3",
    key: "1jwq7v"
  } ], [ "path", {
    d: "M10 12H3",
    key: "1ulcyk"
  } ], [ "path", {
    d: "M10 18H3",
    key: "13769t"
  } ], [ "circle", {
    cx: "17",
    cy: "15",
    r: "3",
    key: "1upz2a"
  } ], [ "path", {
    d: "m21 19-1.9-1.9",
    key: "dwi7p8"
  } ] ]), TextSelect = createLucideIcon("text-select", [ [ "path", {
    d: "M14 21h1",
    key: "v9vybs"
  } ], [ "path", {
    d: "M14 3h1",
    key: "1ec4yj"
  } ], [ "path", {
    d: "M19 3a2 2 0 0 1 2 2",
    key: "18rm91"
  } ], [ "path", {
    d: "M21 14v1",
    key: "169vum"
  } ], [ "path", {
    d: "M21 19a2 2 0 0 1-2 2",
    key: "1j7049"
  } ], [ "path", {
    d: "M21 9v1",
    key: "mxsmne"
  } ], [ "path", {
    d: "M3 14v1",
    key: "vnatye"
  } ], [ "path", {
    d: "M3 9v1",
    key: "1r0deq"
  } ], [ "path", {
    d: "M5 21a2 2 0 0 1-2-2",
    key: "sbafld"
  } ], [ "path", {
    d: "M5 3a2 2 0 0 0-2 2",
    key: "y57alp"
  } ], [ "path", {
    d: "M7 12h10",
    key: "b7w52i"
  } ], [ "path", {
    d: "M7 16h6",
    key: "1vyc9m"
  } ], [ "path", {
    d: "M7 8h8",
    key: "1jbsf9"
  } ], [ "path", {
    d: "M9 21h1",
    key: "15o7lz"
  } ], [ "path", {
    d: "M9 3h1",
    key: "1yesri"
  } ] ]), Text = createLucideIcon("text", [ [ "path", {
    d: "M15 18H3",
    key: "olowqp"
  } ], [ "path", {
    d: "M17 6H3",
    key: "16j9eg"
  } ], [ "path", {
    d: "M21 12H3",
    key: "2avoz0"
  } ] ]), ThermometerSnowflake = createLucideIcon("thermometer-snowflake", [ [ "path", {
    d: "m10 20-1.25-2.5L6 18",
    key: "18frcb"
  } ], [ "path", {
    d: "M10 4 8.75 6.5 6 6",
    key: "7mghy3"
  } ], [ "path", {
    d: "M10.585 15H10",
    key: "4nqulp"
  } ], [ "path", {
    d: "M2 12h6.5L10 9",
    key: "kv9z4n"
  } ], [ "path", {
    d: "M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z",
    key: "yu0u2z"
  } ], [ "path", {
    d: "m4 10 1.5 2L4 14",
    key: "k9enpj"
  } ], [ "path", {
    d: "m7 21 3-6-1.5-3",
    key: "j8hb9u"
  } ], [ "path", {
    d: "m7 3 3 6h2",
    key: "1bbqgq"
  } ] ]), Theater = createLucideIcon("theater", [ [ "path", {
    d: "M2 10s3-3 3-8",
    key: "3xiif0"
  } ], [ "path", {
    d: "M22 10s-3-3-3-8",
    key: "ioaa5q"
  } ], [ "path", {
    d: "M10 2c0 4.4-3.6 8-8 8",
    key: "16fkpi"
  } ], [ "path", {
    d: "M14 2c0 4.4 3.6 8 8 8",
    key: "b9eulq"
  } ], [ "path", {
    d: "M2 10s2 2 2 5",
    key: "1au1lb"
  } ], [ "path", {
    d: "M22 10s-2 2-2 5",
    key: "qi2y5e"
  } ], [ "path", {
    d: "M8 15h8",
    key: "45n4r"
  } ], [ "path", {
    d: "M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",
    key: "1vsc2m"
  } ], [ "path", {
    d: "M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",
    key: "hrha4u"
  } ] ]), Thermometer = createLucideIcon("thermometer", [ [ "path", {
    d: "M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",
    key: "17jzev"
  } ] ]), ThermometerSun = createLucideIcon("thermometer-sun", [ [ "path", {
    d: "M12 9a4 4 0 0 0-2 7.5",
    key: "1jvsq6"
  } ], [ "path", {
    d: "M12 3v2",
    key: "1w22ol"
  } ], [ "path", {
    d: "m6.6 18.4-1.4 1.4",
    key: "w2yidj"
  } ], [ "path", {
    d: "M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",
    key: "iof6y5"
  } ], [ "path", {
    d: "M4 13H2",
    key: "118le4"
  } ], [ "path", {
    d: "M6.34 7.34 4.93 5.93",
    key: "1brd51"
  } ] ]), ThumbsDown = createLucideIcon("thumbs-down", [ [ "path", {
    d: "M17 14V2",
    key: "8ymqnk"
  } ], [ "path", {
    d: "M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",
    key: "m61m77"
  } ] ]), ThumbsUp = createLucideIcon("thumbs-up", [ [ "path", {
    d: "M7 10v12",
    key: "1qc93n"
  } ], [ "path", {
    d: "M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",
    key: "emmmcr"
  } ] ]), TicketCheck = createLucideIcon("ticket-check", [ [ "path", {
    d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
    key: "qn84l0"
  } ], [ "path", {
    d: "m9 12 2 2 4-4",
    key: "dzmm74"
  } ] ]), TicketMinus = createLucideIcon("ticket-minus", [ [ "path", {
    d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
    key: "qn84l0"
  } ], [ "path", {
    d: "M9 12h6",
    key: "1c52cq"
  } ] ]), TicketPercent = createLucideIcon("ticket-percent", [ [ "path", {
    d: "M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
    key: "1l48ns"
  } ], [ "path", {
    d: "M9 9h.01",
    key: "1q5me6"
  } ], [ "path", {
    d: "m15 9-6 6",
    key: "1uzhvr"
  } ], [ "path", {
    d: "M15 15h.01",
    key: "lqbp3k"
  } ] ]), TicketPlus = createLucideIcon("ticket-plus", [ [ "path", {
    d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
    key: "qn84l0"
  } ], [ "path", {
    d: "M9 12h6",
    key: "1c52cq"
  } ], [ "path", {
    d: "M12 9v6",
    key: "199k2o"
  } ] ]), TicketSlash = createLucideIcon("ticket-slash", [ [ "path", {
    d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
    key: "qn84l0"
  } ], [ "path", {
    d: "m9.5 14.5 5-5",
    key: "qviqfa"
  } ] ]), TicketX = createLucideIcon("ticket-x", [ [ "path", {
    d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
    key: "qn84l0"
  } ], [ "path", {
    d: "m9.5 14.5 5-5",
    key: "qviqfa"
  } ], [ "path", {
    d: "m9.5 9.5 5 5",
    key: "18nt4w"
  } ] ]), Ticket = createLucideIcon("ticket", [ [ "path", {
    d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
    key: "qn84l0"
  } ], [ "path", {
    d: "M13 5v2",
    key: "dyzc3o"
  } ], [ "path", {
    d: "M13 17v2",
    key: "1ont0d"
  } ], [ "path", {
    d: "M13 11v2",
    key: "1wjjxi"
  } ] ]), Tickets = createLucideIcon("tickets", [ [ "path", {
    d: "m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",
    key: "12lg5p"
  } ], [ "path", {
    d: "M6 10V8",
    key: "1y41hn"
  } ], [ "path", {
    d: "M6 14v1",
    key: "cao2tf"
  } ], [ "path", {
    d: "M6 19v2",
    key: "1loha6"
  } ], [ "rect", {
    x: "2",
    y: "8",
    width: "20",
    height: "13",
    rx: "2",
    key: "p3bz5l"
  } ] ]), TimerOff = createLucideIcon("timer-off", [ [ "path", {
    d: "M10 2h4",
    key: "n1abiw"
  } ], [ "path", {
    d: "M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7",
    key: "10he05"
  } ], [ "path", {
    d: "M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2",
    key: "15f7sh"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M12 12v-2",
    key: "fwoke6"
  } ] ]), TicketsPlane = createLucideIcon("tickets-plane", [ [ "path", {
    d: "M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12",
    key: "16muxl"
  } ], [ "path", {
    d: "m12 13.5 3.75.5",
    key: "1i9qhk"
  } ], [ "path", {
    d: "m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",
    key: "12lg5p"
  } ], [ "path", {
    d: "M6 10V8",
    key: "1y41hn"
  } ], [ "path", {
    d: "M6 14v1",
    key: "cao2tf"
  } ], [ "path", {
    d: "M6 19v2",
    key: "1loha6"
  } ], [ "rect", {
    x: "2",
    y: "8",
    width: "20",
    height: "13",
    rx: "2",
    key: "p3bz5l"
  } ] ]), TimerReset = createLucideIcon("timer-reset", [ [ "path", {
    d: "M10 2h4",
    key: "n1abiw"
  } ], [ "path", {
    d: "M12 14v-4",
    key: "1evpnu"
  } ], [ "path", {
    d: "M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6",
    key: "1ts96g"
  } ], [ "path", {
    d: "M9 17H4v5",
    key: "8t5av"
  } ] ]), Timer = createLucideIcon("timer", [ [ "line", {
    x1: "10",
    x2: "14",
    y1: "2",
    y2: "2",
    key: "14vaq8"
  } ], [ "line", {
    x1: "12",
    x2: "15",
    y1: "14",
    y2: "11",
    key: "17fdiu"
  } ], [ "circle", {
    cx: "12",
    cy: "14",
    r: "8",
    key: "1e1u0o"
  } ] ]), ToggleLeft = createLucideIcon("toggle-left", [ [ "circle", {
    cx: "9",
    cy: "12",
    r: "3",
    key: "u3jwor"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "5",
    rx: "7",
    key: "g7kal2"
  } ] ]), ToggleRight = createLucideIcon("toggle-right", [ [ "circle", {
    cx: "15",
    cy: "12",
    r: "3",
    key: "1afu0r"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "5",
    rx: "7",
    key: "g7kal2"
  } ] ]), Toilet = createLucideIcon("toilet", [ [ "path", {
    d: "M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18",
    key: "kc4kqr"
  } ], [ "path", {
    d: "M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8",
    key: "1tqs57"
  } ] ]), Torus = createLucideIcon("torus", [ [ "ellipse", {
    cx: "12",
    cy: "11",
    rx: "3",
    ry: "2",
    key: "1b2qxu"
  } ], [ "ellipse", {
    cx: "12",
    cy: "12.5",
    rx: "10",
    ry: "8.5",
    key: "h8emeu"
  } ] ]), Tornado = createLucideIcon("tornado", [ [ "path", {
    d: "M21 4H3",
    key: "1hwok0"
  } ], [ "path", {
    d: "M18 8H6",
    key: "41n648"
  } ], [ "path", {
    d: "M19 12H9",
    key: "1g4lpz"
  } ], [ "path", {
    d: "M16 16h-6",
    key: "1j5d54"
  } ], [ "path", {
    d: "M11 20H9",
    key: "39obr8"
  } ] ]), Touchpad = createLucideIcon("touchpad", [ [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ], [ "path", {
    d: "M2 14h20",
    key: "myj16y"
  } ], [ "path", {
    d: "M12 20v-6",
    key: "1rm09r"
  } ] ]), TowerControl = createLucideIcon("tower-control", [ [ "path", {
    d: "M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z",
    key: "1pledb"
  } ], [ "path", {
    d: "M8 13v9",
    key: "hmv0ci"
  } ], [ "path", {
    d: "M16 22v-9",
    key: "ylnf1u"
  } ], [ "path", {
    d: "m9 6 1 7",
    key: "dpdgam"
  } ], [ "path", {
    d: "m15 6-1 7",
    key: "ls7zgu"
  } ], [ "path", {
    d: "M12 6V2",
    key: "1pj48d"
  } ], [ "path", {
    d: "M13 2h-2",
    key: "mj6ths"
  } ] ]), TouchpadOff = createLucideIcon("touchpad-off", [ [ "path", {
    d: "M12 20v-6",
    key: "1rm09r"
  } ], [ "path", {
    d: "M19.656 14H22",
    key: "170xzr"
  } ], [ "path", {
    d: "M2 14h12",
    key: "d8icqz"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2",
    key: "s23sx2"
  } ], [ "path", {
    d: "M9.656 4H20a2 2 0 0 1 2 2v10.344",
    key: "ovjcvl"
  } ] ]), ToyBrick = createLucideIcon("toy-brick", [ [ "rect", {
    width: "18",
    height: "12",
    x: "3",
    y: "8",
    rx: "1",
    key: "158fvp"
  } ], [ "path", {
    d: "M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3",
    key: "s0042v"
  } ], [ "path", {
    d: "M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3",
    key: "9wmeh2"
  } ] ]), Tractor = createLucideIcon("tractor", [ [ "path", {
    d: "m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20",
    key: "she1j9"
  } ], [ "path", {
    d: "M16 18h-5",
    key: "bq60fd"
  } ], [ "path", {
    d: "M18 5a1 1 0 0 0-1 1v5.573",
    key: "1kv8ia"
  } ], [ "path", {
    d: "M3 4h8.129a1 1 0 0 1 .99.863L13 11.246",
    key: "1q1ert"
  } ], [ "path", {
    d: "M4 11V4",
    key: "9ft8pt"
  } ], [ "path", {
    d: "M7 15h.01",
    key: "k5ht0j"
  } ], [ "path", {
    d: "M8 10.1V4",
    key: "1jgyzo"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "2",
    key: "1emm8v"
  } ], [ "circle", {
    cx: "7",
    cy: "15",
    r: "5",
    key: "ddtuc"
  } ] ]), TrafficCone = createLucideIcon("traffic-cone", [ [ "path", {
    d: "M16.05 10.966a5 2.5 0 0 1-8.1 0",
    key: "m5jpwb"
  } ], [ "path", {
    d: "m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04",
    key: "rbg3g8"
  } ], [ "path", {
    d: "M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z",
    key: "vap8c8"
  } ], [ "path", {
    d: "M9.194 6.57a5 2.5 0 0 0 5.61 0",
    key: "15hn5c"
  } ] ]), TrainFrontTunnel = createLucideIcon("train-front-tunnel", [ [ "path", {
    d: "M2 22V12a10 10 0 1 1 20 0v10",
    key: "o0fyp0"
  } ], [ "path", {
    d: "M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8",
    key: "m8q3n9"
  } ], [ "path", {
    d: "M10 15h.01",
    key: "44in9x"
  } ], [ "path", {
    d: "M14 15h.01",
    key: "5mohn5"
  } ], [ "path", {
    d: "M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z",
    key: "hckbmu"
  } ], [ "path", {
    d: "m9 19-2 3",
    key: "iij7hm"
  } ], [ "path", {
    d: "m15 19 2 3",
    key: "npx8sa"
  } ] ]), TrainFront = createLucideIcon("train-front", [ [ "path", {
    d: "M8 3.1V7a4 4 0 0 0 8 0V3.1",
    key: "1v71zp"
  } ], [ "path", {
    d: "m9 15-1-1",
    key: "1yrq24"
  } ], [ "path", {
    d: "m15 15 1-1",
    key: "1t0d6s"
  } ], [ "path", {
    d: "M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z",
    key: "1p0hjs"
  } ], [ "path", {
    d: "m8 19-2 3",
    key: "13i0xs"
  } ], [ "path", {
    d: "m16 19 2 3",
    key: "xo31yx"
  } ] ]), TrainTrack = createLucideIcon("train-track", [ [ "path", {
    d: "M2 17 17 2",
    key: "18b09t"
  } ], [ "path", {
    d: "m2 14 8 8",
    key: "1gv9hu"
  } ], [ "path", {
    d: "m5 11 8 8",
    key: "189pqp"
  } ], [ "path", {
    d: "m8 8 8 8",
    key: "1imecy"
  } ], [ "path", {
    d: "m11 5 8 8",
    key: "ummqn6"
  } ], [ "path", {
    d: "m14 2 8 8",
    key: "1vk7dn"
  } ], [ "path", {
    d: "M7 22 22 7",
    key: "15mb1i"
  } ] ]), TramFront = createLucideIcon("tram-front", [ [ "rect", {
    width: "16",
    height: "16",
    x: "4",
    y: "3",
    rx: "2",
    key: "1wxw4b"
  } ], [ "path", {
    d: "M4 11h16",
    key: "mpoxn0"
  } ], [ "path", {
    d: "M12 3v8",
    key: "1h2ygw"
  } ], [ "path", {
    d: "m8 19-2 3",
    key: "13i0xs"
  } ], [ "path", {
    d: "m18 22-2-3",
    key: "1p0ohu"
  } ], [ "path", {
    d: "M8 15h.01",
    key: "a7atzg"
  } ], [ "path", {
    d: "M16 15h.01",
    key: "rnfrdf"
  } ] ]), Transgender = createLucideIcon("transgender", [ [ "path", {
    d: "M12 16v6",
    key: "c8a4gj"
  } ], [ "path", {
    d: "M14 20h-4",
    key: "m8m19d"
  } ], [ "path", {
    d: "M18 2h4v4",
    key: "1341mj"
  } ], [ "path", {
    d: "m2 2 7.17 7.17",
    key: "13q8l2"
  } ], [ "path", {
    d: "M2 5.355V2h3.357",
    key: "18136r"
  } ], [ "path", {
    d: "m22 2-7.17 7.17",
    key: "1epvy4"
  } ], [ "path", {
    d: "M8 5 5 8",
    key: "mgbjhz"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "4",
    key: "4exip2"
  } ] ]), Trash2 = createLucideIcon("trash-2", [ [ "path", {
    d: "M3 6h18",
    key: "d0wm0j"
  } ], [ "path", {
    d: "M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",
    key: "4alrt4"
  } ], [ "path", {
    d: "M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",
    key: "v07s0e"
  } ], [ "line", {
    x1: "10",
    x2: "10",
    y1: "11",
    y2: "17",
    key: "1uufr5"
  } ], [ "line", {
    x1: "14",
    x2: "14",
    y1: "11",
    y2: "17",
    key: "xtxkd"
  } ] ]), TreeDeciduous = createLucideIcon("tree-deciduous", [ [ "path", {
    d: "M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z",
    key: "oadzkq"
  } ], [ "path", {
    d: "M12 19v3",
    key: "npa21l"
  } ] ]), Trash = createLucideIcon("trash", [ [ "path", {
    d: "M3 6h18",
    key: "d0wm0j"
  } ], [ "path", {
    d: "M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",
    key: "4alrt4"
  } ], [ "path", {
    d: "M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",
    key: "v07s0e"
  } ] ]), TreePalm = createLucideIcon("tree-palm", [ [ "path", {
    d: "M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4",
    key: "foxbe7"
  } ], [ "path", {
    d: "M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3",
    key: "18arnh"
  } ], [ "path", {
    d: "M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35",
    key: "ywahnh"
  } ], [ "path", {
    d: "M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14",
    key: "ft0feo"
  } ] ]), TreePine = createLucideIcon("tree-pine", [ [ "path", {
    d: "m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z",
    key: "cpyugq"
  } ], [ "path", {
    d: "M12 22v-3",
    key: "kmzjlo"
  } ] ]), Trees = createLucideIcon("trees", [ [ "path", {
    d: "M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z",
    key: "1l6gj6"
  } ], [ "path", {
    d: "M7 16v6",
    key: "1a82de"
  } ], [ "path", {
    d: "M13 19v3",
    key: "13sx9i"
  } ], [ "path", {
    d: "M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",
    key: "1sj9kv"
  } ] ]), Trello = createLucideIcon("trello", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    ry: "2",
    key: "1m3agn"
  } ], [ "rect", {
    width: "3",
    height: "9",
    x: "7",
    y: "7",
    key: "14n3xi"
  } ], [ "rect", {
    width: "3",
    height: "5",
    x: "14",
    y: "7",
    key: "s4azjd"
  } ] ]), TrendingDown = createLucideIcon("trending-down", [ [ "path", {
    d: "M16 17h6v-6",
    key: "t6n2it"
  } ], [ "path", {
    d: "m22 17-8.5-8.5-5 5L2 7",
    key: "x473p"
  } ] ]), TrendingUpDown = createLucideIcon("trending-up-down", [ [ "path", {
    d: "M14.828 14.828 21 21",
    key: "ar5fw7"
  } ], [ "path", {
    d: "M21 16v5h-5",
    key: "1ck2sf"
  } ], [ "path", {
    d: "m21 3-9 9-4-4-6 6",
    key: "1h02xo"
  } ], [ "path", {
    d: "M21 8V3h-5",
    key: "1qoq8a"
  } ] ]), TrendingUp = createLucideIcon("trending-up", [ [ "path", {
    d: "M16 7h6v6",
    key: "box55l"
  } ], [ "path", {
    d: "m22 7-8.5 8.5-5-5L2 17",
    key: "1t1m79"
  } ] ]), TriangleAlert = createLucideIcon("triangle-alert", [ [ "path", {
    d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",
    key: "wmoenq"
  } ], [ "path", {
    d: "M12 9v4",
    key: "juzpu7"
  } ], [ "path", {
    d: "M12 17h.01",
    key: "p32p05"
  } ] ]), TriangleDashed = createLucideIcon("triangle-dashed", [ [ "path", {
    d: "M10.17 4.193a2 2 0 0 1 3.666.013",
    key: "pltmmw"
  } ], [ "path", {
    d: "M14 21h2",
    key: "v4qezv"
  } ], [ "path", {
    d: "m15.874 7.743 1 1.732",
    key: "10m0iw"
  } ], [ "path", {
    d: "m18.849 12.952 1 1.732",
    key: "zadnam"
  } ], [ "path", {
    d: "M21.824 18.18a2 2 0 0 1-1.835 2.824",
    key: "fvwuk4"
  } ], [ "path", {
    d: "M4.024 21a2 2 0 0 1-1.839-2.839",
    key: "1e1kah"
  } ], [ "path", {
    d: "m5.136 12.952-1 1.732",
    key: "1u4ldi"
  } ], [ "path", {
    d: "M8 21h2",
    key: "i9zjee"
  } ], [ "path", {
    d: "m8.102 7.743-1 1.732",
    key: "1zzo4u"
  } ] ]), TriangleRight = createLucideIcon("triangle-right", [ [ "path", {
    d: "M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z",
    key: "183wce"
  } ] ]), Triangle = createLucideIcon("triangle", [ [ "path", {
    d: "M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",
    key: "14u9p9"
  } ] ]), Trophy = createLucideIcon("trophy", [ [ "path", {
    d: "M6 9H4.5a2.5 2.5 0 0 1 0-5H6",
    key: "17hqa7"
  } ], [ "path", {
    d: "M18 9h1.5a2.5 2.5 0 0 0 0-5H18",
    key: "lmptdp"
  } ], [ "path", {
    d: "M4 22h16",
    key: "57wxv0"
  } ], [ "path", {
    d: "M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",
    key: "1nw9bq"
  } ], [ "path", {
    d: "M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",
    key: "1np0yb"
  } ], [ "path", {
    d: "M18 2H6v7a6 6 0 0 0 12 0V2Z",
    key: "u46fv3"
  } ] ]), TruckElectric = createLucideIcon("truck-electric", [ [ "path", {
    d: "M14 19V7a2 2 0 0 0-2-2H9",
    key: "15peso"
  } ], [ "path", {
    d: "M15 19H9",
    key: "18q6dt"
  } ], [ "path", {
    d: "M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14",
    key: "1dkp3j"
  } ], [ "path", {
    d: "M2 13v5a1 1 0 0 0 1 1h2",
    key: "pkmmzz"
  } ], [ "path", {
    d: "M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02",
    key: "1n26pd"
  } ], [ "circle", {
    cx: "17",
    cy: "19",
    r: "2",
    key: "1nxcgd"
  } ], [ "circle", {
    cx: "7",
    cy: "19",
    r: "2",
    key: "gzo7y7"
  } ] ]), Truck = createLucideIcon("truck", [ [ "path", {
    d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",
    key: "wrbu53"
  } ], [ "path", {
    d: "M15 18H9",
    key: "1lyqi6"
  } ], [ "path", {
    d: "M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",
    key: "lysw3i"
  } ], [ "circle", {
    cx: "17",
    cy: "18",
    r: "2",
    key: "332jqn"
  } ], [ "circle", {
    cx: "7",
    cy: "18",
    r: "2",
    key: "19iecd"
  } ] ]), Turtle = createLucideIcon("turtle", [ [ "path", {
    d: "m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z",
    key: "1lbbv7"
  } ], [ "path", {
    d: "M4.82 7.9 8 10",
    key: "m9wose"
  } ], [ "path", {
    d: "M15.18 7.9 12 10",
    key: "p8dp2u"
  } ], [ "path", {
    d: "M16.93 10H20a2 2 0 0 1 0 4H2",
    key: "12nsm7"
  } ] ]), TvMinimalPlay = createLucideIcon("tv-minimal-play", [ [ "path", {
    d: "M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",
    key: "1pctta"
  } ], [ "path", {
    d: "M7 21h10",
    key: "1b0cd5"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ] ]), TvMinimal = createLucideIcon("tv-minimal", [ [ "path", {
    d: "M7 21h10",
    key: "1b0cd5"
  } ], [ "rect", {
    width: "20",
    height: "14",
    x: "2",
    y: "3",
    rx: "2",
    key: "48i651"
  } ] ]), Tv = createLucideIcon("tv", [ [ "path", {
    d: "m17 2-5 5-5-5",
    key: "16satq"
  } ], [ "rect", {
    width: "20",
    height: "15",
    x: "2",
    y: "7",
    rx: "2",
    key: "1e6viu"
  } ] ]), Twitter = createLucideIcon("twitter", [ [ "path", {
    d: "M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",
    key: "pff0z6"
  } ] ]), Twitch = createLucideIcon("twitch", [ [ "path", {
    d: "M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7",
    key: "c0yzno"
  } ] ]), TypeOutline = createLucideIcon("type-outline", [ [ "path", {
    d: "M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z",
    key: "1reda3"
  } ] ]), UmbrellaOff = createLucideIcon("umbrella-off", [ [ "path", {
    d: "M12 2v1",
    key: "11qlp1"
  } ], [ "path", {
    d: "M15.5 21a1.85 1.85 0 0 1-3.5-1v-8H2a10 10 0 0 1 3.428-6.575",
    key: "eki10q"
  } ], [ "path", {
    d: "M17.5 12H22A10 10 0 0 0 9.004 3.455",
    key: "n2ayka"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Type = createLucideIcon("type", [ [ "path", {
    d: "M12 4v16",
    key: "1654pz"
  } ], [ "path", {
    d: "M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",
    key: "e0r10z"
  } ], [ "path", {
    d: "M9 20h6",
    key: "s66wpe"
  } ] ]), Umbrella = createLucideIcon("umbrella", [ [ "path", {
    d: "M22 12a10.06 10.06 1 0 0-20 0Z",
    key: "1teyop"
  } ], [ "path", {
    d: "M12 12v8a2 2 0 0 0 4 0",
    key: "ulpmoc"
  } ], [ "path", {
    d: "M12 2v1",
    key: "11qlp1"
  } ] ]), Underline = createLucideIcon("underline", [ [ "path", {
    d: "M6 4v6a6 6 0 0 0 12 0V4",
    key: "9kb039"
  } ], [ "line", {
    x1: "4",
    x2: "20",
    y1: "20",
    y2: "20",
    key: "nun2al"
  } ] ]), Undo2 = createLucideIcon("undo-2", [ [ "path", {
    d: "M9 14 4 9l5-5",
    key: "102s5s"
  } ], [ "path", {
    d: "M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",
    key: "f3b9sd"
  } ] ]), UndoDot = createLucideIcon("undo-dot", [ [ "path", {
    d: "M21 17a9 9 0 0 0-15-6.7L3 13",
    key: "8mp6z9"
  } ], [ "path", {
    d: "M3 7v6h6",
    key: "1v2h90"
  } ], [ "circle", {
    cx: "12",
    cy: "17",
    r: "1",
    key: "1ixnty"
  } ] ]), Undo = createLucideIcon("undo", [ [ "path", {
    d: "M3 7v6h6",
    key: "1v2h90"
  } ], [ "path", {
    d: "M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",
    key: "1r6uu6"
  } ] ]), UnfoldHorizontal = createLucideIcon("unfold-horizontal", [ [ "path", {
    d: "M16 12h6",
    key: "15xry1"
  } ], [ "path", {
    d: "M8 12H2",
    key: "1jqql6"
  } ], [ "path", {
    d: "M12 2v2",
    key: "tus03m"
  } ], [ "path", {
    d: "M12 8v2",
    key: "1woqiv"
  } ], [ "path", {
    d: "M12 14v2",
    key: "8jcxud"
  } ], [ "path", {
    d: "M12 20v2",
    key: "1lh1kg"
  } ], [ "path", {
    d: "m19 15 3-3-3-3",
    key: "wjy7rq"
  } ], [ "path", {
    d: "m5 9-3 3 3 3",
    key: "j64kie"
  } ] ]), UnfoldVertical = createLucideIcon("unfold-vertical", [ [ "path", {
    d: "M12 22v-6",
    key: "6o8u61"
  } ], [ "path", {
    d: "M12 8V2",
    key: "1wkif3"
  } ], [ "path", {
    d: "M4 12H2",
    key: "rhcxmi"
  } ], [ "path", {
    d: "M10 12H8",
    key: "s88cx1"
  } ], [ "path", {
    d: "M16 12h-2",
    key: "10asgb"
  } ], [ "path", {
    d: "M22 12h-2",
    key: "14jgyd"
  } ], [ "path", {
    d: "m15 19-3 3-3-3",
    key: "11eu04"
  } ], [ "path", {
    d: "m15 5-3-3-3 3",
    key: "itvq4r"
  } ] ]), Ungroup = createLucideIcon("ungroup", [ [ "rect", {
    width: "8",
    height: "6",
    x: "5",
    y: "4",
    rx: "1",
    key: "nzclkv"
  } ], [ "rect", {
    width: "8",
    height: "6",
    x: "11",
    y: "14",
    rx: "1",
    key: "4tytwb"
  } ] ]), University = createLucideIcon("university", [ [ "path", {
    d: "M14 21v-3a2 2 0 0 0-4 0v3",
    key: "1rgiei"
  } ], [ "path", {
    d: "M18 12h.01",
    key: "yjnet6"
  } ], [ "path", {
    d: "M18 16h.01",
    key: "plv8zi"
  } ], [ "path", {
    d: "M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z",
    key: "1ogmi3"
  } ], [ "path", {
    d: "M6 12h.01",
    key: "c2rlol"
  } ], [ "path", {
    d: "M6 16h.01",
    key: "1pmjb7"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "2",
    key: "1yojzk"
  } ] ]), Unlink2 = createLucideIcon("unlink-2", [ [ "path", {
    d: "M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2",
    key: "1re2ne"
  } ] ]), Unlink = createLucideIcon("unlink", [ [ "path", {
    d: "m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",
    key: "yqzxt4"
  } ], [ "path", {
    d: "m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",
    key: "4qinb0"
  } ], [ "line", {
    x1: "8",
    x2: "8",
    y1: "2",
    y2: "5",
    key: "1041cp"
  } ], [ "line", {
    x1: "2",
    x2: "5",
    y1: "8",
    y2: "8",
    key: "14m1p5"
  } ], [ "line", {
    x1: "16",
    x2: "16",
    y1: "19",
    y2: "22",
    key: "rzdirn"
  } ], [ "line", {
    x1: "19",
    x2: "22",
    y1: "16",
    y2: "16",
    key: "ox905f"
  } ] ]), Unplug = createLucideIcon("unplug", [ [ "path", {
    d: "m19 5 3-3",
    key: "yk6iyv"
  } ], [ "path", {
    d: "m2 22 3-3",
    key: "19mgm9"
  } ], [ "path", {
    d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",
    key: "goz73y"
  } ], [ "path", {
    d: "M7.5 13.5 10 11",
    key: "7xgeeb"
  } ], [ "path", {
    d: "M10.5 16.5 13 14",
    key: "10btkg"
  } ], [ "path", {
    d: "m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z",
    key: "1snsnr"
  } ] ]), Upload = createLucideIcon("upload", [ [ "path", {
    d: "M12 3v12",
    key: "1x0j5s"
  } ], [ "path", {
    d: "m17 8-5-5-5 5",
    key: "7q97r8"
  } ], [ "path", {
    d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",
    key: "ih7n3h"
  } ] ]), Usb = createLucideIcon("usb", [ [ "circle", {
    cx: "10",
    cy: "7",
    r: "1",
    key: "dypaad"
  } ], [ "circle", {
    cx: "4",
    cy: "20",
    r: "1",
    key: "22iqad"
  } ], [ "path", {
    d: "M4.7 19.3 19 5",
    key: "1enqfc"
  } ], [ "path", {
    d: "m21 3-3 1 2 2Z",
    key: "d3ov82"
  } ], [ "path", {
    d: "M9.26 7.68 5 12l2 5",
    key: "1esawj"
  } ], [ "path", {
    d: "m10 14 5 2 3.5-3.5",
    key: "v8oal5"
  } ], [ "path", {
    d: "m18 12 1-1 1 1-1 1Z",
    key: "1bh22v"
  } ] ]), UserCheck = createLucideIcon("user-check", [ [ "path", {
    d: "m16 11 2 2 4-4",
    key: "9rsbq5"
  } ], [ "path", {
    d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
    key: "1yyitq"
  } ], [ "circle", {
    cx: "9",
    cy: "7",
    r: "4",
    key: "nufk8"
  } ] ]), UserCog = createLucideIcon("user-cog", [ [ "path", {
    d: "M10 15H6a4 4 0 0 0-4 4v2",
    key: "1nfge6"
  } ], [ "path", {
    d: "m14.305 16.53.923-.382",
    key: "1itpsq"
  } ], [ "path", {
    d: "m15.228 13.852-.923-.383",
    key: "eplpkm"
  } ], [ "path", {
    d: "m16.852 12.228-.383-.923",
    key: "13v3q0"
  } ], [ "path", {
    d: "m16.852 17.772-.383.924",
    key: "1i8mnm"
  } ], [ "path", {
    d: "m19.148 12.228.383-.923",
    key: "1q8j1v"
  } ], [ "path", {
    d: "m19.53 18.696-.382-.924",
    key: "vk1qj3"
  } ], [ "path", {
    d: "m20.772 13.852.924-.383",
    key: "n880s0"
  } ], [ "path", {
    d: "m20.772 16.148.924.383",
    key: "1g6xey"
  } ], [ "circle", {
    cx: "18",
    cy: "15",
    r: "3",
    key: "gjjjvw"
  } ], [ "circle", {
    cx: "9",
    cy: "7",
    r: "4",
    key: "nufk8"
  } ] ]), UserLock = createLucideIcon("user-lock", [ [ "circle", {
    cx: "10",
    cy: "7",
    r: "4",
    key: "e45bow"
  } ], [ "path", {
    d: "M10.3 15H7a4 4 0 0 0-4 4v2",
    key: "3bnktk"
  } ], [ "path", {
    d: "M15 15.5V14a2 2 0 0 1 4 0v1.5",
    key: "12ym5i"
  } ], [ "rect", {
    width: "8",
    height: "5",
    x: "13",
    y: "16",
    rx: ".899",
    key: "4p176n"
  } ] ]), UserMinus = createLucideIcon("user-minus", [ [ "path", {
    d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
    key: "1yyitq"
  } ], [ "circle", {
    cx: "9",
    cy: "7",
    r: "4",
    key: "nufk8"
  } ], [ "line", {
    x1: "22",
    x2: "16",
    y1: "11",
    y2: "11",
    key: "1shjgl"
  } ] ]), UserPen = createLucideIcon("user-pen", [ [ "path", {
    d: "M11.5 15H7a4 4 0 0 0-4 4v2",
    key: "15lzij"
  } ], [ "path", {
    d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "1817ys"
  } ], [ "circle", {
    cx: "10",
    cy: "7",
    r: "4",
    key: "e45bow"
  } ] ]), UserPlus = createLucideIcon("user-plus", [ [ "path", {
    d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
    key: "1yyitq"
  } ], [ "circle", {
    cx: "9",
    cy: "7",
    r: "4",
    key: "nufk8"
  } ], [ "line", {
    x1: "19",
    x2: "19",
    y1: "8",
    y2: "14",
    key: "1bvyxn"
  } ], [ "line", {
    x1: "22",
    x2: "16",
    y1: "11",
    y2: "11",
    key: "1shjgl"
  } ] ]), UserRoundCheck = createLucideIcon("user-round-check", [ [ "path", {
    d: "M2 21a8 8 0 0 1 13.292-6",
    key: "bjp14o"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ], [ "path", {
    d: "m16 19 2 2 4-4",
    key: "1b14m6"
  } ] ]), UserRoundCog = createLucideIcon("user-round-cog", [ [ "path", {
    d: "m14.305 19.53.923-.382",
    key: "3m78fa"
  } ], [ "path", {
    d: "m15.228 16.852-.923-.383",
    key: "npixar"
  } ], [ "path", {
    d: "m16.852 15.228-.383-.923",
    key: "5xggr7"
  } ], [ "path", {
    d: "m16.852 20.772-.383.924",
    key: "dpfhf9"
  } ], [ "path", {
    d: "m19.148 15.228.383-.923",
    key: "1reyyz"
  } ], [ "path", {
    d: "m19.53 21.696-.382-.924",
    key: "1goivc"
  } ], [ "path", {
    d: "M2 21a8 8 0 0 1 10.434-7.62",
    key: "1yezr2"
  } ], [ "path", {
    d: "m20.772 16.852.924-.383",
    key: "htqkph"
  } ], [ "path", {
    d: "m20.772 19.148.924.383",
    key: "9w9pjp"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ] ]), UserRoundMinus = createLucideIcon("user-round-minus", [ [ "path", {
    d: "M2 21a8 8 0 0 1 13.292-6",
    key: "bjp14o"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ], [ "path", {
    d: "M22 19h-6",
    key: "vcuq98"
  } ] ]), UserRoundPen = createLucideIcon("user-round-pen", [ [ "path", {
    d: "M2 21a8 8 0 0 1 10.821-7.487",
    key: "1c8h7z"
  } ], [ "path", {
    d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "1817ys"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ] ]), UserRoundPlus = createLucideIcon("user-round-plus", [ [ "path", {
    d: "M2 21a8 8 0 0 1 13.292-6",
    key: "bjp14o"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ], [ "path", {
    d: "M19 16v6",
    key: "tddt3s"
  } ], [ "path", {
    d: "M22 19h-6",
    key: "vcuq98"
  } ] ]), UserRoundSearch = createLucideIcon("user-round-search", [ [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ], [ "path", {
    d: "M2 21a8 8 0 0 1 10.434-7.62",
    key: "1yezr2"
  } ], [ "circle", {
    cx: "18",
    cy: "18",
    r: "3",
    key: "1xkwt0"
  } ], [ "path", {
    d: "m22 22-1.9-1.9",
    key: "1e5ubv"
  } ] ]), UserRoundX = createLucideIcon("user-round-x", [ [ "path", {
    d: "M2 21a8 8 0 0 1 11.873-7",
    key: "74fkxq"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ], [ "path", {
    d: "m17 17 5 5",
    key: "p7ous7"
  } ], [ "path", {
    d: "m22 17-5 5",
    key: "gqnmv0"
  } ] ]), UserRound = createLucideIcon("user-round", [ [ "circle", {
    cx: "12",
    cy: "8",
    r: "5",
    key: "1hypcn"
  } ], [ "path", {
    d: "M20 21a8 8 0 0 0-16 0",
    key: "rfgkzh"
  } ] ]), UserSearch = createLucideIcon("user-search", [ [ "circle", {
    cx: "10",
    cy: "7",
    r: "4",
    key: "e45bow"
  } ], [ "path", {
    d: "M10.3 15H7a4 4 0 0 0-4 4v2",
    key: "3bnktk"
  } ], [ "circle", {
    cx: "17",
    cy: "17",
    r: "3",
    key: "18b49y"
  } ], [ "path", {
    d: "m21 21-1.9-1.9",
    key: "1g2n9r"
  } ] ]), UserX = createLucideIcon("user-x", [ [ "path", {
    d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
    key: "1yyitq"
  } ], [ "circle", {
    cx: "9",
    cy: "7",
    r: "4",
    key: "nufk8"
  } ], [ "line", {
    x1: "17",
    x2: "22",
    y1: "8",
    y2: "13",
    key: "3nzzx3"
  } ], [ "line", {
    x1: "22",
    x2: "17",
    y1: "8",
    y2: "13",
    key: "1swrse"
  } ] ]), User = createLucideIcon("user", [ [ "path", {
    d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",
    key: "975kel"
  } ], [ "circle", {
    cx: "12",
    cy: "7",
    r: "4",
    key: "17ys0d"
  } ] ]), UsersRound = createLucideIcon("users-round", [ [ "path", {
    d: "M18 21a8 8 0 0 0-16 0",
    key: "3ypg7q"
  } ], [ "circle", {
    cx: "10",
    cy: "8",
    r: "5",
    key: "o932ke"
  } ], [ "path", {
    d: "M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",
    key: "10s06x"
  } ] ]), Users = createLucideIcon("users", [ [ "path", {
    d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
    key: "1yyitq"
  } ], [ "path", {
    d: "M16 3.128a4 4 0 0 1 0 7.744",
    key: "16gr8j"
  } ], [ "path", {
    d: "M22 21v-2a4 4 0 0 0-3-3.87",
    key: "kshegd"
  } ], [ "circle", {
    cx: "9",
    cy: "7",
    r: "4",
    key: "nufk8"
  } ] ]), UtensilsCrossed = createLucideIcon("utensils-crossed", [ [ "path", {
    d: "m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",
    key: "n7qcjb"
  } ], [ "path", {
    d: "M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",
    key: "d0u48b"
  } ], [ "path", {
    d: "m2.1 21.8 6.4-6.3",
    key: "yn04lh"
  } ], [ "path", {
    d: "m19 5-7 7",
    key: "194lzd"
  } ] ]), Utensils = createLucideIcon("utensils", [ [ "path", {
    d: "M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2",
    key: "cjf0a3"
  } ], [ "path", {
    d: "M7 2v20",
    key: "1473qp"
  } ], [ "path", {
    d: "M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7",
    key: "j28e5"
  } ] ]), UtilityPole = createLucideIcon("utility-pole", [ [ "path", {
    d: "M12 2v20",
    key: "t6zp3m"
  } ], [ "path", {
    d: "M2 5h20",
    key: "1fs1ex"
  } ], [ "path", {
    d: "M3 3v2",
    key: "9imdir"
  } ], [ "path", {
    d: "M7 3v2",
    key: "n0os7"
  } ], [ "path", {
    d: "M17 3v2",
    key: "1l2re6"
  } ], [ "path", {
    d: "M21 3v2",
    key: "1duuac"
  } ], [ "path", {
    d: "m19 5-7 7-7-7",
    key: "133zxf"
  } ] ]), Variable = createLucideIcon("variable", [ [ "path", {
    d: "M8 21s-4-3-4-9 4-9 4-9",
    key: "uto9ud"
  } ], [ "path", {
    d: "M16 3s4 3 4 9-4 9-4 9",
    key: "4w2vsq"
  } ], [ "line", {
    x1: "15",
    x2: "9",
    y1: "9",
    y2: "15",
    key: "f7djnv"
  } ], [ "line", {
    x1: "9",
    x2: "15",
    y1: "9",
    y2: "15",
    key: "1shsy8"
  } ] ]), Vault = createLucideIcon("vault", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "circle", {
    cx: "7.5",
    cy: "7.5",
    r: ".5",
    fill: "currentColor",
    key: "kqv944"
  } ], [ "path", {
    d: "m7.9 7.9 2.7 2.7",
    key: "hpeyl3"
  } ], [ "circle", {
    cx: "16.5",
    cy: "7.5",
    r: ".5",
    fill: "currentColor",
    key: "w0ekpg"
  } ], [ "path", {
    d: "m13.4 10.6 2.7-2.7",
    key: "264c1n"
  } ], [ "circle", {
    cx: "7.5",
    cy: "16.5",
    r: ".5",
    fill: "currentColor",
    key: "nkw3mc"
  } ], [ "path", {
    d: "m7.9 16.1 2.7-2.7",
    key: "p81g5e"
  } ], [ "circle", {
    cx: "16.5",
    cy: "16.5",
    r: ".5",
    fill: "currentColor",
    key: "fubopw"
  } ], [ "path", {
    d: "m13.4 13.4 2.7 2.7",
    key: "abhel3"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "2",
    key: "1c9p78"
  } ] ]), Vegan = createLucideIcon("vegan", [ [ "path", {
    d: "M16 8q6 0 6-6-6 0-6 6",
    key: "qsyyc4"
  } ], [ "path", {
    d: "M17.41 3.59a10 10 0 1 0 3 3",
    key: "41m9h7"
  } ], [ "path", {
    d: "M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14",
    key: "qiv7li"
  } ] ]), VenetianMask = createLucideIcon("venetian-mask", [ [ "path", {
    d: "M18 11c-1.5 0-2.5.5-3 2",
    key: "1fod00"
  } ], [ "path", {
    d: "M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z",
    key: "d70hit"
  } ], [ "path", {
    d: "M6 11c1.5 0 2.5.5 3 2",
    key: "136fht"
  } ] ]), VenusAndMars = createLucideIcon("venus-and-mars", [ [ "path", {
    d: "M10 20h4",
    key: "ni2waw"
  } ], [ "path", {
    d: "M12 16v6",
    key: "c8a4gj"
  } ], [ "path", {
    d: "M17 2h4v4",
    key: "vhe59"
  } ], [ "path", {
    d: "m21 2-5.46 5.46",
    key: "19kypf"
  } ], [ "circle", {
    cx: "12",
    cy: "11",
    r: "5",
    key: "16gxyc"
  } ] ]), Venus = createLucideIcon("venus", [ [ "path", {
    d: "M12 15v7",
    key: "t2xh3l"
  } ], [ "path", {
    d: "M9 19h6",
    key: "456am0"
  } ], [ "circle", {
    cx: "12",
    cy: "9",
    r: "6",
    key: "1nw4tq"
  } ] ]), VibrateOff = createLucideIcon("vibrate-off", [ [ "path", {
    d: "m2 8 2 2-2 2 2 2-2 2",
    key: "sv1b1"
  } ], [ "path", {
    d: "m22 8-2 2 2 2-2 2 2 2",
    key: "101i4y"
  } ], [ "path", {
    d: "M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2",
    key: "1hbad5"
  } ], [ "path", {
    d: "M16 10.34V6c0-.55-.45-1-1-1h-4.34",
    key: "1x5tf0"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Vibrate = createLucideIcon("vibrate", [ [ "path", {
    d: "m2 8 2 2-2 2 2 2-2 2",
    key: "sv1b1"
  } ], [ "path", {
    d: "m22 8-2 2 2 2-2 2 2 2",
    key: "101i4y"
  } ], [ "rect", {
    width: "8",
    height: "14",
    x: "8",
    y: "5",
    rx: "1",
    key: "1oyrl4"
  } ] ]), VideoOff = createLucideIcon("video-off", [ [ "path", {
    d: "M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196",
    key: "w8jjjt"
  } ], [ "path", {
    d: "M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2",
    key: "1xawa7"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Video = createLucideIcon("video", [ [ "path", {
    d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",
    key: "ftymec"
  } ], [ "rect", {
    x: "2",
    y: "6",
    width: "14",
    height: "12",
    rx: "2",
    key: "158x01"
  } ] ]), Videotape = createLucideIcon("videotape", [ [ "rect", {
    width: "20",
    height: "16",
    x: "2",
    y: "4",
    rx: "2",
    key: "18n3k1"
  } ], [ "path", {
    d: "M2 8h20",
    key: "d11cs7"
  } ], [ "circle", {
    cx: "8",
    cy: "14",
    r: "2",
    key: "1k2qr5"
  } ], [ "path", {
    d: "M8 12h8",
    key: "1wcyev"
  } ], [ "circle", {
    cx: "16",
    cy: "14",
    r: "2",
    key: "14k7lr"
  } ] ]), View = createLucideIcon("view", [ [ "path", {
    d: "M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2",
    key: "mrq65r"
  } ], [ "path", {
    d: "M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2",
    key: "be3xqs"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "1",
    key: "41hilf"
  } ], [ "path", {
    d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",
    key: "11ak4c"
  } ] ]), Voicemail = createLucideIcon("voicemail", [ [ "circle", {
    cx: "6",
    cy: "12",
    r: "4",
    key: "1ehtga"
  } ], [ "circle", {
    cx: "18",
    cy: "12",
    r: "4",
    key: "4vafl8"
  } ], [ "line", {
    x1: "6",
    x2: "18",
    y1: "16",
    y2: "16",
    key: "pmt8us"
  } ] ]), Volleyball = createLucideIcon("volleyball", [ [ "path", {
    d: "M11.1 7.1a16.55 16.55 0 0 1 10.9 4",
    key: "2880wi"
  } ], [ "path", {
    d: "M12 12a12.6 12.6 0 0 1-8.7 5",
    key: "113sja"
  } ], [ "path", {
    d: "M16.8 13.6a16.55 16.55 0 0 1-9 7.5",
    key: "1qmsgl"
  } ], [ "path", {
    d: "M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10",
    key: "1bmeqp"
  } ], [ "path", {
    d: "M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5",
    key: "iekzv9"
  } ], [ "circle", {
    cx: "12",
    cy: "12",
    r: "10",
    key: "1mglay"
  } ] ]), Volume1 = createLucideIcon("volume-1", [ [ "path", {
    d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
    key: "uqj9uw"
  } ], [ "path", {
    d: "M16 9a5 5 0 0 1 0 6",
    key: "1q6k2b"
  } ] ]), Volume2 = createLucideIcon("volume-2", [ [ "path", {
    d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
    key: "uqj9uw"
  } ], [ "path", {
    d: "M16 9a5 5 0 0 1 0 6",
    key: "1q6k2b"
  } ], [ "path", {
    d: "M19.364 18.364a9 9 0 0 0 0-12.728",
    key: "ijwkga"
  } ] ]), VolumeOff = createLucideIcon("volume-off", [ [ "path", {
    d: "M16 9a5 5 0 0 1 .95 2.293",
    key: "1fgyg8"
  } ], [ "path", {
    d: "M19.364 5.636a9 9 0 0 1 1.889 9.96",
    key: "l3zxae"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ], [ "path", {
    d: "m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11",
    key: "1gbwow"
  } ], [ "path", {
    d: "M9.828 4.172A.686.686 0 0 1 11 4.657v.686",
    key: "s2je0y"
  } ] ]), VolumeX = createLucideIcon("volume-x", [ [ "path", {
    d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
    key: "uqj9uw"
  } ], [ "line", {
    x1: "22",
    x2: "16",
    y1: "9",
    y2: "15",
    key: "1ewh16"
  } ], [ "line", {
    x1: "16",
    x2: "22",
    y1: "9",
    y2: "15",
    key: "5ykzw1"
  } ] ]), Volume = createLucideIcon("volume", [ [ "path", {
    d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
    key: "uqj9uw"
  } ] ]), Vote = createLucideIcon("vote", [ [ "path", {
    d: "m9 12 2 2 4-4",
    key: "dzmm74"
  } ], [ "path", {
    d: "M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z",
    key: "1ezoue"
  } ], [ "path", {
    d: "M22 19H2",
    key: "nuriw5"
  } ] ]), WalletCards = createLucideIcon("wallet-cards", [ [ "rect", {
    width: "18",
    height: "18",
    x: "3",
    y: "3",
    rx: "2",
    key: "afitv7"
  } ], [ "path", {
    d: "M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",
    key: "4125el"
  } ], [ "path", {
    d: "M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21",
    key: "1dpki6"
  } ] ]), WalletMinimal = createLucideIcon("wallet-minimal", [ [ "path", {
    d: "M17 14h.01",
    key: "7oqj8z"
  } ], [ "path", {
    d: "M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14",
    key: "u1rqew"
  } ] ]), Wallet = createLucideIcon("wallet", [ [ "path", {
    d: "M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",
    key: "18etb6"
  } ], [ "path", {
    d: "M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",
    key: "xoc0q4"
  } ] ]), Wallpaper = createLucideIcon("wallpaper", [ [ "circle", {
    cx: "8",
    cy: "9",
    r: "2",
    key: "gjzl9d"
  } ], [ "path", {
    d: "m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2",
    key: "69xh40"
  } ], [ "path", {
    d: "M8 21h8",
    key: "1ev6f3"
  } ], [ "path", {
    d: "M12 17v4",
    key: "1riwvh"
  } ] ]), Wand = createLucideIcon("wand", [ [ "path", {
    d: "M15 4V2",
    key: "z1p9b7"
  } ], [ "path", {
    d: "M15 16v-2",
    key: "px0unx"
  } ], [ "path", {
    d: "M8 9h2",
    key: "1g203m"
  } ], [ "path", {
    d: "M20 9h2",
    key: "19tzq7"
  } ], [ "path", {
    d: "M17.8 11.8 19 13",
    key: "yihg8r"
  } ], [ "path", {
    d: "M15 9h.01",
    key: "x1ddxp"
  } ], [ "path", {
    d: "M17.8 6.2 19 5",
    key: "fd4us0"
  } ], [ "path", {
    d: "m3 21 9-9",
    key: "1jfql5"
  } ], [ "path", {
    d: "M12.2 6.2 11 5",
    key: "i3da3b"
  } ] ]), WandSparkles = createLucideIcon("wand-sparkles", [ [ "path", {
    d: "m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",
    key: "ul74o6"
  } ], [ "path", {
    d: "m14 7 3 3",
    key: "1r5n42"
  } ], [ "path", {
    d: "M5 6v4",
    key: "ilb8ba"
  } ], [ "path", {
    d: "M19 14v4",
    key: "blhpug"
  } ], [ "path", {
    d: "M10 2v2",
    key: "7u0qdc"
  } ], [ "path", {
    d: "M7 8H3",
    key: "zfb6yr"
  } ], [ "path", {
    d: "M21 16h-4",
    key: "1cnmox"
  } ], [ "path", {
    d: "M11 3H9",
    key: "1obp7u"
  } ] ]), Warehouse = createLucideIcon("warehouse", [ [ "path", {
    d: "M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11",
    key: "pb2vm6"
  } ], [ "path", {
    d: "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z",
    key: "doq5xv"
  } ], [ "path", {
    d: "M6 13h12",
    key: "yf64js"
  } ], [ "path", {
    d: "M6 17h12",
    key: "1jwigz"
  } ] ]), Watch = createLucideIcon("watch", [ [ "circle", {
    cx: "12",
    cy: "12",
    r: "6",
    key: "1vlfrh"
  } ], [ "polyline", {
    points: "12 10 12 12 13 13",
    key: "19dquz"
  } ], [ "path", {
    d: "m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05",
    key: "18k57s"
  } ], [ "path", {
    d: "m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05",
    key: "16ny36"
  } ] ]), WashingMachine = createLucideIcon("washing-machine", [ [ "path", {
    d: "M3 6h3",
    key: "155dbl"
  } ], [ "path", {
    d: "M17 6h.01",
    key: "e2y6kg"
  } ], [ "rect", {
    width: "18",
    height: "20",
    x: "3",
    y: "2",
    rx: "2",
    key: "od3kk9"
  } ], [ "circle", {
    cx: "12",
    cy: "13",
    r: "5",
    key: "nlbqau"
  } ], [ "path", {
    d: "M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5",
    key: "17lach"
  } ] ]), WavesLadder = createLucideIcon("waves-ladder", [ [ "path", {
    d: "M19 5a2 2 0 0 0-2 2v11",
    key: "s41o68"
  } ], [ "path", {
    d: "M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
    key: "rd2r6e"
  } ], [ "path", {
    d: "M7 13h10",
    key: "1rwob1"
  } ], [ "path", {
    d: "M7 9h10",
    key: "12czzb"
  } ], [ "path", {
    d: "M9 5a2 2 0 0 0-2 2v11",
    key: "x0q4gh"
  } ] ]), Waves = createLucideIcon("waves", [ [ "path", {
    d: "M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
    key: "knzxuh"
  } ], [ "path", {
    d: "M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
    key: "2jd2cc"
  } ], [ "path", {
    d: "M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
    key: "rd2r6e"
  } ] ]), Waypoints = createLucideIcon("waypoints", [ [ "circle", {
    cx: "12",
    cy: "4.5",
    r: "2.5",
    key: "r5ysbb"
  } ], [ "path", {
    d: "m10.2 6.3-3.9 3.9",
    key: "1nzqf6"
  } ], [ "circle", {
    cx: "4.5",
    cy: "12",
    r: "2.5",
    key: "jydg6v"
  } ], [ "path", {
    d: "M7 12h10",
    key: "b7w52i"
  } ], [ "circle", {
    cx: "19.5",
    cy: "12",
    r: "2.5",
    key: "1piiel"
  } ], [ "path", {
    d: "m13.8 17.7 3.9-3.9",
    key: "1wyg1y"
  } ], [ "circle", {
    cx: "12",
    cy: "19.5",
    r: "2.5",
    key: "13o1pw"
  } ] ]), Webcam = createLucideIcon("webcam", [ [ "circle", {
    cx: "12",
    cy: "10",
    r: "8",
    key: "1gshiw"
  } ], [ "circle", {
    cx: "12",
    cy: "10",
    r: "3",
    key: "ilqhr7"
  } ], [ "path", {
    d: "M7 22h10",
    key: "10w4w3"
  } ], [ "path", {
    d: "M12 22v-4",
    key: "1utk9m"
  } ] ]), WebhookOff = createLucideIcon("webhook-off", [ [ "path", {
    d: "M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15",
    key: "1tvl6x"
  } ], [ "path", {
    d: "M9 3.4a4 4 0 0 1 6.52.66",
    key: "q04jfq"
  } ], [ "path", {
    d: "m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05",
    key: "azowf0"
  } ], [ "path", {
    d: "M20.3 20.3a4 4 0 0 1-2.3.7",
    key: "5joiws"
  } ], [ "path", {
    d: "M18.6 13a4 4 0 0 1 3.357 3.414",
    key: "cangb8"
  } ], [ "path", {
    d: "m12 6 .6 1",
    key: "tpjl1n"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Webhook = createLucideIcon("webhook", [ [ "path", {
    d: "M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2",
    key: "q3hayz"
  } ], [ "path", {
    d: "m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06",
    key: "1go1hn"
  } ], [ "path", {
    d: "m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8",
    key: "qlwsc0"
  } ] ]), Weight = createLucideIcon("weight", [ [ "circle", {
    cx: "12",
    cy: "5",
    r: "3",
    key: "rqqgnr"
  } ], [ "path", {
    d: "M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z",
    key: "56o5sh"
  } ] ]), WheatOff = createLucideIcon("wheat-off", [ [ "path", {
    d: "m2 22 10-10",
    key: "28ilpk"
  } ], [ "path", {
    d: "m16 8-1.17 1.17",
    key: "1qqm82"
  } ], [ "path", {
    d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
    key: "1rdhi6"
  } ], [ "path", {
    d: "m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97",
    key: "4wz8re"
  } ], [ "path", {
    d: "M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62",
    key: "rves66"
  } ], [ "path", {
    d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",
    key: "19rau1"
  } ], [ "path", {
    d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
    key: "tc8ph9"
  } ], [ "path", {
    d: "m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98",
    key: "ak46r"
  } ], [ "path", {
    d: "M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28",
    key: "1tw520"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Wheat = createLucideIcon("wheat", [ [ "path", {
    d: "M2 22 16 8",
    key: "60hf96"
  } ], [ "path", {
    d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
    key: "1rdhi6"
  } ], [ "path", {
    d: "M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
    key: "1sdzmb"
  } ], [ "path", {
    d: "M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
    key: "eoatbi"
  } ], [ "path", {
    d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",
    key: "19rau1"
  } ], [ "path", {
    d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
    key: "tc8ph9"
  } ], [ "path", {
    d: "M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
    key: "2m8kc5"
  } ], [ "path", {
    d: "M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
    key: "vex3ng"
  } ] ]), WholeWord = createLucideIcon("whole-word", [ [ "circle", {
    cx: "7",
    cy: "12",
    r: "3",
    key: "12clwm"
  } ], [ "path", {
    d: "M10 9v6",
    key: "17i7lo"
  } ], [ "circle", {
    cx: "17",
    cy: "12",
    r: "3",
    key: "gl7c2s"
  } ], [ "path", {
    d: "M14 7v8",
    key: "dl84cr"
  } ], [ "path", {
    d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",
    key: "lt2kga"
  } ] ]), WifiHigh = createLucideIcon("wifi-high", [ [ "path", {
    d: "M12 20h.01",
    key: "zekei9"
  } ], [ "path", {
    d: "M5 12.859a10 10 0 0 1 14 0",
    key: "1x1e6c"
  } ], [ "path", {
    d: "M8.5 16.429a5 5 0 0 1 7 0",
    key: "1bycff"
  } ] ]), WifiLow = createLucideIcon("wifi-low", [ [ "path", {
    d: "M12 20h.01",
    key: "zekei9"
  } ], [ "path", {
    d: "M8.5 16.429a5 5 0 0 1 7 0",
    key: "1bycff"
  } ] ]), WifiOff = createLucideIcon("wifi-off", [ [ "path", {
    d: "M12 20h.01",
    key: "zekei9"
  } ], [ "path", {
    d: "M8.5 16.429a5 5 0 0 1 7 0",
    key: "1bycff"
  } ], [ "path", {
    d: "M5 12.859a10 10 0 0 1 5.17-2.69",
    key: "1dl1wf"
  } ], [ "path", {
    d: "M19 12.859a10 10 0 0 0-2.007-1.523",
    key: "4k23kn"
  } ], [ "path", {
    d: "M2 8.82a15 15 0 0 1 4.177-2.643",
    key: "1grhjp"
  } ], [ "path", {
    d: "M22 8.82a15 15 0 0 0-11.288-3.764",
    key: "z3jwby"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), WifiPen = createLucideIcon("wifi-pen", [ [ "path", {
    d: "M2 8.82a15 15 0 0 1 20 0",
    key: "dnpr2z"
  } ], [ "path", {
    d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
    key: "1817ys"
  } ], [ "path", {
    d: "M5 12.859a10 10 0 0 1 10.5-2.222",
    key: "rpb7oy"
  } ], [ "path", {
    d: "M8.5 16.429a5 5 0 0 1 3-1.406",
    key: "r8bmzl"
  } ] ]), WifiZero = createLucideIcon("wifi-zero", [ [ "path", {
    d: "M12 20h.01",
    key: "zekei9"
  } ] ]), Wifi = createLucideIcon("wifi", [ [ "path", {
    d: "M12 20h.01",
    key: "zekei9"
  } ], [ "path", {
    d: "M2 8.82a15 15 0 0 1 20 0",
    key: "dnpr2z"
  } ], [ "path", {
    d: "M5 12.859a10 10 0 0 1 14 0",
    key: "1x1e6c"
  } ], [ "path", {
    d: "M8.5 16.429a5 5 0 0 1 7 0",
    key: "1bycff"
  } ] ]), WindArrowDown = createLucideIcon("wind-arrow-down", [ [ "path", {
    d: "M10 2v8",
    key: "d4bbey"
  } ], [ "path", {
    d: "M12.8 21.6A2 2 0 1 0 14 18H2",
    key: "19kp1d"
  } ], [ "path", {
    d: "M17.5 10a2.5 2.5 0 1 1 2 4H2",
    key: "19kpjc"
  } ], [ "path", {
    d: "m6 6 4 4 4-4",
    key: "k13n16"
  } ] ]), Wind = createLucideIcon("wind", [ [ "path", {
    d: "M12.8 19.6A2 2 0 1 0 14 16H2",
    key: "148xed"
  } ], [ "path", {
    d: "M17.5 8a2.5 2.5 0 1 1 2 4H2",
    key: "1u4tom"
  } ], [ "path", {
    d: "M9.8 4.4A2 2 0 1 1 11 8H2",
    key: "75valh"
  } ] ]), WineOff = createLucideIcon("wine-off", [ [ "path", {
    d: "M8 22h8",
    key: "rmew8v"
  } ], [ "path", {
    d: "M7 10h3m7 0h-1.343",
    key: "v48bem"
  } ], [ "path", {
    d: "M12 15v7",
    key: "t2xh3l"
  } ], [ "path", {
    d: "M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198",
    key: "1ymjlu"
  } ], [ "line", {
    x1: "2",
    x2: "22",
    y1: "2",
    y2: "22",
    key: "a6p6uj"
  } ] ]), Wine = createLucideIcon("wine", [ [ "path", {
    d: "M8 22h8",
    key: "rmew8v"
  } ], [ "path", {
    d: "M7 10h10",
    key: "1101jm"
  } ], [ "path", {
    d: "M12 15v7",
    key: "t2xh3l"
  } ], [ "path", {
    d: "M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z",
    key: "10ffi3"
  } ] ]), Workflow = createLucideIcon("workflow", [ [ "rect", {
    width: "8",
    height: "8",
    x: "3",
    y: "3",
    rx: "2",
    key: "by2w9f"
  } ], [ "path", {
    d: "M7 11v4a2 2 0 0 0 2 2h4",
    key: "xkn7yn"
  } ], [ "rect", {
    width: "8",
    height: "8",
    x: "13",
    y: "13",
    rx: "2",
    key: "1cgmvn"
  } ] ]), Worm = createLucideIcon("worm", [ [ "path", {
    d: "m19 12-1.5 3",
    key: "9bcu4o"
  } ], [ "path", {
    d: "M19.63 18.81 22 20",
    key: "121v98"
  } ], [ "path", {
    d: "M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z",
    key: "1tij6q"
  } ] ]), WrapText = createLucideIcon("wrap-text", [ [ "path", {
    d: "m16 16-2 2 2 2",
    key: "kkc6pm"
  } ], [ "path", {
    d: "M3 12h15a3 3 0 1 1 0 6h-4",
    key: "1cl7v7"
  } ], [ "path", {
    d: "M3 18h7",
    key: "sq21v6"
  } ], [ "path", {
    d: "M3 6h18",
    key: "d0wm0j"
  } ] ]), X = createLucideIcon("x", [ [ "path", {
    d: "M18 6 6 18",
    key: "1bl5f8"
  } ], [ "path", {
    d: "m6 6 12 12",
    key: "d8bk6v"
  } ] ]), Wrench = createLucideIcon("wrench", [ [ "path", {
    d: "M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",
    key: "cbrjhi"
  } ] ]), Youtube = createLucideIcon("youtube", [ [ "path", {
    d: "M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",
    key: "1q2vi4"
  } ], [ "path", {
    d: "m10 15 5-3-5-3z",
    key: "1jp15x"
  } ] ]), ZapOff = createLucideIcon("zap-off", [ [ "path", {
    d: "M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",
    key: "193nxd"
  } ], [ "path", {
    d: "M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",
    key: "27a7lr"
  } ], [ "path", {
    d: "M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",
    key: "1e0qe9"
  } ], [ "path", {
    d: "m2 2 20 20",
    key: "1ooewy"
  } ] ]), Zap = createLucideIcon("zap", [ [ "path", {
    d: "M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",
    key: "1xq2db"
  } ] ]), ZoomIn = createLucideIcon("zoom-in", [ [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ], [ "line", {
    x1: "21",
    x2: "16.65",
    y1: "21",
    y2: "16.65",
    key: "13gj7c"
  } ], [ "line", {
    x1: "11",
    x2: "11",
    y1: "8",
    y2: "14",
    key: "1vmskp"
  } ], [ "line", {
    x1: "8",
    x2: "14",
    y1: "11",
    y2: "11",
    key: "durymu"
  } ] ]), ZoomOut = createLucideIcon("zoom-out", [ [ "circle", {
    cx: "11",
    cy: "11",
    r: "8",
    key: "4ej97u"
  } ], [ "line", {
    x1: "21",
    x2: "16.65",
    y1: "21",
    y2: "16.65",
    key: "13gj7c"
  } ], [ "line", {
    x1: "8",
    x2: "14",
    y1: "11",
    y2: "11",
    key: "durymu"
  } ] ]), index$9 = Object.freeze(Object.defineProperty({
    __proto__: null,
    AArrowDown,
    AArrowUp,
    ALargeSmall,
    Accessibility,
    Activity,
    AirVent,
    Airplay,
    AlarmClock,
    AlarmClockCheck,
    AlarmClockMinus,
    AlarmClockOff,
    AlarmClockPlus,
    AlarmSmoke,
    Album,
    AlignCenter,
    AlignCenterHorizontal,
    AlignCenterVertical,
    AlignEndHorizontal,
    AlignEndVertical,
    AlignHorizontalDistributeCenter,
    AlignHorizontalDistributeEnd,
    AlignHorizontalDistributeStart,
    AlignHorizontalJustifyCenter,
    AlignHorizontalJustifyEnd,
    AlignHorizontalJustifyStart,
    AlignHorizontalSpaceAround,
    AlignHorizontalSpaceBetween,
    AlignJustify,
    AlignLeft,
    AlignRight,
    AlignStartHorizontal,
    AlignStartVertical,
    AlignVerticalDistributeCenter,
    AlignVerticalDistributeEnd,
    AlignVerticalDistributeStart,
    AlignVerticalJustifyCenter,
    AlignVerticalJustifyEnd,
    AlignVerticalJustifyStart,
    AlignVerticalSpaceAround,
    AlignVerticalSpaceBetween,
    Ambulance,
    Ampersand,
    Ampersands,
    Amphora,
    Anchor: Anchor$1,
    Angry,
    Annoyed,
    Antenna,
    Anvil,
    Aperture,
    AppWindow,
    AppWindowMac,
    Apple,
    Archive,
    ArchiveRestore,
    ArchiveX,
    Armchair,
    ArrowBigDown,
    ArrowBigDownDash,
    ArrowBigLeft,
    ArrowBigLeftDash,
    ArrowBigRight,
    ArrowBigRightDash,
    ArrowBigUp,
    ArrowBigUpDash,
    ArrowDown,
    ArrowDown01,
    ArrowDown10,
    ArrowDownAZ,
    ArrowDownFromLine,
    ArrowDownLeft,
    ArrowDownNarrowWide,
    ArrowDownRight,
    ArrowDownToDot,
    ArrowDownToLine,
    ArrowDownUp,
    ArrowDownWideNarrow,
    ArrowDownZA,
    ArrowLeft,
    ArrowLeftFromLine,
    ArrowLeftRight,
    ArrowLeftToLine,
    ArrowRight,
    ArrowRightFromLine,
    ArrowRightLeft,
    ArrowRightToLine,
    ArrowUp,
    ArrowUp01,
    ArrowUp10,
    ArrowUpAZ,
    ArrowUpDown,
    ArrowUpFromDot,
    ArrowUpFromLine,
    ArrowUpLeft,
    ArrowUpNarrowWide,
    ArrowUpRight,
    ArrowUpToLine,
    ArrowUpWideNarrow,
    ArrowUpZA,
    ArrowsUpFromLine,
    Asterisk,
    AtSign,
    Atom,
    AudioLines,
    AudioWaveform,
    Award,
    Axe,
    Axis3d,
    Baby,
    Backpack,
    Badge,
    BadgeAlert,
    BadgeCent,
    BadgeCheck,
    BadgeDollarSign,
    BadgeEuro,
    BadgeHelp,
    BadgeIndianRupee,
    BadgeInfo,
    BadgeJapaneseYen,
    BadgeMinus,
    BadgePercent,
    BadgePlus,
    BadgePoundSterling,
    BadgeRussianRuble,
    BadgeSwissFranc,
    BadgeX,
    BaggageClaim,
    Ban,
    Banana,
    Bandage,
    Banknote,
    BanknoteArrowDown,
    BanknoteArrowUp,
    BanknoteX,
    Barcode,
    Baseline,
    Bath,
    Battery,
    BatteryCharging,
    BatteryFull,
    BatteryLow,
    BatteryMedium,
    BatteryPlus,
    BatteryWarning,
    Beaker,
    Bean,
    BeanOff,
    Bed,
    BedDouble,
    BedSingle,
    Beef,
    Beer,
    BeerOff,
    Bell,
    BellDot,
    BellElectric,
    BellMinus,
    BellOff,
    BellPlus,
    BellRing,
    BetweenHorizontalEnd,
    BetweenHorizontalStart,
    BetweenVerticalEnd,
    BetweenVerticalStart,
    BicepsFlexed,
    Bike,
    Binary,
    Binoculars,
    Biohazard,
    Bird,
    Bitcoin,
    Blend,
    Blinds,
    Blocks,
    Bluetooth,
    BluetoothConnected,
    BluetoothOff,
    BluetoothSearching,
    Bold,
    Bolt,
    Bomb,
    Bone,
    Book,
    BookA,
    BookAudio,
    BookCheck,
    BookCopy,
    BookDashed,
    BookDown,
    BookHeadphones,
    BookHeart,
    BookImage,
    BookKey,
    BookLock,
    BookMarked,
    BookMinus,
    BookOpen,
    BookOpenCheck,
    BookOpenText,
    BookPlus,
    BookText,
    BookType,
    BookUp,
    BookUp2,
    BookUser,
    BookX,
    Bookmark,
    BookmarkCheck,
    BookmarkMinus,
    BookmarkPlus,
    BookmarkX,
    BoomBox,
    Bot,
    BotMessageSquare,
    BotOff,
    BowArrow,
    Box,
    Boxes,
    Braces,
    Brackets,
    Brain,
    BrainCircuit,
    BrainCog,
    BrickWall,
    BrickWallFire,
    Briefcase,
    BriefcaseBusiness,
    BriefcaseConveyorBelt,
    BriefcaseMedical,
    BringToFront,
    Brush,
    BrushCleaning,
    Bubbles,
    Bug,
    BugOff,
    BugPlay,
    Building,
    Building2,
    Bus,
    BusFront,
    Cable,
    CableCar,
    Cake,
    CakeSlice,
    Calculator,
    Calendar,
    Calendar1,
    CalendarArrowDown,
    CalendarArrowUp,
    CalendarCheck,
    CalendarCheck2,
    CalendarClock,
    CalendarCog,
    CalendarDays,
    CalendarFold,
    CalendarHeart,
    CalendarMinus,
    CalendarMinus2,
    CalendarOff,
    CalendarPlus,
    CalendarPlus2,
    CalendarRange,
    CalendarSearch,
    CalendarSync,
    CalendarX,
    CalendarX2,
    Camera,
    CameraOff,
    Candy,
    CandyCane,
    CandyOff,
    Cannabis,
    Captions,
    CaptionsOff,
    Car,
    CarFront,
    CarTaxiFront,
    Caravan,
    Carrot,
    CaseLower,
    CaseSensitive,
    CaseUpper,
    CassetteTape,
    Cast,
    Castle,
    Cat,
    Cctv,
    ChartArea,
    ChartBar,
    ChartBarBig,
    ChartBarDecreasing,
    ChartBarIncreasing,
    ChartBarStacked,
    ChartCandlestick,
    ChartColumn,
    ChartColumnBig,
    ChartColumnDecreasing,
    ChartColumnIncreasing,
    ChartColumnStacked,
    ChartGantt,
    ChartLine,
    ChartNetwork,
    ChartNoAxesColumn,
    ChartNoAxesColumnDecreasing,
    ChartNoAxesColumnIncreasing,
    ChartNoAxesCombined,
    ChartNoAxesGantt,
    ChartPie,
    ChartScatter,
    ChartSpline,
    Check,
    CheckCheck,
    CheckLine,
    ChefHat,
    Cherry,
    ChevronDown,
    ChevronFirst,
    ChevronLast,
    ChevronLeft,
    ChevronRight,
    ChevronUp,
    ChevronsDown,
    ChevronsDownUp,
    ChevronsLeft,
    ChevronsLeftRight,
    ChevronsLeftRightEllipsis,
    ChevronsRight,
    ChevronsRightLeft,
    ChevronsUp,
    ChevronsUpDown,
    Chrome,
    Church,
    Cigarette,
    CigaretteOff,
    Circle,
    CircleAlert,
    CircleArrowDown,
    CircleArrowLeft,
    CircleArrowOutDownLeft,
    CircleArrowOutDownRight,
    CircleArrowOutUpLeft,
    CircleArrowOutUpRight,
    CircleArrowRight,
    CircleArrowUp,
    CircleCheck,
    CircleCheckBig,
    CircleChevronDown,
    CircleChevronLeft,
    CircleChevronRight,
    CircleChevronUp,
    CircleDashed,
    CircleDivide,
    CircleDollarSign,
    CircleDot,
    CircleDotDashed,
    CircleEllipsis,
    CircleEqual,
    CircleFadingArrowUp,
    CircleFadingPlus,
    CircleGauge,
    CircleHelp,
    CircleMinus,
    CircleOff,
    CircleParking,
    CircleParkingOff,
    CirclePause,
    CirclePercent,
    CirclePlay,
    CirclePlus,
    CirclePower,
    CircleSlash,
    CircleSlash2,
    CircleSmall,
    CircleStop,
    CircleUser,
    CircleUserRound,
    CircleX,
    CircuitBoard,
    Citrus,
    Clapperboard,
    Clipboard,
    ClipboardCheck,
    ClipboardCopy,
    ClipboardList,
    ClipboardMinus,
    ClipboardPaste,
    ClipboardPen,
    ClipboardPenLine,
    ClipboardPlus,
    ClipboardType,
    ClipboardX,
    Clock,
    Clock1,
    Clock10,
    Clock11,
    Clock12,
    Clock2,
    Clock3,
    Clock4,
    Clock5,
    Clock6,
    Clock7,
    Clock8,
    Clock9,
    ClockAlert,
    ClockArrowDown,
    ClockArrowUp,
    ClockFading,
    ClockPlus,
    Cloud,
    CloudAlert,
    CloudCog,
    CloudDownload,
    CloudDrizzle,
    CloudFog,
    CloudHail,
    CloudLightning,
    CloudMoon,
    CloudMoonRain,
    CloudOff,
    CloudRain,
    CloudRainWind,
    CloudSnow,
    CloudSun,
    CloudSunRain,
    CloudUpload,
    Cloudy,
    Clover,
    Club,
    Code,
    CodeXml,
    Codepen,
    Codesandbox,
    Coffee,
    Cog,
    Coins,
    Columns2,
    Columns3,
    Columns3Cog,
    Columns4,
    Combine,
    Command,
    Compass,
    Component,
    Computer,
    ConciergeBell,
    Cone,
    Construction,
    Contact,
    ContactRound,
    Container,
    Contrast,
    Cookie,
    CookingPot,
    Copy,
    CopyCheck,
    CopyMinus,
    CopyPlus,
    CopySlash,
    CopyX,
    Copyleft,
    Copyright,
    CornerDownLeft,
    CornerDownRight,
    CornerLeftDown,
    CornerLeftUp,
    CornerRightDown,
    CornerRightUp,
    CornerUpLeft,
    CornerUpRight,
    Cpu,
    CreativeCommons,
    CreditCard,
    Croissant,
    Crop,
    Cross,
    Crosshair,
    Crown,
    Cuboid,
    CupSoda,
    Currency,
    Cylinder,
    Dam,
    Database,
    DatabaseBackup,
    DatabaseZap,
    DecimalsArrowLeft,
    DecimalsArrowRight,
    Delete,
    Dessert,
    Diameter,
    Diamond,
    DiamondMinus,
    DiamondPercent,
    DiamondPlus,
    Dice1,
    Dice2,
    Dice3,
    Dice4,
    Dice5,
    Dice6,
    Dices,
    Diff,
    Disc,
    Disc2,
    Disc3,
    DiscAlbum,
    Divide,
    Dna,
    DnaOff,
    Dock,
    Dog,
    DollarSign,
    Donut,
    DoorClosed,
    DoorClosedLocked,
    DoorOpen,
    Dot,
    Download,
    DraftingCompass,
    Drama,
    Dribbble,
    Drill,
    Droplet,
    DropletOff,
    Droplets,
    Drum,
    Drumstick,
    Dumbbell,
    Ear,
    EarOff,
    Earth,
    EarthLock,
    Eclipse,
    Egg,
    EggFried,
    EggOff,
    Ellipsis,
    EllipsisVertical,
    Equal,
    EqualApproximately,
    EqualNot,
    Eraser,
    EthernetPort,
    Euro,
    Expand,
    ExternalLink,
    Eye,
    EyeClosed,
    EyeOff,
    Facebook,
    Factory,
    Fan,
    FastForward,
    Feather,
    Fence,
    FerrisWheel,
    Figma,
    File,
    FileArchive,
    FileAudio,
    FileAudio2,
    FileAxis3d,
    FileBadge,
    FileBadge2,
    FileBox,
    FileChartColumn,
    FileChartColumnIncreasing,
    FileChartLine,
    FileChartPie,
    FileCheck,
    FileCheck2,
    FileClock,
    FileCode,
    FileCode2,
    FileCog,
    FileDiff,
    FileDigit,
    FileDown,
    FileHeart,
    FileImage,
    FileInput,
    FileJson,
    FileJson2,
    FileKey,
    FileKey2,
    FileLock,
    FileLock2,
    FileMinus,
    FileMinus2,
    FileMusic,
    FileOutput,
    FilePen,
    FilePenLine,
    FilePlus,
    FilePlus2,
    FileQuestion,
    FileScan,
    FileSearch,
    FileSearch2,
    FileSliders,
    FileSpreadsheet,
    FileStack,
    FileSymlink,
    FileTerminal,
    FileText,
    FileType,
    FileType2,
    FileUp,
    FileUser,
    FileVideo,
    FileVideo2,
    FileVolume,
    FileVolume2,
    FileWarning,
    FileX,
    FileX2,
    Files,
    Film,
    Fingerprint,
    FireExtinguisher,
    Fish,
    FishOff,
    FishSymbol,
    Flag,
    FlagOff,
    FlagTriangleLeft,
    FlagTriangleRight,
    Flame,
    FlameKindling,
    Flashlight,
    FlashlightOff,
    FlaskConical,
    FlaskConicalOff,
    FlaskRound,
    FlipHorizontal,
    FlipHorizontal2,
    FlipVertical,
    FlipVertical2,
    Flower,
    Flower2,
    Focus,
    FoldHorizontal,
    FoldVertical,
    Folder,
    FolderArchive,
    FolderCheck,
    FolderClock,
    FolderClosed,
    FolderCode,
    FolderCog,
    FolderDot,
    FolderDown,
    FolderGit,
    FolderGit2,
    FolderHeart,
    FolderInput,
    FolderKanban,
    FolderKey,
    FolderLock,
    FolderMinus,
    FolderOpen,
    FolderOpenDot,
    FolderOutput,
    FolderPen,
    FolderPlus,
    FolderRoot,
    FolderSearch,
    FolderSearch2,
    FolderSymlink,
    FolderSync,
    FolderTree,
    FolderUp,
    FolderX,
    Folders,
    Footprints,
    Forklift,
    Forward,
    Frame,
    Framer,
    Frown,
    Fuel,
    Fullscreen,
    Funnel,
    FunnelPlus,
    FunnelX,
    GalleryHorizontal,
    GalleryHorizontalEnd,
    GalleryThumbnails,
    GalleryVertical,
    GalleryVerticalEnd,
    Gamepad,
    Gamepad2,
    Gauge,
    Gavel,
    Gem,
    Ghost,
    Gift,
    GitBranch,
    GitBranchPlus,
    GitCommitHorizontal,
    GitCommitVertical,
    GitCompare,
    GitCompareArrows,
    GitFork,
    GitGraph,
    GitMerge,
    GitPullRequest,
    GitPullRequestArrow,
    GitPullRequestClosed,
    GitPullRequestCreate,
    GitPullRequestCreateArrow,
    GitPullRequestDraft,
    Github,
    Gitlab,
    GlassWater,
    Glasses,
    Globe,
    GlobeLock,
    Goal,
    Gpu,
    Grab,
    GraduationCap,
    Grape,
    Grid2x2,
    Grid2x2Check,
    Grid2x2Plus,
    Grid2x2X,
    Grid3x3,
    Grip,
    GripHorizontal,
    GripVertical,
    Group: Group$1,
    Guitar,
    Ham,
    Hamburger,
    Hammer,
    Hand,
    HandCoins,
    HandHeart,
    HandHelping,
    HandMetal,
    HandPlatter,
    Handshake,
    HardDrive,
    HardDriveDownload,
    HardDriveUpload,
    HardHat,
    Hash,
    Haze,
    HdmiPort,
    Heading,
    Heading1,
    Heading2,
    Heading3,
    Heading4,
    Heading5,
    Heading6,
    HeadphoneOff,
    Headphones,
    Headset,
    Heart,
    HeartCrack,
    HeartHandshake,
    HeartMinus,
    HeartOff,
    HeartPlus,
    HeartPulse,
    Heater,
    Hexagon,
    Highlighter,
    History,
    Hop,
    HopOff,
    Hospital,
    Hotel,
    Hourglass,
    House,
    HousePlug,
    HousePlus,
    HouseWifi,
    IceCreamBowl,
    IceCreamCone,
    IdCard,
    Image,
    ImageDown,
    ImageMinus,
    ImageOff,
    ImagePlay,
    ImagePlus,
    ImageUp,
    ImageUpscale,
    Images,
    Import,
    Inbox,
    IndentDecrease,
    IndentIncrease,
    IndianRupee,
    Infinity: Infinity$1,
    Info,
    InspectionPanel,
    Instagram,
    Italic,
    IterationCcw,
    IterationCw,
    JapaneseYen,
    Joystick,
    Kanban,
    Key,
    KeyRound,
    KeySquare,
    Keyboard,
    KeyboardMusic,
    KeyboardOff,
    Lamp,
    LampCeiling,
    LampDesk,
    LampFloor,
    LampWallDown,
    LampWallUp,
    LandPlot,
    Landmark,
    Languages,
    Laptop,
    LaptopMinimal,
    LaptopMinimalCheck,
    Lasso,
    LassoSelect,
    Laugh,
    Layers,
    Layers2,
    LayoutDashboard,
    LayoutGrid,
    LayoutList,
    LayoutPanelLeft,
    LayoutPanelTop,
    LayoutTemplate,
    Leaf,
    LeafyGreen,
    Lectern,
    LetterText,
    Library,
    LibraryBig,
    LifeBuoy,
    Ligature,
    Lightbulb,
    LightbulbOff,
    Link,
    Link2,
    Link2Off,
    Linkedin,
    List,
    ListCheck,
    ListChecks,
    ListCollapse,
    ListEnd,
    ListFilter,
    ListFilterPlus,
    ListMinus,
    ListMusic,
    ListOrdered,
    ListPlus,
    ListRestart,
    ListStart,
    ListTodo,
    ListTree,
    ListVideo,
    ListX,
    Loader,
    LoaderCircle,
    LoaderPinwheel,
    Locate,
    LocateFixed,
    LocateOff,
    LocationEdit,
    Lock,
    LockKeyhole,
    LockKeyholeOpen,
    LockOpen,
    LogIn,
    LogOut,
    Logs,
    Lollipop,
    Luggage,
    Magnet,
    Mail,
    MailCheck,
    MailMinus,
    MailOpen,
    MailPlus,
    MailQuestion,
    MailSearch,
    MailWarning,
    MailX,
    Mailbox,
    Mails,
    Map: Map$1,
    MapPin,
    MapPinCheck,
    MapPinCheckInside,
    MapPinHouse,
    MapPinMinus,
    MapPinMinusInside,
    MapPinOff,
    MapPinPlus,
    MapPinPlusInside,
    MapPinX,
    MapPinXInside,
    MapPinned,
    MapPlus,
    Mars,
    MarsStroke,
    Martini,
    Maximize,
    Maximize2,
    Medal,
    Megaphone,
    MegaphoneOff,
    Meh,
    MemoryStick,
    Menu: Menu$1,
    Merge,
    MessageCircle,
    MessageCircleCode,
    MessageCircleDashed,
    MessageCircleHeart,
    MessageCircleMore,
    MessageCircleOff,
    MessageCirclePlus,
    MessageCircleQuestion,
    MessageCircleReply,
    MessageCircleWarning,
    MessageCircleX,
    MessageSquare,
    MessageSquareCode,
    MessageSquareDashed,
    MessageSquareDiff,
    MessageSquareDot,
    MessageSquareHeart,
    MessageSquareLock,
    MessageSquareMore,
    MessageSquareOff,
    MessageSquarePlus,
    MessageSquareQuote,
    MessageSquareReply,
    MessageSquareShare,
    MessageSquareText,
    MessageSquareWarning,
    MessageSquareX,
    MessagesSquare,
    Mic,
    MicOff,
    MicVocal,
    Microchip,
    Microscope,
    Microwave,
    Milestone,
    Milk,
    MilkOff,
    Minimize,
    Minimize2,
    Minus,
    Monitor,
    MonitorCheck,
    MonitorCog,
    MonitorDot,
    MonitorDown,
    MonitorOff,
    MonitorPause,
    MonitorPlay,
    MonitorSmartphone,
    MonitorSpeaker,
    MonitorStop,
    MonitorUp,
    MonitorX,
    Moon,
    MoonStar,
    Mountain,
    MountainSnow,
    Mouse,
    MouseOff,
    MousePointer,
    MousePointer2,
    MousePointerBan,
    MousePointerClick,
    Move,
    Move3d,
    MoveDiagonal,
    MoveDiagonal2,
    MoveDown,
    MoveDownLeft,
    MoveDownRight,
    MoveHorizontal,
    MoveLeft,
    MoveRight,
    MoveUp,
    MoveUpLeft,
    MoveUpRight,
    MoveVertical,
    Music,
    Music2,
    Music3,
    Music4,
    Navigation,
    Navigation2,
    Navigation2Off,
    NavigationOff,
    Network,
    Newspaper,
    Nfc,
    NonBinary,
    Notebook,
    NotebookPen,
    NotebookTabs,
    NotebookText,
    NotepadText,
    NotepadTextDashed,
    Nut,
    NutOff,
    Octagon,
    OctagonAlert,
    OctagonMinus,
    OctagonPause,
    OctagonX,
    Omega,
    Option,
    Orbit,
    Origami,
    Package,
    Package2,
    PackageCheck,
    PackageMinus,
    PackageOpen,
    PackagePlus,
    PackageSearch,
    PackageX,
    PaintBucket,
    PaintRoller,
    Paintbrush,
    PaintbrushVertical,
    Palette,
    Panda,
    PanelBottom,
    PanelBottomClose,
    PanelBottomDashed,
    PanelBottomOpen,
    PanelLeft,
    PanelLeftClose,
    PanelLeftDashed,
    PanelLeftOpen,
    PanelRight,
    PanelRightClose,
    PanelRightDashed,
    PanelRightOpen,
    PanelTop,
    PanelTopClose,
    PanelTopDashed,
    PanelTopOpen,
    PanelsLeftBottom,
    PanelsRightBottom,
    PanelsTopLeft,
    Paperclip,
    Parentheses,
    ParkingMeter,
    PartyPopper,
    Pause,
    PawPrint,
    PcCase,
    Pen,
    PenLine,
    PenOff,
    PenTool,
    Pencil,
    PencilLine,
    PencilOff,
    PencilRuler,
    Pentagon,
    Percent,
    PersonStanding,
    PhilippinePeso,
    Phone,
    PhoneCall,
    PhoneForwarded,
    PhoneIncoming,
    PhoneMissed,
    PhoneOff,
    PhoneOutgoing,
    Pi,
    Piano,
    Pickaxe,
    PictureInPicture,
    PictureInPicture2,
    PiggyBank,
    Pilcrow,
    PilcrowLeft,
    PilcrowRight,
    Pill,
    PillBottle,
    Pin,
    PinOff,
    Pipette,
    Pizza,
    Plane,
    PlaneLanding,
    PlaneTakeoff,
    Play,
    Plug,
    Plug2,
    PlugZap,
    Plus,
    Pocket,
    PocketKnife,
    Podcast,
    Pointer,
    PointerOff,
    Popcorn,
    Popsicle,
    PoundSterling,
    Power,
    PowerOff,
    Presentation,
    Printer,
    PrinterCheck,
    Projector,
    Proportions,
    Puzzle,
    Pyramid,
    QrCode,
    Quote,
    Rabbit,
    Radar,
    Radiation,
    Radical,
    Radio,
    RadioReceiver,
    RadioTower,
    Radius,
    RailSymbol,
    Rainbow,
    Rat,
    Ratio,
    Receipt,
    ReceiptCent,
    ReceiptEuro,
    ReceiptIndianRupee,
    ReceiptJapaneseYen,
    ReceiptPoundSterling,
    ReceiptRussianRuble,
    ReceiptSwissFranc,
    ReceiptText,
    RectangleEllipsis,
    RectangleGoggles,
    RectangleHorizontal,
    RectangleVertical,
    Recycle,
    Redo,
    Redo2,
    RedoDot,
    RefreshCcw,
    RefreshCcwDot,
    RefreshCw,
    RefreshCwOff,
    Refrigerator,
    Regex,
    RemoveFormatting,
    Repeat,
    Repeat1,
    Repeat2,
    Replace,
    ReplaceAll,
    Reply,
    ReplyAll,
    Rewind,
    Ribbon,
    Rocket,
    RockingChair,
    RollerCoaster,
    Rotate3d,
    RotateCcw,
    RotateCcwKey,
    RotateCcwSquare,
    RotateCw,
    RotateCwSquare,
    Route,
    RouteOff,
    Router,
    Rows2,
    Rows3,
    Rows4,
    Rss,
    Ruler,
    RulerDimensionLine,
    RussianRuble,
    Sailboat,
    Salad,
    Sandwich,
    Satellite,
    SatelliteDish,
    SaudiRiyal,
    Save,
    SaveAll,
    SaveOff,
    Scale,
    Scale3d,
    Scaling,
    Scan,
    ScanBarcode,
    ScanEye,
    ScanFace,
    ScanHeart,
    ScanLine,
    ScanQrCode,
    ScanSearch,
    ScanText,
    School,
    Scissors,
    ScissorsLineDashed,
    ScreenShare,
    ScreenShareOff,
    Scroll,
    ScrollText,
    Search,
    SearchCheck,
    SearchCode,
    SearchSlash,
    SearchX,
    Section,
    Send,
    SendHorizontal,
    SendToBack,
    SeparatorHorizontal,
    SeparatorVertical,
    Server,
    ServerCog,
    ServerCrash,
    ServerOff,
    Settings,
    Settings2,
    Shapes,
    Share,
    Share2,
    Sheet,
    Shell,
    Shield,
    ShieldAlert,
    ShieldBan,
    ShieldCheck,
    ShieldEllipsis,
    ShieldHalf,
    ShieldMinus,
    ShieldOff,
    ShieldPlus,
    ShieldQuestion,
    ShieldUser,
    ShieldX,
    Ship,
    ShipWheel,
    Shirt,
    ShoppingBag,
    ShoppingBasket,
    ShoppingCart,
    Shovel,
    ShowerHead,
    Shredder,
    Shrimp,
    Shrink,
    Shrub,
    Shuffle,
    Sigma,
    Signal,
    SignalHigh,
    SignalLow,
    SignalMedium,
    SignalZero,
    Signature,
    Signpost,
    SignpostBig,
    Siren,
    SkipBack,
    SkipForward,
    Skull,
    Slack,
    Slash,
    Slice,
    SlidersHorizontal,
    SlidersVertical,
    Smartphone,
    SmartphoneCharging,
    SmartphoneNfc,
    Smile,
    SmilePlus,
    Snail,
    Snowflake,
    SoapDispenserDroplet,
    Sofa,
    Soup,
    Space,
    Spade,
    Sparkle,
    Sparkles,
    Speaker,
    Speech,
    SpellCheck,
    SpellCheck2,
    Spline,
    SplinePointer,
    Split,
    SprayCan,
    Sprout,
    Square,
    SquareActivity,
    SquareArrowDown,
    SquareArrowDownLeft,
    SquareArrowDownRight,
    SquareArrowLeft,
    SquareArrowOutDownLeft,
    SquareArrowOutDownRight,
    SquareArrowOutUpLeft,
    SquareArrowOutUpRight,
    SquareArrowRight,
    SquareArrowUp,
    SquareArrowUpLeft,
    SquareArrowUpRight,
    SquareAsterisk,
    SquareBottomDashedScissors,
    SquareChartGantt,
    SquareCheck,
    SquareCheckBig,
    SquareChevronDown,
    SquareChevronLeft,
    SquareChevronRight,
    SquareChevronUp,
    SquareCode,
    SquareDashed,
    SquareDashedBottom,
    SquareDashedBottomCode,
    SquareDashedKanban,
    SquareDashedMousePointer,
    SquareDashedTopSolid,
    SquareDivide,
    SquareDot,
    SquareEqual,
    SquareFunction,
    SquareKanban,
    SquareLibrary,
    SquareM,
    SquareMenu,
    SquareMinus,
    SquareMousePointer,
    SquareParking,
    SquareParkingOff,
    SquarePen,
    SquarePercent,
    SquarePi,
    SquarePilcrow,
    SquarePlay,
    SquarePlus,
    SquarePower,
    SquareRadical,
    SquareRoundCorner,
    SquareScissors,
    SquareSigma,
    SquareSlash,
    SquareSplitHorizontal,
    SquareSplitVertical,
    SquareSquare,
    SquareStack,
    SquareTerminal,
    SquareUser,
    SquareUserRound,
    SquareX,
    SquaresExclude,
    SquaresIntersect,
    SquaresSubtract,
    SquaresUnite,
    Squircle,
    Squirrel,
    Stamp,
    Star,
    StarHalf,
    StarOff,
    StepBack,
    StepForward,
    Stethoscope,
    Sticker,
    StickyNote,
    Store,
    StretchHorizontal,
    StretchVertical,
    Strikethrough,
    Subscript,
    Sun,
    SunDim,
    SunMedium,
    SunMoon,
    SunSnow,
    Sunrise,
    Sunset,
    Superscript,
    SwatchBook,
    SwissFranc,
    SwitchCamera,
    Sword,
    Swords,
    Syringe,
    Table,
    Table2,
    TableCellsMerge,
    TableCellsSplit,
    TableColumnsSplit,
    TableOfContents,
    TableProperties,
    TableRowsSplit,
    Tablet,
    TabletSmartphone,
    Tablets,
    Tag,
    Tags,
    Tally1,
    Tally2,
    Tally3,
    Tally4,
    Tally5,
    Tangent,
    Target,
    Telescope,
    Tent,
    TentTree,
    Terminal,
    TestTube,
    TestTubeDiagonal,
    TestTubes,
    Text,
    TextCursor,
    TextCursorInput,
    TextQuote,
    TextSearch,
    TextSelect,
    Theater,
    Thermometer,
    ThermometerSnowflake,
    ThermometerSun,
    ThumbsDown,
    ThumbsUp,
    Ticket,
    TicketCheck,
    TicketMinus,
    TicketPercent,
    TicketPlus,
    TicketSlash,
    TicketX,
    Tickets,
    TicketsPlane,
    Timer,
    TimerOff,
    TimerReset,
    ToggleLeft,
    ToggleRight,
    Toilet,
    Tornado,
    Torus,
    Touchpad,
    TouchpadOff,
    TowerControl,
    ToyBrick,
    Tractor,
    TrafficCone,
    TrainFront,
    TrainFrontTunnel,
    TrainTrack,
    TramFront,
    Transgender,
    Trash,
    Trash2,
    TreeDeciduous,
    TreePalm,
    TreePine,
    Trees,
    Trello,
    TrendingDown,
    TrendingUp,
    TrendingUpDown,
    Triangle,
    TriangleAlert,
    TriangleDashed,
    TriangleRight,
    Trophy,
    Truck,
    TruckElectric,
    Turtle,
    Tv,
    TvMinimal,
    TvMinimalPlay,
    Twitch,
    Twitter,
    Type,
    TypeOutline,
    Umbrella,
    UmbrellaOff,
    Underline,
    Undo,
    Undo2,
    UndoDot,
    UnfoldHorizontal,
    UnfoldVertical,
    Ungroup,
    University,
    Unlink,
    Unlink2,
    Unplug,
    Upload,
    Usb,
    User,
    UserCheck,
    UserCog,
    UserLock,
    UserMinus,
    UserPen,
    UserPlus,
    UserRound,
    UserRoundCheck,
    UserRoundCog,
    UserRoundMinus,
    UserRoundPen,
    UserRoundPlus,
    UserRoundSearch,
    UserRoundX,
    UserSearch,
    UserX,
    Users,
    UsersRound,
    Utensils,
    UtensilsCrossed,
    UtilityPole,
    Variable,
    Vault,
    Vegan,
    VenetianMask,
    Venus,
    VenusAndMars,
    Vibrate,
    VibrateOff,
    Video,
    VideoOff,
    Videotape,
    View,
    Voicemail,
    Volleyball,
    Volume,
    Volume1,
    Volume2,
    VolumeOff,
    VolumeX,
    Vote,
    Wallet,
    WalletCards,
    WalletMinimal,
    Wallpaper,
    Wand,
    WandSparkles,
    Warehouse,
    WashingMachine,
    Watch,
    Waves,
    WavesLadder,
    Waypoints,
    Webcam,
    Webhook,
    WebhookOff,
    Weight,
    Wheat,
    WheatOff,
    WholeWord,
    Wifi,
    WifiHigh,
    WifiLow,
    WifiOff,
    WifiPen,
    WifiZero,
    Wind,
    WindArrowDown,
    Wine,
    WineOff,
    Workflow,
    Worm,
    WrapText,
    Wrench,
    X,
    Youtube,
    Zap,
    ZapOff,
    ZoomIn,
    ZoomOut
  }, Symbol.toStringTag, {
    value: "Module"
  })), LucideIcons = Object.freeze(Object.defineProperty({
    __proto__: null,
    AArrowDown,
    AArrowDownIcon: AArrowDown,
    AArrowUp,
    AArrowUpIcon: AArrowUp,
    ALargeSmall,
    ALargeSmallIcon: ALargeSmall,
    Accessibility,
    AccessibilityIcon: Accessibility,
    Activity,
    ActivityIcon: Activity,
    ActivitySquare: SquareActivity,
    ActivitySquareIcon: SquareActivity,
    AirVent,
    AirVentIcon: AirVent,
    Airplay,
    AirplayIcon: Airplay,
    AlarmCheck: AlarmClockCheck,
    AlarmCheckIcon: AlarmClockCheck,
    AlarmClock,
    AlarmClockCheck,
    AlarmClockCheckIcon: AlarmClockCheck,
    AlarmClockIcon: AlarmClock,
    AlarmClockMinus,
    AlarmClockMinusIcon: AlarmClockMinus,
    AlarmClockOff,
    AlarmClockOffIcon: AlarmClockOff,
    AlarmClockPlus,
    AlarmClockPlusIcon: AlarmClockPlus,
    AlarmMinus: AlarmClockMinus,
    AlarmMinusIcon: AlarmClockMinus,
    AlarmPlus: AlarmClockPlus,
    AlarmPlusIcon: AlarmClockPlus,
    AlarmSmoke,
    AlarmSmokeIcon: AlarmSmoke,
    Album,
    AlbumIcon: Album,
    AlertCircle: CircleAlert,
    AlertCircleIcon: CircleAlert,
    AlertOctagon: OctagonAlert,
    AlertOctagonIcon: OctagonAlert,
    AlertTriangle: TriangleAlert,
    AlertTriangleIcon: TriangleAlert,
    AlignCenter,
    AlignCenterHorizontal,
    AlignCenterHorizontalIcon: AlignCenterHorizontal,
    AlignCenterIcon: AlignCenter,
    AlignCenterVertical,
    AlignCenterVerticalIcon: AlignCenterVertical,
    AlignEndHorizontal,
    AlignEndHorizontalIcon: AlignEndHorizontal,
    AlignEndVertical,
    AlignEndVerticalIcon: AlignEndVertical,
    AlignHorizontalDistributeCenter,
    AlignHorizontalDistributeCenterIcon: AlignHorizontalDistributeCenter,
    AlignHorizontalDistributeEnd,
    AlignHorizontalDistributeEndIcon: AlignHorizontalDistributeEnd,
    AlignHorizontalDistributeStart,
    AlignHorizontalDistributeStartIcon: AlignHorizontalDistributeStart,
    AlignHorizontalJustifyCenter,
    AlignHorizontalJustifyCenterIcon: AlignHorizontalJustifyCenter,
    AlignHorizontalJustifyEnd,
    AlignHorizontalJustifyEndIcon: AlignHorizontalJustifyEnd,
    AlignHorizontalJustifyStart,
    AlignHorizontalJustifyStartIcon: AlignHorizontalJustifyStart,
    AlignHorizontalSpaceAround,
    AlignHorizontalSpaceAroundIcon: AlignHorizontalSpaceAround,
    AlignHorizontalSpaceBetween,
    AlignHorizontalSpaceBetweenIcon: AlignHorizontalSpaceBetween,
    AlignJustify,
    AlignJustifyIcon: AlignJustify,
    AlignLeft,
    AlignLeftIcon: AlignLeft,
    AlignRight,
    AlignRightIcon: AlignRight,
    AlignStartHorizontal,
    AlignStartHorizontalIcon: AlignStartHorizontal,
    AlignStartVertical,
    AlignStartVerticalIcon: AlignStartVertical,
    AlignVerticalDistributeCenter,
    AlignVerticalDistributeCenterIcon: AlignVerticalDistributeCenter,
    AlignVerticalDistributeEnd,
    AlignVerticalDistributeEndIcon: AlignVerticalDistributeEnd,
    AlignVerticalDistributeStart,
    AlignVerticalDistributeStartIcon: AlignVerticalDistributeStart,
    AlignVerticalJustifyCenter,
    AlignVerticalJustifyCenterIcon: AlignVerticalJustifyCenter,
    AlignVerticalJustifyEnd,
    AlignVerticalJustifyEndIcon: AlignVerticalJustifyEnd,
    AlignVerticalJustifyStart,
    AlignVerticalJustifyStartIcon: AlignVerticalJustifyStart,
    AlignVerticalSpaceAround,
    AlignVerticalSpaceAroundIcon: AlignVerticalSpaceAround,
    AlignVerticalSpaceBetween,
    AlignVerticalSpaceBetweenIcon: AlignVerticalSpaceBetween,
    Ambulance,
    AmbulanceIcon: Ambulance,
    Ampersand,
    AmpersandIcon: Ampersand,
    Ampersands,
    AmpersandsIcon: Ampersands,
    Amphora,
    AmphoraIcon: Amphora,
    Anchor: Anchor$1,
    AnchorIcon: Anchor$1,
    Angry,
    AngryIcon: Angry,
    Annoyed,
    AnnoyedIcon: Annoyed,
    Antenna,
    AntennaIcon: Antenna,
    Anvil,
    AnvilIcon: Anvil,
    Aperture,
    ApertureIcon: Aperture,
    AppWindow,
    AppWindowIcon: AppWindow,
    AppWindowMac,
    AppWindowMacIcon: AppWindowMac,
    Apple,
    AppleIcon: Apple,
    Archive,
    ArchiveIcon: Archive,
    ArchiveRestore,
    ArchiveRestoreIcon: ArchiveRestore,
    ArchiveX,
    ArchiveXIcon: ArchiveX,
    AreaChart: ChartArea,
    AreaChartIcon: ChartArea,
    Armchair,
    ArmchairIcon: Armchair,
    ArrowBigDown,
    ArrowBigDownDash,
    ArrowBigDownDashIcon: ArrowBigDownDash,
    ArrowBigDownIcon: ArrowBigDown,
    ArrowBigLeft,
    ArrowBigLeftDash,
    ArrowBigLeftDashIcon: ArrowBigLeftDash,
    ArrowBigLeftIcon: ArrowBigLeft,
    ArrowBigRight,
    ArrowBigRightDash,
    ArrowBigRightDashIcon: ArrowBigRightDash,
    ArrowBigRightIcon: ArrowBigRight,
    ArrowBigUp,
    ArrowBigUpDash,
    ArrowBigUpDashIcon: ArrowBigUpDash,
    ArrowBigUpIcon: ArrowBigUp,
    ArrowDown,
    ArrowDown01,
    ArrowDown01Icon: ArrowDown01,
    ArrowDown10,
    ArrowDown10Icon: ArrowDown10,
    ArrowDownAZ,
    ArrowDownAZIcon: ArrowDownAZ,
    ArrowDownAz: ArrowDownAZ,
    ArrowDownAzIcon: ArrowDownAZ,
    ArrowDownCircle: CircleArrowDown,
    ArrowDownCircleIcon: CircleArrowDown,
    ArrowDownFromLine,
    ArrowDownFromLineIcon: ArrowDownFromLine,
    ArrowDownIcon: ArrowDown,
    ArrowDownLeft,
    ArrowDownLeftFromCircle: CircleArrowOutDownLeft,
    ArrowDownLeftFromCircleIcon: CircleArrowOutDownLeft,
    ArrowDownLeftFromSquare: SquareArrowOutDownLeft,
    ArrowDownLeftFromSquareIcon: SquareArrowOutDownLeft,
    ArrowDownLeftIcon: ArrowDownLeft,
    ArrowDownLeftSquare: SquareArrowDownLeft,
    ArrowDownLeftSquareIcon: SquareArrowDownLeft,
    ArrowDownNarrowWide,
    ArrowDownNarrowWideIcon: ArrowDownNarrowWide,
    ArrowDownRight,
    ArrowDownRightFromCircle: CircleArrowOutDownRight,
    ArrowDownRightFromCircleIcon: CircleArrowOutDownRight,
    ArrowDownRightFromSquare: SquareArrowOutDownRight,
    ArrowDownRightFromSquareIcon: SquareArrowOutDownRight,
    ArrowDownRightIcon: ArrowDownRight,
    ArrowDownRightSquare: SquareArrowDownRight,
    ArrowDownRightSquareIcon: SquareArrowDownRight,
    ArrowDownSquare: SquareArrowDown,
    ArrowDownSquareIcon: SquareArrowDown,
    ArrowDownToDot,
    ArrowDownToDotIcon: ArrowDownToDot,
    ArrowDownToLine,
    ArrowDownToLineIcon: ArrowDownToLine,
    ArrowDownUp,
    ArrowDownUpIcon: ArrowDownUp,
    ArrowDownWideNarrow,
    ArrowDownWideNarrowIcon: ArrowDownWideNarrow,
    ArrowDownZA,
    ArrowDownZAIcon: ArrowDownZA,
    ArrowDownZa: ArrowDownZA,
    ArrowDownZaIcon: ArrowDownZA,
    ArrowLeft,
    ArrowLeftCircle: CircleArrowLeft,
    ArrowLeftCircleIcon: CircleArrowLeft,
    ArrowLeftFromLine,
    ArrowLeftFromLineIcon: ArrowLeftFromLine,
    ArrowLeftIcon: ArrowLeft,
    ArrowLeftRight,
    ArrowLeftRightIcon: ArrowLeftRight,
    ArrowLeftSquare: SquareArrowLeft,
    ArrowLeftSquareIcon: SquareArrowLeft,
    ArrowLeftToLine,
    ArrowLeftToLineIcon: ArrowLeftToLine,
    ArrowRight,
    ArrowRightCircle: CircleArrowRight,
    ArrowRightCircleIcon: CircleArrowRight,
    ArrowRightFromLine,
    ArrowRightFromLineIcon: ArrowRightFromLine,
    ArrowRightIcon: ArrowRight,
    ArrowRightLeft,
    ArrowRightLeftIcon: ArrowRightLeft,
    ArrowRightSquare: SquareArrowRight,
    ArrowRightSquareIcon: SquareArrowRight,
    ArrowRightToLine,
    ArrowRightToLineIcon: ArrowRightToLine,
    ArrowUp,
    ArrowUp01,
    ArrowUp01Icon: ArrowUp01,
    ArrowUp10,
    ArrowUp10Icon: ArrowUp10,
    ArrowUpAZ,
    ArrowUpAZIcon: ArrowUpAZ,
    ArrowUpAz: ArrowUpAZ,
    ArrowUpAzIcon: ArrowUpAZ,
    ArrowUpCircle: CircleArrowUp,
    ArrowUpCircleIcon: CircleArrowUp,
    ArrowUpDown,
    ArrowUpDownIcon: ArrowUpDown,
    ArrowUpFromDot,
    ArrowUpFromDotIcon: ArrowUpFromDot,
    ArrowUpFromLine,
    ArrowUpFromLineIcon: ArrowUpFromLine,
    ArrowUpIcon: ArrowUp,
    ArrowUpLeft,
    ArrowUpLeftFromCircle: CircleArrowOutUpLeft,
    ArrowUpLeftFromCircleIcon: CircleArrowOutUpLeft,
    ArrowUpLeftFromSquare: SquareArrowOutUpLeft,
    ArrowUpLeftFromSquareIcon: SquareArrowOutUpLeft,
    ArrowUpLeftIcon: ArrowUpLeft,
    ArrowUpLeftSquare: SquareArrowUpLeft,
    ArrowUpLeftSquareIcon: SquareArrowUpLeft,
    ArrowUpNarrowWide,
    ArrowUpNarrowWideIcon: ArrowUpNarrowWide,
    ArrowUpRight,
    ArrowUpRightFromCircle: CircleArrowOutUpRight,
    ArrowUpRightFromCircleIcon: CircleArrowOutUpRight,
    ArrowUpRightFromSquare: SquareArrowOutUpRight,
    ArrowUpRightFromSquareIcon: SquareArrowOutUpRight,
    ArrowUpRightIcon: ArrowUpRight,
    ArrowUpRightSquare: SquareArrowUpRight,
    ArrowUpRightSquareIcon: SquareArrowUpRight,
    ArrowUpSquare: SquareArrowUp,
    ArrowUpSquareIcon: SquareArrowUp,
    ArrowUpToLine,
    ArrowUpToLineIcon: ArrowUpToLine,
    ArrowUpWideNarrow,
    ArrowUpWideNarrowIcon: ArrowUpWideNarrow,
    ArrowUpZA,
    ArrowUpZAIcon: ArrowUpZA,
    ArrowUpZa: ArrowUpZA,
    ArrowUpZaIcon: ArrowUpZA,
    ArrowsUpFromLine,
    ArrowsUpFromLineIcon: ArrowsUpFromLine,
    Asterisk,
    AsteriskIcon: Asterisk,
    AsteriskSquare: SquareAsterisk,
    AsteriskSquareIcon: SquareAsterisk,
    AtSign,
    AtSignIcon: AtSign,
    Atom,
    AtomIcon: Atom,
    AudioLines,
    AudioLinesIcon: AudioLines,
    AudioWaveform,
    AudioWaveformIcon: AudioWaveform,
    Award,
    AwardIcon: Award,
    Axe,
    AxeIcon: Axe,
    Axis3D: Axis3d,
    Axis3DIcon: Axis3d,
    Axis3d,
    Axis3dIcon: Axis3d,
    Baby,
    BabyIcon: Baby,
    Backpack,
    BackpackIcon: Backpack,
    Badge,
    BadgeAlert,
    BadgeAlertIcon: BadgeAlert,
    BadgeCent,
    BadgeCentIcon: BadgeCent,
    BadgeCheck,
    BadgeCheckIcon: BadgeCheck,
    BadgeDollarSign,
    BadgeDollarSignIcon: BadgeDollarSign,
    BadgeEuro,
    BadgeEuroIcon: BadgeEuro,
    BadgeHelp,
    BadgeHelpIcon: BadgeHelp,
    BadgeIcon: Badge,
    BadgeIndianRupee,
    BadgeIndianRupeeIcon: BadgeIndianRupee,
    BadgeInfo,
    BadgeInfoIcon: BadgeInfo,
    BadgeJapaneseYen,
    BadgeJapaneseYenIcon: BadgeJapaneseYen,
    BadgeMinus,
    BadgeMinusIcon: BadgeMinus,
    BadgePercent,
    BadgePercentIcon: BadgePercent,
    BadgePlus,
    BadgePlusIcon: BadgePlus,
    BadgePoundSterling,
    BadgePoundSterlingIcon: BadgePoundSterling,
    BadgeRussianRuble,
    BadgeRussianRubleIcon: BadgeRussianRuble,
    BadgeSwissFranc,
    BadgeSwissFrancIcon: BadgeSwissFranc,
    BadgeX,
    BadgeXIcon: BadgeX,
    BaggageClaim,
    BaggageClaimIcon: BaggageClaim,
    Ban,
    BanIcon: Ban,
    Banana,
    BananaIcon: Banana,
    Bandage,
    BandageIcon: Bandage,
    Banknote,
    BanknoteArrowDown,
    BanknoteArrowDownIcon: BanknoteArrowDown,
    BanknoteArrowUp,
    BanknoteArrowUpIcon: BanknoteArrowUp,
    BanknoteIcon: Banknote,
    BanknoteX,
    BanknoteXIcon: BanknoteX,
    BarChart: ChartNoAxesColumnIncreasing,
    BarChart2: ChartNoAxesColumn,
    BarChart2Icon: ChartNoAxesColumn,
    BarChart3: ChartColumn,
    BarChart3Icon: ChartColumn,
    BarChart4: ChartColumnIncreasing,
    BarChart4Icon: ChartColumnIncreasing,
    BarChartBig: ChartColumnBig,
    BarChartBigIcon: ChartColumnBig,
    BarChartHorizontal: ChartBar,
    BarChartHorizontalBig: ChartBarBig,
    BarChartHorizontalBigIcon: ChartBarBig,
    BarChartHorizontalIcon: ChartBar,
    BarChartIcon: ChartNoAxesColumnIncreasing,
    Barcode,
    BarcodeIcon: Barcode,
    Baseline,
    BaselineIcon: Baseline,
    Bath,
    BathIcon: Bath,
    Battery,
    BatteryCharging,
    BatteryChargingIcon: BatteryCharging,
    BatteryFull,
    BatteryFullIcon: BatteryFull,
    BatteryIcon: Battery,
    BatteryLow,
    BatteryLowIcon: BatteryLow,
    BatteryMedium,
    BatteryMediumIcon: BatteryMedium,
    BatteryPlus,
    BatteryPlusIcon: BatteryPlus,
    BatteryWarning,
    BatteryWarningIcon: BatteryWarning,
    Beaker,
    BeakerIcon: Beaker,
    Bean,
    BeanIcon: Bean,
    BeanOff,
    BeanOffIcon: BeanOff,
    Bed,
    BedDouble,
    BedDoubleIcon: BedDouble,
    BedIcon: Bed,
    BedSingle,
    BedSingleIcon: BedSingle,
    Beef,
    BeefIcon: Beef,
    Beer,
    BeerIcon: Beer,
    BeerOff,
    BeerOffIcon: BeerOff,
    Bell,
    BellDot,
    BellDotIcon: BellDot,
    BellElectric,
    BellElectricIcon: BellElectric,
    BellIcon: Bell,
    BellMinus,
    BellMinusIcon: BellMinus,
    BellOff,
    BellOffIcon: BellOff,
    BellPlus,
    BellPlusIcon: BellPlus,
    BellRing,
    BellRingIcon: BellRing,
    BetweenHorizonalEnd: BetweenHorizontalEnd,
    BetweenHorizonalEndIcon: BetweenHorizontalEnd,
    BetweenHorizonalStart: BetweenHorizontalStart,
    BetweenHorizonalStartIcon: BetweenHorizontalStart,
    BetweenHorizontalEnd,
    BetweenHorizontalEndIcon: BetweenHorizontalEnd,
    BetweenHorizontalStart,
    BetweenHorizontalStartIcon: BetweenHorizontalStart,
    BetweenVerticalEnd,
    BetweenVerticalEndIcon: BetweenVerticalEnd,
    BetweenVerticalStart,
    BetweenVerticalStartIcon: BetweenVerticalStart,
    BicepsFlexed,
    BicepsFlexedIcon: BicepsFlexed,
    Bike,
    BikeIcon: Bike,
    Binary,
    BinaryIcon: Binary,
    Binoculars,
    BinocularsIcon: Binoculars,
    Biohazard,
    BiohazardIcon: Biohazard,
    Bird,
    BirdIcon: Bird,
    Bitcoin,
    BitcoinIcon: Bitcoin,
    Blend,
    BlendIcon: Blend,
    Blinds,
    BlindsIcon: Blinds,
    Blocks,
    BlocksIcon: Blocks,
    Bluetooth,
    BluetoothConnected,
    BluetoothConnectedIcon: BluetoothConnected,
    BluetoothIcon: Bluetooth,
    BluetoothOff,
    BluetoothOffIcon: BluetoothOff,
    BluetoothSearching,
    BluetoothSearchingIcon: BluetoothSearching,
    Bold,
    BoldIcon: Bold,
    Bolt,
    BoltIcon: Bolt,
    Bomb,
    BombIcon: Bomb,
    Bone,
    BoneIcon: Bone,
    Book,
    BookA,
    BookAIcon: BookA,
    BookAudio,
    BookAudioIcon: BookAudio,
    BookCheck,
    BookCheckIcon: BookCheck,
    BookCopy,
    BookCopyIcon: BookCopy,
    BookDashed,
    BookDashedIcon: BookDashed,
    BookDown,
    BookDownIcon: BookDown,
    BookHeadphones,
    BookHeadphonesIcon: BookHeadphones,
    BookHeart,
    BookHeartIcon: BookHeart,
    BookIcon: Book,
    BookImage,
    BookImageIcon: BookImage,
    BookKey,
    BookKeyIcon: BookKey,
    BookLock,
    BookLockIcon: BookLock,
    BookMarked,
    BookMarkedIcon: BookMarked,
    BookMinus,
    BookMinusIcon: BookMinus,
    BookOpen,
    BookOpenCheck,
    BookOpenCheckIcon: BookOpenCheck,
    BookOpenIcon: BookOpen,
    BookOpenText,
    BookOpenTextIcon: BookOpenText,
    BookPlus,
    BookPlusIcon: BookPlus,
    BookTemplate: BookDashed,
    BookTemplateIcon: BookDashed,
    BookText,
    BookTextIcon: BookText,
    BookType,
    BookTypeIcon: BookType,
    BookUp,
    BookUp2,
    BookUp2Icon: BookUp2,
    BookUpIcon: BookUp,
    BookUser,
    BookUserIcon: BookUser,
    BookX,
    BookXIcon: BookX,
    Bookmark,
    BookmarkCheck,
    BookmarkCheckIcon: BookmarkCheck,
    BookmarkIcon: Bookmark,
    BookmarkMinus,
    BookmarkMinusIcon: BookmarkMinus,
    BookmarkPlus,
    BookmarkPlusIcon: BookmarkPlus,
    BookmarkX,
    BookmarkXIcon: BookmarkX,
    BoomBox,
    BoomBoxIcon: BoomBox,
    Bot,
    BotIcon: Bot,
    BotMessageSquare,
    BotMessageSquareIcon: BotMessageSquare,
    BotOff,
    BotOffIcon: BotOff,
    BowArrow,
    BowArrowIcon: BowArrow,
    Box,
    BoxIcon: Box,
    BoxSelect: SquareDashed,
    BoxSelectIcon: SquareDashed,
    Boxes,
    BoxesIcon: Boxes,
    Braces,
    BracesIcon: Braces,
    Brackets,
    BracketsIcon: Brackets,
    Brain,
    BrainCircuit,
    BrainCircuitIcon: BrainCircuit,
    BrainCog,
    BrainCogIcon: BrainCog,
    BrainIcon: Brain,
    BrickWall,
    BrickWallFire,
    BrickWallFireIcon: BrickWallFire,
    BrickWallIcon: BrickWall,
    Briefcase,
    BriefcaseBusiness,
    BriefcaseBusinessIcon: BriefcaseBusiness,
    BriefcaseConveyorBelt,
    BriefcaseConveyorBeltIcon: BriefcaseConveyorBelt,
    BriefcaseIcon: Briefcase,
    BriefcaseMedical,
    BriefcaseMedicalIcon: BriefcaseMedical,
    BringToFront,
    BringToFrontIcon: BringToFront,
    Brush,
    BrushCleaning,
    BrushCleaningIcon: BrushCleaning,
    BrushIcon: Brush,
    Bubbles,
    BubblesIcon: Bubbles,
    Bug,
    BugIcon: Bug,
    BugOff,
    BugOffIcon: BugOff,
    BugPlay,
    BugPlayIcon: BugPlay,
    Building,
    Building2,
    Building2Icon: Building2,
    BuildingIcon: Building,
    Bus,
    BusFront,
    BusFrontIcon: BusFront,
    BusIcon: Bus,
    Cable,
    CableCar,
    CableCarIcon: CableCar,
    CableIcon: Cable,
    Cake,
    CakeIcon: Cake,
    CakeSlice,
    CakeSliceIcon: CakeSlice,
    Calculator,
    CalculatorIcon: Calculator,
    Calendar,
    Calendar1,
    Calendar1Icon: Calendar1,
    CalendarArrowDown,
    CalendarArrowDownIcon: CalendarArrowDown,
    CalendarArrowUp,
    CalendarArrowUpIcon: CalendarArrowUp,
    CalendarCheck,
    CalendarCheck2,
    CalendarCheck2Icon: CalendarCheck2,
    CalendarCheckIcon: CalendarCheck,
    CalendarClock,
    CalendarClockIcon: CalendarClock,
    CalendarCog,
    CalendarCogIcon: CalendarCog,
    CalendarDays,
    CalendarDaysIcon: CalendarDays,
    CalendarFold,
    CalendarFoldIcon: CalendarFold,
    CalendarHeart,
    CalendarHeartIcon: CalendarHeart,
    CalendarIcon: Calendar,
    CalendarMinus,
    CalendarMinus2,
    CalendarMinus2Icon: CalendarMinus2,
    CalendarMinusIcon: CalendarMinus,
    CalendarOff,
    CalendarOffIcon: CalendarOff,
    CalendarPlus,
    CalendarPlus2,
    CalendarPlus2Icon: CalendarPlus2,
    CalendarPlusIcon: CalendarPlus,
    CalendarRange,
    CalendarRangeIcon: CalendarRange,
    CalendarSearch,
    CalendarSearchIcon: CalendarSearch,
    CalendarSync,
    CalendarSyncIcon: CalendarSync,
    CalendarX,
    CalendarX2,
    CalendarX2Icon: CalendarX2,
    CalendarXIcon: CalendarX,
    Camera,
    CameraIcon: Camera,
    CameraOff,
    CameraOffIcon: CameraOff,
    CandlestickChart: ChartCandlestick,
    CandlestickChartIcon: ChartCandlestick,
    Candy,
    CandyCane,
    CandyCaneIcon: CandyCane,
    CandyIcon: Candy,
    CandyOff,
    CandyOffIcon: CandyOff,
    Cannabis,
    CannabisIcon: Cannabis,
    Captions,
    CaptionsIcon: Captions,
    CaptionsOff,
    CaptionsOffIcon: CaptionsOff,
    Car,
    CarFront,
    CarFrontIcon: CarFront,
    CarIcon: Car,
    CarTaxiFront,
    CarTaxiFrontIcon: CarTaxiFront,
    Caravan,
    CaravanIcon: Caravan,
    Carrot,
    CarrotIcon: Carrot,
    CaseLower,
    CaseLowerIcon: CaseLower,
    CaseSensitive,
    CaseSensitiveIcon: CaseSensitive,
    CaseUpper,
    CaseUpperIcon: CaseUpper,
    CassetteTape,
    CassetteTapeIcon: CassetteTape,
    Cast,
    CastIcon: Cast,
    Castle,
    CastleIcon: Castle,
    Cat,
    CatIcon: Cat,
    Cctv,
    CctvIcon: Cctv,
    ChartArea,
    ChartAreaIcon: ChartArea,
    ChartBar,
    ChartBarBig,
    ChartBarBigIcon: ChartBarBig,
    ChartBarDecreasing,
    ChartBarDecreasingIcon: ChartBarDecreasing,
    ChartBarIcon: ChartBar,
    ChartBarIncreasing,
    ChartBarIncreasingIcon: ChartBarIncreasing,
    ChartBarStacked,
    ChartBarStackedIcon: ChartBarStacked,
    ChartCandlestick,
    ChartCandlestickIcon: ChartCandlestick,
    ChartColumn,
    ChartColumnBig,
    ChartColumnBigIcon: ChartColumnBig,
    ChartColumnDecreasing,
    ChartColumnDecreasingIcon: ChartColumnDecreasing,
    ChartColumnIcon: ChartColumn,
    ChartColumnIncreasing,
    ChartColumnIncreasingIcon: ChartColumnIncreasing,
    ChartColumnStacked,
    ChartColumnStackedIcon: ChartColumnStacked,
    ChartGantt,
    ChartGanttIcon: ChartGantt,
    ChartLine,
    ChartLineIcon: ChartLine,
    ChartNetwork,
    ChartNetworkIcon: ChartNetwork,
    ChartNoAxesColumn,
    ChartNoAxesColumnDecreasing,
    ChartNoAxesColumnDecreasingIcon: ChartNoAxesColumnDecreasing,
    ChartNoAxesColumnIcon: ChartNoAxesColumn,
    ChartNoAxesColumnIncreasing,
    ChartNoAxesColumnIncreasingIcon: ChartNoAxesColumnIncreasing,
    ChartNoAxesCombined,
    ChartNoAxesCombinedIcon: ChartNoAxesCombined,
    ChartNoAxesGantt,
    ChartNoAxesGanttIcon: ChartNoAxesGantt,
    ChartPie,
    ChartPieIcon: ChartPie,
    ChartScatter,
    ChartScatterIcon: ChartScatter,
    ChartSpline,
    ChartSplineIcon: ChartSpline,
    Check,
    CheckCheck,
    CheckCheckIcon: CheckCheck,
    CheckCircle: CircleCheckBig,
    CheckCircle2: CircleCheck,
    CheckCircle2Icon: CircleCheck,
    CheckCircleIcon: CircleCheckBig,
    CheckIcon: Check,
    CheckLine,
    CheckLineIcon: CheckLine,
    CheckSquare: SquareCheckBig,
    CheckSquare2: SquareCheck,
    CheckSquare2Icon: SquareCheck,
    CheckSquareIcon: SquareCheckBig,
    ChefHat,
    ChefHatIcon: ChefHat,
    Cherry,
    CherryIcon: Cherry,
    ChevronDown,
    ChevronDownCircle: CircleChevronDown,
    ChevronDownCircleIcon: CircleChevronDown,
    ChevronDownIcon: ChevronDown,
    ChevronDownSquare: SquareChevronDown,
    ChevronDownSquareIcon: SquareChevronDown,
    ChevronFirst,
    ChevronFirstIcon: ChevronFirst,
    ChevronLast,
    ChevronLastIcon: ChevronLast,
    ChevronLeft,
    ChevronLeftCircle: CircleChevronLeft,
    ChevronLeftCircleIcon: CircleChevronLeft,
    ChevronLeftIcon: ChevronLeft,
    ChevronLeftSquare: SquareChevronLeft,
    ChevronLeftSquareIcon: SquareChevronLeft,
    ChevronRight,
    ChevronRightCircle: CircleChevronRight,
    ChevronRightCircleIcon: CircleChevronRight,
    ChevronRightIcon: ChevronRight,
    ChevronRightSquare: SquareChevronRight,
    ChevronRightSquareIcon: SquareChevronRight,
    ChevronUp,
    ChevronUpCircle: CircleChevronUp,
    ChevronUpCircleIcon: CircleChevronUp,
    ChevronUpIcon: ChevronUp,
    ChevronUpSquare: SquareChevronUp,
    ChevronUpSquareIcon: SquareChevronUp,
    ChevronsDown,
    ChevronsDownIcon: ChevronsDown,
    ChevronsDownUp,
    ChevronsDownUpIcon: ChevronsDownUp,
    ChevronsLeft,
    ChevronsLeftIcon: ChevronsLeft,
    ChevronsLeftRight,
    ChevronsLeftRightEllipsis,
    ChevronsLeftRightEllipsisIcon: ChevronsLeftRightEllipsis,
    ChevronsLeftRightIcon: ChevronsLeftRight,
    ChevronsRight,
    ChevronsRightIcon: ChevronsRight,
    ChevronsRightLeft,
    ChevronsRightLeftIcon: ChevronsRightLeft,
    ChevronsUp,
    ChevronsUpDown,
    ChevronsUpDownIcon: ChevronsUpDown,
    ChevronsUpIcon: ChevronsUp,
    Chrome,
    ChromeIcon: Chrome,
    Church,
    ChurchIcon: Church,
    Cigarette,
    CigaretteIcon: Cigarette,
    CigaretteOff,
    CigaretteOffIcon: CigaretteOff,
    Circle,
    CircleAlert,
    CircleAlertIcon: CircleAlert,
    CircleArrowDown,
    CircleArrowDownIcon: CircleArrowDown,
    CircleArrowLeft,
    CircleArrowLeftIcon: CircleArrowLeft,
    CircleArrowOutDownLeft,
    CircleArrowOutDownLeftIcon: CircleArrowOutDownLeft,
    CircleArrowOutDownRight,
    CircleArrowOutDownRightIcon: CircleArrowOutDownRight,
    CircleArrowOutUpLeft,
    CircleArrowOutUpLeftIcon: CircleArrowOutUpLeft,
    CircleArrowOutUpRight,
    CircleArrowOutUpRightIcon: CircleArrowOutUpRight,
    CircleArrowRight,
    CircleArrowRightIcon: CircleArrowRight,
    CircleArrowUp,
    CircleArrowUpIcon: CircleArrowUp,
    CircleCheck,
    CircleCheckBig,
    CircleCheckBigIcon: CircleCheckBig,
    CircleCheckIcon: CircleCheck,
    CircleChevronDown,
    CircleChevronDownIcon: CircleChevronDown,
    CircleChevronLeft,
    CircleChevronLeftIcon: CircleChevronLeft,
    CircleChevronRight,
    CircleChevronRightIcon: CircleChevronRight,
    CircleChevronUp,
    CircleChevronUpIcon: CircleChevronUp,
    CircleDashed,
    CircleDashedIcon: CircleDashed,
    CircleDivide,
    CircleDivideIcon: CircleDivide,
    CircleDollarSign,
    CircleDollarSignIcon: CircleDollarSign,
    CircleDot,
    CircleDotDashed,
    CircleDotDashedIcon: CircleDotDashed,
    CircleDotIcon: CircleDot,
    CircleEllipsis,
    CircleEllipsisIcon: CircleEllipsis,
    CircleEqual,
    CircleEqualIcon: CircleEqual,
    CircleFadingArrowUp,
    CircleFadingArrowUpIcon: CircleFadingArrowUp,
    CircleFadingPlus,
    CircleFadingPlusIcon: CircleFadingPlus,
    CircleGauge,
    CircleGaugeIcon: CircleGauge,
    CircleHelp,
    CircleHelpIcon: CircleHelp,
    CircleIcon: Circle,
    CircleMinus,
    CircleMinusIcon: CircleMinus,
    CircleOff,
    CircleOffIcon: CircleOff,
    CircleParking,
    CircleParkingIcon: CircleParking,
    CircleParkingOff,
    CircleParkingOffIcon: CircleParkingOff,
    CirclePause,
    CirclePauseIcon: CirclePause,
    CirclePercent,
    CirclePercentIcon: CirclePercent,
    CirclePlay,
    CirclePlayIcon: CirclePlay,
    CirclePlus,
    CirclePlusIcon: CirclePlus,
    CirclePower,
    CirclePowerIcon: CirclePower,
    CircleSlash,
    CircleSlash2,
    CircleSlash2Icon: CircleSlash2,
    CircleSlashIcon: CircleSlash,
    CircleSlashed: CircleSlash2,
    CircleSlashedIcon: CircleSlash2,
    CircleSmall,
    CircleSmallIcon: CircleSmall,
    CircleStop,
    CircleStopIcon: CircleStop,
    CircleUser,
    CircleUserIcon: CircleUser,
    CircleUserRound,
    CircleUserRoundIcon: CircleUserRound,
    CircleX,
    CircleXIcon: CircleX,
    CircuitBoard,
    CircuitBoardIcon: CircuitBoard,
    Citrus,
    CitrusIcon: Citrus,
    Clapperboard,
    ClapperboardIcon: Clapperboard,
    Clipboard,
    ClipboardCheck,
    ClipboardCheckIcon: ClipboardCheck,
    ClipboardCopy,
    ClipboardCopyIcon: ClipboardCopy,
    ClipboardEdit: ClipboardPen,
    ClipboardEditIcon: ClipboardPen,
    ClipboardIcon: Clipboard,
    ClipboardList,
    ClipboardListIcon: ClipboardList,
    ClipboardMinus,
    ClipboardMinusIcon: ClipboardMinus,
    ClipboardPaste,
    ClipboardPasteIcon: ClipboardPaste,
    ClipboardPen,
    ClipboardPenIcon: ClipboardPen,
    ClipboardPenLine,
    ClipboardPenLineIcon: ClipboardPenLine,
    ClipboardPlus,
    ClipboardPlusIcon: ClipboardPlus,
    ClipboardSignature: ClipboardPenLine,
    ClipboardSignatureIcon: ClipboardPenLine,
    ClipboardType,
    ClipboardTypeIcon: ClipboardType,
    ClipboardX,
    ClipboardXIcon: ClipboardX,
    Clock,
    Clock1,
    Clock10,
    Clock10Icon: Clock10,
    Clock11,
    Clock11Icon: Clock11,
    Clock12,
    Clock12Icon: Clock12,
    Clock1Icon: Clock1,
    Clock2,
    Clock2Icon: Clock2,
    Clock3,
    Clock3Icon: Clock3,
    Clock4,
    Clock4Icon: Clock4,
    Clock5,
    Clock5Icon: Clock5,
    Clock6,
    Clock6Icon: Clock6,
    Clock7,
    Clock7Icon: Clock7,
    Clock8,
    Clock8Icon: Clock8,
    Clock9,
    Clock9Icon: Clock9,
    ClockAlert,
    ClockAlertIcon: ClockAlert,
    ClockArrowDown,
    ClockArrowDownIcon: ClockArrowDown,
    ClockArrowUp,
    ClockArrowUpIcon: ClockArrowUp,
    ClockFading,
    ClockFadingIcon: ClockFading,
    ClockIcon: Clock,
    ClockPlus,
    ClockPlusIcon: ClockPlus,
    Cloud,
    CloudAlert,
    CloudAlertIcon: CloudAlert,
    CloudCog,
    CloudCogIcon: CloudCog,
    CloudDownload,
    CloudDownloadIcon: CloudDownload,
    CloudDrizzle,
    CloudDrizzleIcon: CloudDrizzle,
    CloudFog,
    CloudFogIcon: CloudFog,
    CloudHail,
    CloudHailIcon: CloudHail,
    CloudIcon: Cloud,
    CloudLightning,
    CloudLightningIcon: CloudLightning,
    CloudMoon,
    CloudMoonIcon: CloudMoon,
    CloudMoonRain,
    CloudMoonRainIcon: CloudMoonRain,
    CloudOff,
    CloudOffIcon: CloudOff,
    CloudRain,
    CloudRainIcon: CloudRain,
    CloudRainWind,
    CloudRainWindIcon: CloudRainWind,
    CloudSnow,
    CloudSnowIcon: CloudSnow,
    CloudSun,
    CloudSunIcon: CloudSun,
    CloudSunRain,
    CloudSunRainIcon: CloudSunRain,
    CloudUpload,
    CloudUploadIcon: CloudUpload,
    Cloudy,
    CloudyIcon: Cloudy,
    Clover,
    CloverIcon: Clover,
    Club,
    ClubIcon: Club,
    Code,
    Code2: CodeXml,
    Code2Icon: CodeXml,
    CodeIcon: Code,
    CodeSquare: SquareCode,
    CodeSquareIcon: SquareCode,
    CodeXml,
    CodeXmlIcon: CodeXml,
    Codepen,
    CodepenIcon: Codepen,
    Codesandbox,
    CodesandboxIcon: Codesandbox,
    Coffee,
    CoffeeIcon: Coffee,
    Cog,
    CogIcon: Cog,
    Coins,
    CoinsIcon: Coins,
    Columns: Columns2,
    Columns2,
    Columns2Icon: Columns2,
    Columns3,
    Columns3Cog,
    Columns3CogIcon: Columns3Cog,
    Columns3Icon: Columns3,
    Columns4,
    Columns4Icon: Columns4,
    ColumnsIcon: Columns2,
    ColumnsSettings: Columns3Cog,
    ColumnsSettingsIcon: Columns3Cog,
    Combine,
    CombineIcon: Combine,
    Command,
    CommandIcon: Command,
    Compass,
    CompassIcon: Compass,
    Component,
    ComponentIcon: Component,
    Computer,
    ComputerIcon: Computer,
    ConciergeBell,
    ConciergeBellIcon: ConciergeBell,
    Cone,
    ConeIcon: Cone,
    Construction,
    ConstructionIcon: Construction,
    Contact,
    Contact2: ContactRound,
    Contact2Icon: ContactRound,
    ContactIcon: Contact,
    ContactRound,
    ContactRoundIcon: ContactRound,
    Container,
    ContainerIcon: Container,
    Contrast,
    ContrastIcon: Contrast,
    Cookie,
    CookieIcon: Cookie,
    CookingPot,
    CookingPotIcon: CookingPot,
    Copy,
    CopyCheck,
    CopyCheckIcon: CopyCheck,
    CopyIcon: Copy,
    CopyMinus,
    CopyMinusIcon: CopyMinus,
    CopyPlus,
    CopyPlusIcon: CopyPlus,
    CopySlash,
    CopySlashIcon: CopySlash,
    CopyX,
    CopyXIcon: CopyX,
    Copyleft,
    CopyleftIcon: Copyleft,
    Copyright,
    CopyrightIcon: Copyright,
    CornerDownLeft,
    CornerDownLeftIcon: CornerDownLeft,
    CornerDownRight,
    CornerDownRightIcon: CornerDownRight,
    CornerLeftDown,
    CornerLeftDownIcon: CornerLeftDown,
    CornerLeftUp,
    CornerLeftUpIcon: CornerLeftUp,
    CornerRightDown,
    CornerRightDownIcon: CornerRightDown,
    CornerRightUp,
    CornerRightUpIcon: CornerRightUp,
    CornerUpLeft,
    CornerUpLeftIcon: CornerUpLeft,
    CornerUpRight,
    CornerUpRightIcon: CornerUpRight,
    Cpu,
    CpuIcon: Cpu,
    CreativeCommons,
    CreativeCommonsIcon: CreativeCommons,
    CreditCard,
    CreditCardIcon: CreditCard,
    Croissant,
    CroissantIcon: Croissant,
    Crop,
    CropIcon: Crop,
    Cross,
    CrossIcon: Cross,
    Crosshair,
    CrosshairIcon: Crosshair,
    Crown,
    CrownIcon: Crown,
    Cuboid,
    CuboidIcon: Cuboid,
    CupSoda,
    CupSodaIcon: CupSoda,
    CurlyBraces: Braces,
    CurlyBracesIcon: Braces,
    Currency,
    CurrencyIcon: Currency,
    Cylinder,
    CylinderIcon: Cylinder,
    Dam,
    DamIcon: Dam,
    Database,
    DatabaseBackup,
    DatabaseBackupIcon: DatabaseBackup,
    DatabaseIcon: Database,
    DatabaseZap,
    DatabaseZapIcon: DatabaseZap,
    DecimalsArrowLeft,
    DecimalsArrowLeftIcon: DecimalsArrowLeft,
    DecimalsArrowRight,
    DecimalsArrowRightIcon: DecimalsArrowRight,
    Delete,
    DeleteIcon: Delete,
    Dessert,
    DessertIcon: Dessert,
    Diameter,
    DiameterIcon: Diameter,
    Diamond,
    DiamondIcon: Diamond,
    DiamondMinus,
    DiamondMinusIcon: DiamondMinus,
    DiamondPercent,
    DiamondPercentIcon: DiamondPercent,
    DiamondPlus,
    DiamondPlusIcon: DiamondPlus,
    Dice1,
    Dice1Icon: Dice1,
    Dice2,
    Dice2Icon: Dice2,
    Dice3,
    Dice3Icon: Dice3,
    Dice4,
    Dice4Icon: Dice4,
    Dice5,
    Dice5Icon: Dice5,
    Dice6,
    Dice6Icon: Dice6,
    Dices,
    DicesIcon: Dices,
    Diff,
    DiffIcon: Diff,
    Disc,
    Disc2,
    Disc2Icon: Disc2,
    Disc3,
    Disc3Icon: Disc3,
    DiscAlbum,
    DiscAlbumIcon: DiscAlbum,
    DiscIcon: Disc,
    Divide,
    DivideCircle: CircleDivide,
    DivideCircleIcon: CircleDivide,
    DivideIcon: Divide,
    DivideSquare: SquareDivide,
    DivideSquareIcon: SquareDivide,
    Dna,
    DnaIcon: Dna,
    DnaOff,
    DnaOffIcon: DnaOff,
    Dock,
    DockIcon: Dock,
    Dog,
    DogIcon: Dog,
    DollarSign,
    DollarSignIcon: DollarSign,
    Donut,
    DonutIcon: Donut,
    DoorClosed,
    DoorClosedIcon: DoorClosed,
    DoorClosedLocked,
    DoorClosedLockedIcon: DoorClosedLocked,
    DoorOpen,
    DoorOpenIcon: DoorOpen,
    Dot,
    DotIcon: Dot,
    DotSquare: SquareDot,
    DotSquareIcon: SquareDot,
    Download,
    DownloadCloud: CloudDownload,
    DownloadCloudIcon: CloudDownload,
    DownloadIcon: Download,
    DraftingCompass,
    DraftingCompassIcon: DraftingCompass,
    Drama,
    DramaIcon: Drama,
    Dribbble,
    DribbbleIcon: Dribbble,
    Drill,
    DrillIcon: Drill,
    Droplet,
    DropletIcon: Droplet,
    DropletOff,
    DropletOffIcon: DropletOff,
    Droplets,
    DropletsIcon: Droplets,
    Drum,
    DrumIcon: Drum,
    Drumstick,
    DrumstickIcon: Drumstick,
    Dumbbell,
    DumbbellIcon: Dumbbell,
    Ear,
    EarIcon: Ear,
    EarOff,
    EarOffIcon: EarOff,
    Earth,
    EarthIcon: Earth,
    EarthLock,
    EarthLockIcon: EarthLock,
    Eclipse,
    EclipseIcon: Eclipse,
    Edit: SquarePen,
    Edit2: Pen,
    Edit2Icon: Pen,
    Edit3: PenLine,
    Edit3Icon: PenLine,
    EditIcon: SquarePen,
    Egg,
    EggFried,
    EggFriedIcon: EggFried,
    EggIcon: Egg,
    EggOff,
    EggOffIcon: EggOff,
    Ellipsis,
    EllipsisIcon: Ellipsis,
    EllipsisVertical,
    EllipsisVerticalIcon: EllipsisVertical,
    Equal,
    EqualApproximately,
    EqualApproximatelyIcon: EqualApproximately,
    EqualIcon: Equal,
    EqualNot,
    EqualNotIcon: EqualNot,
    EqualSquare: SquareEqual,
    EqualSquareIcon: SquareEqual,
    Eraser,
    EraserIcon: Eraser,
    EthernetPort,
    EthernetPortIcon: EthernetPort,
    Euro,
    EuroIcon: Euro,
    Expand,
    ExpandIcon: Expand,
    ExternalLink,
    ExternalLinkIcon: ExternalLink,
    Eye,
    EyeClosed,
    EyeClosedIcon: EyeClosed,
    EyeIcon: Eye,
    EyeOff,
    EyeOffIcon: EyeOff,
    Facebook,
    FacebookIcon: Facebook,
    Factory,
    FactoryIcon: Factory,
    Fan,
    FanIcon: Fan,
    FastForward,
    FastForwardIcon: FastForward,
    Feather,
    FeatherIcon: Feather,
    Fence,
    FenceIcon: Fence,
    FerrisWheel,
    FerrisWheelIcon: FerrisWheel,
    Figma,
    FigmaIcon: Figma,
    File,
    FileArchive,
    FileArchiveIcon: FileArchive,
    FileAudio,
    FileAudio2,
    FileAudio2Icon: FileAudio2,
    FileAudioIcon: FileAudio,
    FileAxis3D: FileAxis3d,
    FileAxis3DIcon: FileAxis3d,
    FileAxis3d,
    FileAxis3dIcon: FileAxis3d,
    FileBadge,
    FileBadge2,
    FileBadge2Icon: FileBadge2,
    FileBadgeIcon: FileBadge,
    FileBarChart: FileChartColumnIncreasing,
    FileBarChart2: FileChartColumn,
    FileBarChart2Icon: FileChartColumn,
    FileBarChartIcon: FileChartColumnIncreasing,
    FileBox,
    FileBoxIcon: FileBox,
    FileChartColumn,
    FileChartColumnIcon: FileChartColumn,
    FileChartColumnIncreasing,
    FileChartColumnIncreasingIcon: FileChartColumnIncreasing,
    FileChartLine,
    FileChartLineIcon: FileChartLine,
    FileChartPie,
    FileChartPieIcon: FileChartPie,
    FileCheck,
    FileCheck2,
    FileCheck2Icon: FileCheck2,
    FileCheckIcon: FileCheck,
    FileClock,
    FileClockIcon: FileClock,
    FileCode,
    FileCode2,
    FileCode2Icon: FileCode2,
    FileCodeIcon: FileCode,
    FileCog,
    FileCog2: FileCog,
    FileCog2Icon: FileCog,
    FileCogIcon: FileCog,
    FileDiff,
    FileDiffIcon: FileDiff,
    FileDigit,
    FileDigitIcon: FileDigit,
    FileDown,
    FileDownIcon: FileDown,
    FileEdit: FilePen,
    FileEditIcon: FilePen,
    FileHeart,
    FileHeartIcon: FileHeart,
    FileIcon: File,
    FileImage,
    FileImageIcon: FileImage,
    FileInput,
    FileInputIcon: FileInput,
    FileJson,
    FileJson2,
    FileJson2Icon: FileJson2,
    FileJsonIcon: FileJson,
    FileKey,
    FileKey2,
    FileKey2Icon: FileKey2,
    FileKeyIcon: FileKey,
    FileLineChart: FileChartLine,
    FileLineChartIcon: FileChartLine,
    FileLock,
    FileLock2,
    FileLock2Icon: FileLock2,
    FileLockIcon: FileLock,
    FileMinus,
    FileMinus2,
    FileMinus2Icon: FileMinus2,
    FileMinusIcon: FileMinus,
    FileMusic,
    FileMusicIcon: FileMusic,
    FileOutput,
    FileOutputIcon: FileOutput,
    FilePen,
    FilePenIcon: FilePen,
    FilePenLine,
    FilePenLineIcon: FilePenLine,
    FilePieChart: FileChartPie,
    FilePieChartIcon: FileChartPie,
    FilePlus,
    FilePlus2,
    FilePlus2Icon: FilePlus2,
    FilePlusIcon: FilePlus,
    FileQuestion,
    FileQuestionIcon: FileQuestion,
    FileScan,
    FileScanIcon: FileScan,
    FileSearch,
    FileSearch2,
    FileSearch2Icon: FileSearch2,
    FileSearchIcon: FileSearch,
    FileSignature: FilePenLine,
    FileSignatureIcon: FilePenLine,
    FileSliders,
    FileSlidersIcon: FileSliders,
    FileSpreadsheet,
    FileSpreadsheetIcon: FileSpreadsheet,
    FileStack,
    FileStackIcon: FileStack,
    FileSymlink,
    FileSymlinkIcon: FileSymlink,
    FileTerminal,
    FileTerminalIcon: FileTerminal,
    FileText,
    FileTextIcon: FileText,
    FileType,
    FileType2,
    FileType2Icon: FileType2,
    FileTypeIcon: FileType,
    FileUp,
    FileUpIcon: FileUp,
    FileUser,
    FileUserIcon: FileUser,
    FileVideo,
    FileVideo2,
    FileVideo2Icon: FileVideo2,
    FileVideoIcon: FileVideo,
    FileVolume,
    FileVolume2,
    FileVolume2Icon: FileVolume2,
    FileVolumeIcon: FileVolume,
    FileWarning,
    FileWarningIcon: FileWarning,
    FileX,
    FileX2,
    FileX2Icon: FileX2,
    FileXIcon: FileX,
    Files,
    FilesIcon: Files,
    Film,
    FilmIcon: Film,
    Filter: Funnel,
    FilterIcon: Funnel,
    FilterX: FunnelX,
    FilterXIcon: FunnelX,
    Fingerprint,
    FingerprintIcon: Fingerprint,
    FireExtinguisher,
    FireExtinguisherIcon: FireExtinguisher,
    Fish,
    FishIcon: Fish,
    FishOff,
    FishOffIcon: FishOff,
    FishSymbol,
    FishSymbolIcon: FishSymbol,
    Flag,
    FlagIcon: Flag,
    FlagOff,
    FlagOffIcon: FlagOff,
    FlagTriangleLeft,
    FlagTriangleLeftIcon: FlagTriangleLeft,
    FlagTriangleRight,
    FlagTriangleRightIcon: FlagTriangleRight,
    Flame,
    FlameIcon: Flame,
    FlameKindling,
    FlameKindlingIcon: FlameKindling,
    Flashlight,
    FlashlightIcon: Flashlight,
    FlashlightOff,
    FlashlightOffIcon: FlashlightOff,
    FlaskConical,
    FlaskConicalIcon: FlaskConical,
    FlaskConicalOff,
    FlaskConicalOffIcon: FlaskConicalOff,
    FlaskRound,
    FlaskRoundIcon: FlaskRound,
    FlipHorizontal,
    FlipHorizontal2,
    FlipHorizontal2Icon: FlipHorizontal2,
    FlipHorizontalIcon: FlipHorizontal,
    FlipVertical,
    FlipVertical2,
    FlipVertical2Icon: FlipVertical2,
    FlipVerticalIcon: FlipVertical,
    Flower,
    Flower2,
    Flower2Icon: Flower2,
    FlowerIcon: Flower,
    Focus,
    FocusIcon: Focus,
    FoldHorizontal,
    FoldHorizontalIcon: FoldHorizontal,
    FoldVertical,
    FoldVerticalIcon: FoldVertical,
    Folder,
    FolderArchive,
    FolderArchiveIcon: FolderArchive,
    FolderCheck,
    FolderCheckIcon: FolderCheck,
    FolderClock,
    FolderClockIcon: FolderClock,
    FolderClosed,
    FolderClosedIcon: FolderClosed,
    FolderCode,
    FolderCodeIcon: FolderCode,
    FolderCog,
    FolderCog2: FolderCog,
    FolderCog2Icon: FolderCog,
    FolderCogIcon: FolderCog,
    FolderDot,
    FolderDotIcon: FolderDot,
    FolderDown,
    FolderDownIcon: FolderDown,
    FolderEdit: FolderPen,
    FolderEditIcon: FolderPen,
    FolderGit,
    FolderGit2,
    FolderGit2Icon: FolderGit2,
    FolderGitIcon: FolderGit,
    FolderHeart,
    FolderHeartIcon: FolderHeart,
    FolderIcon: Folder,
    FolderInput,
    FolderInputIcon: FolderInput,
    FolderKanban,
    FolderKanbanIcon: FolderKanban,
    FolderKey,
    FolderKeyIcon: FolderKey,
    FolderLock,
    FolderLockIcon: FolderLock,
    FolderMinus,
    FolderMinusIcon: FolderMinus,
    FolderOpen,
    FolderOpenDot,
    FolderOpenDotIcon: FolderOpenDot,
    FolderOpenIcon: FolderOpen,
    FolderOutput,
    FolderOutputIcon: FolderOutput,
    FolderPen,
    FolderPenIcon: FolderPen,
    FolderPlus,
    FolderPlusIcon: FolderPlus,
    FolderRoot,
    FolderRootIcon: FolderRoot,
    FolderSearch,
    FolderSearch2,
    FolderSearch2Icon: FolderSearch2,
    FolderSearchIcon: FolderSearch,
    FolderSymlink,
    FolderSymlinkIcon: FolderSymlink,
    FolderSync,
    FolderSyncIcon: FolderSync,
    FolderTree,
    FolderTreeIcon: FolderTree,
    FolderUp,
    FolderUpIcon: FolderUp,
    FolderX,
    FolderXIcon: FolderX,
    Folders,
    FoldersIcon: Folders,
    Footprints,
    FootprintsIcon: Footprints,
    ForkKnife: Utensils,
    ForkKnifeCrossed: UtensilsCrossed,
    ForkKnifeCrossedIcon: UtensilsCrossed,
    ForkKnifeIcon: Utensils,
    Forklift,
    ForkliftIcon: Forklift,
    FormInput: RectangleEllipsis,
    FormInputIcon: RectangleEllipsis,
    Forward,
    ForwardIcon: Forward,
    Frame,
    FrameIcon: Frame,
    Framer,
    FramerIcon: Framer,
    Frown,
    FrownIcon: Frown,
    Fuel,
    FuelIcon: Fuel,
    Fullscreen,
    FullscreenIcon: Fullscreen,
    FunctionSquare: SquareFunction,
    FunctionSquareIcon: SquareFunction,
    Funnel,
    FunnelIcon: Funnel,
    FunnelPlus,
    FunnelPlusIcon: FunnelPlus,
    FunnelX,
    FunnelXIcon: FunnelX,
    GalleryHorizontal,
    GalleryHorizontalEnd,
    GalleryHorizontalEndIcon: GalleryHorizontalEnd,
    GalleryHorizontalIcon: GalleryHorizontal,
    GalleryThumbnails,
    GalleryThumbnailsIcon: GalleryThumbnails,
    GalleryVertical,
    GalleryVerticalEnd,
    GalleryVerticalEndIcon: GalleryVerticalEnd,
    GalleryVerticalIcon: GalleryVertical,
    Gamepad,
    Gamepad2,
    Gamepad2Icon: Gamepad2,
    GamepadIcon: Gamepad,
    GanttChart: ChartNoAxesGantt,
    GanttChartIcon: ChartNoAxesGantt,
    GanttChartSquare: SquareChartGantt,
    GanttChartSquareIcon: SquareChartGantt,
    Gauge,
    GaugeCircle: CircleGauge,
    GaugeCircleIcon: CircleGauge,
    GaugeIcon: Gauge,
    Gavel,
    GavelIcon: Gavel,
    Gem,
    GemIcon: Gem,
    Ghost,
    GhostIcon: Ghost,
    Gift,
    GiftIcon: Gift,
    GitBranch,
    GitBranchIcon: GitBranch,
    GitBranchPlus,
    GitBranchPlusIcon: GitBranchPlus,
    GitCommit: GitCommitHorizontal,
    GitCommitHorizontal,
    GitCommitHorizontalIcon: GitCommitHorizontal,
    GitCommitIcon: GitCommitHorizontal,
    GitCommitVertical,
    GitCommitVerticalIcon: GitCommitVertical,
    GitCompare,
    GitCompareArrows,
    GitCompareArrowsIcon: GitCompareArrows,
    GitCompareIcon: GitCompare,
    GitFork,
    GitForkIcon: GitFork,
    GitGraph,
    GitGraphIcon: GitGraph,
    GitMerge,
    GitMergeIcon: GitMerge,
    GitPullRequest,
    GitPullRequestArrow,
    GitPullRequestArrowIcon: GitPullRequestArrow,
    GitPullRequestClosed,
    GitPullRequestClosedIcon: GitPullRequestClosed,
    GitPullRequestCreate,
    GitPullRequestCreateArrow,
    GitPullRequestCreateArrowIcon: GitPullRequestCreateArrow,
    GitPullRequestCreateIcon: GitPullRequestCreate,
    GitPullRequestDraft,
    GitPullRequestDraftIcon: GitPullRequestDraft,
    GitPullRequestIcon: GitPullRequest,
    Github,
    GithubIcon: Github,
    Gitlab,
    GitlabIcon: Gitlab,
    GlassWater,
    GlassWaterIcon: GlassWater,
    Glasses,
    GlassesIcon: Glasses,
    Globe,
    Globe2: Earth,
    Globe2Icon: Earth,
    GlobeIcon: Globe,
    GlobeLock,
    GlobeLockIcon: GlobeLock,
    Goal,
    GoalIcon: Goal,
    Gpu,
    GpuIcon: Gpu,
    Grab,
    GrabIcon: Grab,
    GraduationCap,
    GraduationCapIcon: GraduationCap,
    Grape,
    GrapeIcon: Grape,
    Grid: Grid3x3,
    Grid2X2: Grid2x2,
    Grid2X2Check: Grid2x2Check,
    Grid2X2CheckIcon: Grid2x2Check,
    Grid2X2Icon: Grid2x2,
    Grid2X2Plus: Grid2x2Plus,
    Grid2X2PlusIcon: Grid2x2Plus,
    Grid2X2X: Grid2x2X,
    Grid2X2XIcon: Grid2x2X,
    Grid2x2,
    Grid2x2Check,
    Grid2x2CheckIcon: Grid2x2Check,
    Grid2x2Icon: Grid2x2,
    Grid2x2Plus,
    Grid2x2PlusIcon: Grid2x2Plus,
    Grid2x2X,
    Grid2x2XIcon: Grid2x2X,
    Grid3X3: Grid3x3,
    Grid3X3Icon: Grid3x3,
    Grid3x3,
    Grid3x3Icon: Grid3x3,
    GridIcon: Grid3x3,
    Grip,
    GripHorizontal,
    GripHorizontalIcon: GripHorizontal,
    GripIcon: Grip,
    GripVertical,
    GripVerticalIcon: GripVertical,
    Group: Group$1,
    GroupIcon: Group$1,
    Guitar,
    GuitarIcon: Guitar,
    Ham,
    HamIcon: Ham,
    Hamburger,
    HamburgerIcon: Hamburger,
    Hammer,
    HammerIcon: Hammer,
    Hand,
    HandCoins,
    HandCoinsIcon: HandCoins,
    HandHeart,
    HandHeartIcon: HandHeart,
    HandHelping,
    HandHelpingIcon: HandHelping,
    HandIcon: Hand,
    HandMetal,
    HandMetalIcon: HandMetal,
    HandPlatter,
    HandPlatterIcon: HandPlatter,
    Handshake,
    HandshakeIcon: Handshake,
    HardDrive,
    HardDriveDownload,
    HardDriveDownloadIcon: HardDriveDownload,
    HardDriveIcon: HardDrive,
    HardDriveUpload,
    HardDriveUploadIcon: HardDriveUpload,
    HardHat,
    HardHatIcon: HardHat,
    Hash,
    HashIcon: Hash,
    Haze,
    HazeIcon: Haze,
    HdmiPort,
    HdmiPortIcon: HdmiPort,
    Heading,
    Heading1,
    Heading1Icon: Heading1,
    Heading2,
    Heading2Icon: Heading2,
    Heading3,
    Heading3Icon: Heading3,
    Heading4,
    Heading4Icon: Heading4,
    Heading5,
    Heading5Icon: Heading5,
    Heading6,
    Heading6Icon: Heading6,
    HeadingIcon: Heading,
    HeadphoneOff,
    HeadphoneOffIcon: HeadphoneOff,
    Headphones,
    HeadphonesIcon: Headphones,
    Headset,
    HeadsetIcon: Headset,
    Heart,
    HeartCrack,
    HeartCrackIcon: HeartCrack,
    HeartHandshake,
    HeartHandshakeIcon: HeartHandshake,
    HeartIcon: Heart,
    HeartMinus,
    HeartMinusIcon: HeartMinus,
    HeartOff,
    HeartOffIcon: HeartOff,
    HeartPlus,
    HeartPlusIcon: HeartPlus,
    HeartPulse,
    HeartPulseIcon: HeartPulse,
    Heater,
    HeaterIcon: Heater,
    HelpCircle: CircleHelp,
    HelpCircleIcon: CircleHelp,
    HelpingHand: HandHelping,
    HelpingHandIcon: HandHelping,
    Hexagon,
    HexagonIcon: Hexagon,
    Highlighter,
    HighlighterIcon: Highlighter,
    History,
    HistoryIcon: History,
    Home: House,
    HomeIcon: House,
    Hop,
    HopIcon: Hop,
    HopOff,
    HopOffIcon: HopOff,
    Hospital,
    HospitalIcon: Hospital,
    Hotel,
    HotelIcon: Hotel,
    Hourglass,
    HourglassIcon: Hourglass,
    House,
    HouseIcon: House,
    HousePlug,
    HousePlugIcon: HousePlug,
    HousePlus,
    HousePlusIcon: HousePlus,
    HouseWifi,
    HouseWifiIcon: HouseWifi,
    IceCream: IceCreamCone,
    IceCream2: IceCreamBowl,
    IceCream2Icon: IceCreamBowl,
    IceCreamBowl,
    IceCreamBowlIcon: IceCreamBowl,
    IceCreamCone,
    IceCreamConeIcon: IceCreamCone,
    IceCreamIcon: IceCreamCone,
    Icon,
    IdCard,
    IdCardIcon: IdCard,
    Image,
    ImageDown,
    ImageDownIcon: ImageDown,
    ImageIcon: Image,
    ImageMinus,
    ImageMinusIcon: ImageMinus,
    ImageOff,
    ImageOffIcon: ImageOff,
    ImagePlay,
    ImagePlayIcon: ImagePlay,
    ImagePlus,
    ImagePlusIcon: ImagePlus,
    ImageUp,
    ImageUpIcon: ImageUp,
    ImageUpscale,
    ImageUpscaleIcon: ImageUpscale,
    Images,
    ImagesIcon: Images,
    Import,
    ImportIcon: Import,
    Inbox,
    InboxIcon: Inbox,
    Indent: IndentIncrease,
    IndentDecrease,
    IndentDecreaseIcon: IndentDecrease,
    IndentIcon: IndentIncrease,
    IndentIncrease,
    IndentIncreaseIcon: IndentIncrease,
    IndianRupee,
    IndianRupeeIcon: IndianRupee,
    Infinity: Infinity$1,
    InfinityIcon: Infinity$1,
    Info,
    InfoIcon: Info,
    Inspect: SquareMousePointer,
    InspectIcon: SquareMousePointer,
    InspectionPanel,
    InspectionPanelIcon: InspectionPanel,
    Instagram,
    InstagramIcon: Instagram,
    Italic,
    ItalicIcon: Italic,
    IterationCcw,
    IterationCcwIcon: IterationCcw,
    IterationCw,
    IterationCwIcon: IterationCw,
    JapaneseYen,
    JapaneseYenIcon: JapaneseYen,
    Joystick,
    JoystickIcon: Joystick,
    Kanban,
    KanbanIcon: Kanban,
    KanbanSquare: SquareKanban,
    KanbanSquareDashed: SquareDashedKanban,
    KanbanSquareDashedIcon: SquareDashedKanban,
    KanbanSquareIcon: SquareKanban,
    Key,
    KeyIcon: Key,
    KeyRound,
    KeyRoundIcon: KeyRound,
    KeySquare,
    KeySquareIcon: KeySquare,
    Keyboard,
    KeyboardIcon: Keyboard,
    KeyboardMusic,
    KeyboardMusicIcon: KeyboardMusic,
    KeyboardOff,
    KeyboardOffIcon: KeyboardOff,
    Lamp,
    LampCeiling,
    LampCeilingIcon: LampCeiling,
    LampDesk,
    LampDeskIcon: LampDesk,
    LampFloor,
    LampFloorIcon: LampFloor,
    LampIcon: Lamp,
    LampWallDown,
    LampWallDownIcon: LampWallDown,
    LampWallUp,
    LampWallUpIcon: LampWallUp,
    LandPlot,
    LandPlotIcon: LandPlot,
    Landmark,
    LandmarkIcon: Landmark,
    Languages,
    LanguagesIcon: Languages,
    Laptop,
    Laptop2: LaptopMinimal,
    Laptop2Icon: LaptopMinimal,
    LaptopIcon: Laptop,
    LaptopMinimal,
    LaptopMinimalCheck,
    LaptopMinimalCheckIcon: LaptopMinimalCheck,
    LaptopMinimalIcon: LaptopMinimal,
    Lasso,
    LassoIcon: Lasso,
    LassoSelect,
    LassoSelectIcon: LassoSelect,
    Laugh,
    LaughIcon: Laugh,
    Layers,
    Layers2,
    Layers2Icon: Layers2,
    Layers3: Layers,
    Layers3Icon: Layers,
    LayersIcon: Layers,
    Layout: PanelsTopLeft,
    LayoutDashboard,
    LayoutDashboardIcon: LayoutDashboard,
    LayoutGrid,
    LayoutGridIcon: LayoutGrid,
    LayoutIcon: PanelsTopLeft,
    LayoutList,
    LayoutListIcon: LayoutList,
    LayoutPanelLeft,
    LayoutPanelLeftIcon: LayoutPanelLeft,
    LayoutPanelTop,
    LayoutPanelTopIcon: LayoutPanelTop,
    LayoutTemplate,
    LayoutTemplateIcon: LayoutTemplate,
    Leaf,
    LeafIcon: Leaf,
    LeafyGreen,
    LeafyGreenIcon: LeafyGreen,
    Lectern,
    LecternIcon: Lectern,
    LetterText,
    LetterTextIcon: LetterText,
    Library,
    LibraryBig,
    LibraryBigIcon: LibraryBig,
    LibraryIcon: Library,
    LibrarySquare: SquareLibrary,
    LibrarySquareIcon: SquareLibrary,
    LifeBuoy,
    LifeBuoyIcon: LifeBuoy,
    Ligature,
    LigatureIcon: Ligature,
    Lightbulb,
    LightbulbIcon: Lightbulb,
    LightbulbOff,
    LightbulbOffIcon: LightbulbOff,
    LineChart: ChartLine,
    LineChartIcon: ChartLine,
    Link,
    Link2,
    Link2Icon: Link2,
    Link2Off,
    Link2OffIcon: Link2Off,
    LinkIcon: Link,
    Linkedin,
    LinkedinIcon: Linkedin,
    List,
    ListCheck,
    ListCheckIcon: ListCheck,
    ListChecks,
    ListChecksIcon: ListChecks,
    ListCollapse,
    ListCollapseIcon: ListCollapse,
    ListEnd,
    ListEndIcon: ListEnd,
    ListFilter,
    ListFilterIcon: ListFilter,
    ListFilterPlus,
    ListFilterPlusIcon: ListFilterPlus,
    ListIcon: List,
    ListMinus,
    ListMinusIcon: ListMinus,
    ListMusic,
    ListMusicIcon: ListMusic,
    ListOrdered,
    ListOrderedIcon: ListOrdered,
    ListPlus,
    ListPlusIcon: ListPlus,
    ListRestart,
    ListRestartIcon: ListRestart,
    ListStart,
    ListStartIcon: ListStart,
    ListTodo,
    ListTodoIcon: ListTodo,
    ListTree,
    ListTreeIcon: ListTree,
    ListVideo,
    ListVideoIcon: ListVideo,
    ListX,
    ListXIcon: ListX,
    Loader,
    Loader2: LoaderCircle,
    Loader2Icon: LoaderCircle,
    LoaderCircle,
    LoaderCircleIcon: LoaderCircle,
    LoaderIcon: Loader,
    LoaderPinwheel,
    LoaderPinwheelIcon: LoaderPinwheel,
    Locate,
    LocateFixed,
    LocateFixedIcon: LocateFixed,
    LocateIcon: Locate,
    LocateOff,
    LocateOffIcon: LocateOff,
    LocationEdit,
    LocationEditIcon: LocationEdit,
    Lock,
    LockIcon: Lock,
    LockKeyhole,
    LockKeyholeIcon: LockKeyhole,
    LockKeyholeOpen,
    LockKeyholeOpenIcon: LockKeyholeOpen,
    LockOpen,
    LockOpenIcon: LockOpen,
    LogIn,
    LogInIcon: LogIn,
    LogOut,
    LogOutIcon: LogOut,
    Logs,
    LogsIcon: Logs,
    Lollipop,
    LollipopIcon: Lollipop,
    LucideAArrowDown: AArrowDown,
    LucideAArrowUp: AArrowUp,
    LucideALargeSmall: ALargeSmall,
    LucideAccessibility: Accessibility,
    LucideActivity: Activity,
    LucideActivitySquare: SquareActivity,
    LucideAirVent: AirVent,
    LucideAirplay: Airplay,
    LucideAlarmCheck: AlarmClockCheck,
    LucideAlarmClock: AlarmClock,
    LucideAlarmClockCheck: AlarmClockCheck,
    LucideAlarmClockMinus: AlarmClockMinus,
    LucideAlarmClockOff: AlarmClockOff,
    LucideAlarmClockPlus: AlarmClockPlus,
    LucideAlarmMinus: AlarmClockMinus,
    LucideAlarmPlus: AlarmClockPlus,
    LucideAlarmSmoke: AlarmSmoke,
    LucideAlbum: Album,
    LucideAlertCircle: CircleAlert,
    LucideAlertOctagon: OctagonAlert,
    LucideAlertTriangle: TriangleAlert,
    LucideAlignCenter: AlignCenter,
    LucideAlignCenterHorizontal: AlignCenterHorizontal,
    LucideAlignCenterVertical: AlignCenterVertical,
    LucideAlignEndHorizontal: AlignEndHorizontal,
    LucideAlignEndVertical: AlignEndVertical,
    LucideAlignHorizontalDistributeCenter: AlignHorizontalDistributeCenter,
    LucideAlignHorizontalDistributeEnd: AlignHorizontalDistributeEnd,
    LucideAlignHorizontalDistributeStart: AlignHorizontalDistributeStart,
    LucideAlignHorizontalJustifyCenter: AlignHorizontalJustifyCenter,
    LucideAlignHorizontalJustifyEnd: AlignHorizontalJustifyEnd,
    LucideAlignHorizontalJustifyStart: AlignHorizontalJustifyStart,
    LucideAlignHorizontalSpaceAround: AlignHorizontalSpaceAround,
    LucideAlignHorizontalSpaceBetween: AlignHorizontalSpaceBetween,
    LucideAlignJustify: AlignJustify,
    LucideAlignLeft: AlignLeft,
    LucideAlignRight: AlignRight,
    LucideAlignStartHorizontal: AlignStartHorizontal,
    LucideAlignStartVertical: AlignStartVertical,
    LucideAlignVerticalDistributeCenter: AlignVerticalDistributeCenter,
    LucideAlignVerticalDistributeEnd: AlignVerticalDistributeEnd,
    LucideAlignVerticalDistributeStart: AlignVerticalDistributeStart,
    LucideAlignVerticalJustifyCenter: AlignVerticalJustifyCenter,
    LucideAlignVerticalJustifyEnd: AlignVerticalJustifyEnd,
    LucideAlignVerticalJustifyStart: AlignVerticalJustifyStart,
    LucideAlignVerticalSpaceAround: AlignVerticalSpaceAround,
    LucideAlignVerticalSpaceBetween: AlignVerticalSpaceBetween,
    LucideAmbulance: Ambulance,
    LucideAmpersand: Ampersand,
    LucideAmpersands: Ampersands,
    LucideAmphora: Amphora,
    LucideAnchor: Anchor$1,
    LucideAngry: Angry,
    LucideAnnoyed: Annoyed,
    LucideAntenna: Antenna,
    LucideAnvil: Anvil,
    LucideAperture: Aperture,
    LucideAppWindow: AppWindow,
    LucideAppWindowMac: AppWindowMac,
    LucideApple: Apple,
    LucideArchive: Archive,
    LucideArchiveRestore: ArchiveRestore,
    LucideArchiveX: ArchiveX,
    LucideAreaChart: ChartArea,
    LucideArmchair: Armchair,
    LucideArrowBigDown: ArrowBigDown,
    LucideArrowBigDownDash: ArrowBigDownDash,
    LucideArrowBigLeft: ArrowBigLeft,
    LucideArrowBigLeftDash: ArrowBigLeftDash,
    LucideArrowBigRight: ArrowBigRight,
    LucideArrowBigRightDash: ArrowBigRightDash,
    LucideArrowBigUp: ArrowBigUp,
    LucideArrowBigUpDash: ArrowBigUpDash,
    LucideArrowDown: ArrowDown,
    LucideArrowDown01: ArrowDown01,
    LucideArrowDown10: ArrowDown10,
    LucideArrowDownAZ: ArrowDownAZ,
    LucideArrowDownAz: ArrowDownAZ,
    LucideArrowDownCircle: CircleArrowDown,
    LucideArrowDownFromLine: ArrowDownFromLine,
    LucideArrowDownLeft: ArrowDownLeft,
    LucideArrowDownLeftFromCircle: CircleArrowOutDownLeft,
    LucideArrowDownLeftFromSquare: SquareArrowOutDownLeft,
    LucideArrowDownLeftSquare: SquareArrowDownLeft,
    LucideArrowDownNarrowWide: ArrowDownNarrowWide,
    LucideArrowDownRight: ArrowDownRight,
    LucideArrowDownRightFromCircle: CircleArrowOutDownRight,
    LucideArrowDownRightFromSquare: SquareArrowOutDownRight,
    LucideArrowDownRightSquare: SquareArrowDownRight,
    LucideArrowDownSquare: SquareArrowDown,
    LucideArrowDownToDot: ArrowDownToDot,
    LucideArrowDownToLine: ArrowDownToLine,
    LucideArrowDownUp: ArrowDownUp,
    LucideArrowDownWideNarrow: ArrowDownWideNarrow,
    LucideArrowDownZA: ArrowDownZA,
    LucideArrowDownZa: ArrowDownZA,
    LucideArrowLeft: ArrowLeft,
    LucideArrowLeftCircle: CircleArrowLeft,
    LucideArrowLeftFromLine: ArrowLeftFromLine,
    LucideArrowLeftRight: ArrowLeftRight,
    LucideArrowLeftSquare: SquareArrowLeft,
    LucideArrowLeftToLine: ArrowLeftToLine,
    LucideArrowRight: ArrowRight,
    LucideArrowRightCircle: CircleArrowRight,
    LucideArrowRightFromLine: ArrowRightFromLine,
    LucideArrowRightLeft: ArrowRightLeft,
    LucideArrowRightSquare: SquareArrowRight,
    LucideArrowRightToLine: ArrowRightToLine,
    LucideArrowUp: ArrowUp,
    LucideArrowUp01: ArrowUp01,
    LucideArrowUp10: ArrowUp10,
    LucideArrowUpAZ: ArrowUpAZ,
    LucideArrowUpAz: ArrowUpAZ,
    LucideArrowUpCircle: CircleArrowUp,
    LucideArrowUpDown: ArrowUpDown,
    LucideArrowUpFromDot: ArrowUpFromDot,
    LucideArrowUpFromLine: ArrowUpFromLine,
    LucideArrowUpLeft: ArrowUpLeft,
    LucideArrowUpLeftFromCircle: CircleArrowOutUpLeft,
    LucideArrowUpLeftFromSquare: SquareArrowOutUpLeft,
    LucideArrowUpLeftSquare: SquareArrowUpLeft,
    LucideArrowUpNarrowWide: ArrowUpNarrowWide,
    LucideArrowUpRight: ArrowUpRight,
    LucideArrowUpRightFromCircle: CircleArrowOutUpRight,
    LucideArrowUpRightFromSquare: SquareArrowOutUpRight,
    LucideArrowUpRightSquare: SquareArrowUpRight,
    LucideArrowUpSquare: SquareArrowUp,
    LucideArrowUpToLine: ArrowUpToLine,
    LucideArrowUpWideNarrow: ArrowUpWideNarrow,
    LucideArrowUpZA: ArrowUpZA,
    LucideArrowUpZa: ArrowUpZA,
    LucideArrowsUpFromLine: ArrowsUpFromLine,
    LucideAsterisk: Asterisk,
    LucideAsteriskSquare: SquareAsterisk,
    LucideAtSign: AtSign,
    LucideAtom: Atom,
    LucideAudioLines: AudioLines,
    LucideAudioWaveform: AudioWaveform,
    LucideAward: Award,
    LucideAxe: Axe,
    LucideAxis3D: Axis3d,
    LucideAxis3d: Axis3d,
    LucideBaby: Baby,
    LucideBackpack: Backpack,
    LucideBadge: Badge,
    LucideBadgeAlert: BadgeAlert,
    LucideBadgeCent: BadgeCent,
    LucideBadgeCheck: BadgeCheck,
    LucideBadgeDollarSign: BadgeDollarSign,
    LucideBadgeEuro: BadgeEuro,
    LucideBadgeHelp: BadgeHelp,
    LucideBadgeIndianRupee: BadgeIndianRupee,
    LucideBadgeInfo: BadgeInfo,
    LucideBadgeJapaneseYen: BadgeJapaneseYen,
    LucideBadgeMinus: BadgeMinus,
    LucideBadgePercent: BadgePercent,
    LucideBadgePlus: BadgePlus,
    LucideBadgePoundSterling: BadgePoundSterling,
    LucideBadgeRussianRuble: BadgeRussianRuble,
    LucideBadgeSwissFranc: BadgeSwissFranc,
    LucideBadgeX: BadgeX,
    LucideBaggageClaim: BaggageClaim,
    LucideBan: Ban,
    LucideBanana: Banana,
    LucideBandage: Bandage,
    LucideBanknote: Banknote,
    LucideBanknoteArrowDown: BanknoteArrowDown,
    LucideBanknoteArrowUp: BanknoteArrowUp,
    LucideBanknoteX: BanknoteX,
    LucideBarChart: ChartNoAxesColumnIncreasing,
    LucideBarChart2: ChartNoAxesColumn,
    LucideBarChart3: ChartColumn,
    LucideBarChart4: ChartColumnIncreasing,
    LucideBarChartBig: ChartColumnBig,
    LucideBarChartHorizontal: ChartBar,
    LucideBarChartHorizontalBig: ChartBarBig,
    LucideBarcode: Barcode,
    LucideBaseline: Baseline,
    LucideBath: Bath,
    LucideBattery: Battery,
    LucideBatteryCharging: BatteryCharging,
    LucideBatteryFull: BatteryFull,
    LucideBatteryLow: BatteryLow,
    LucideBatteryMedium: BatteryMedium,
    LucideBatteryPlus: BatteryPlus,
    LucideBatteryWarning: BatteryWarning,
    LucideBeaker: Beaker,
    LucideBean: Bean,
    LucideBeanOff: BeanOff,
    LucideBed: Bed,
    LucideBedDouble: BedDouble,
    LucideBedSingle: BedSingle,
    LucideBeef: Beef,
    LucideBeer: Beer,
    LucideBeerOff: BeerOff,
    LucideBell: Bell,
    LucideBellDot: BellDot,
    LucideBellElectric: BellElectric,
    LucideBellMinus: BellMinus,
    LucideBellOff: BellOff,
    LucideBellPlus: BellPlus,
    LucideBellRing: BellRing,
    LucideBetweenHorizonalEnd: BetweenHorizontalEnd,
    LucideBetweenHorizonalStart: BetweenHorizontalStart,
    LucideBetweenHorizontalEnd: BetweenHorizontalEnd,
    LucideBetweenHorizontalStart: BetweenHorizontalStart,
    LucideBetweenVerticalEnd: BetweenVerticalEnd,
    LucideBetweenVerticalStart: BetweenVerticalStart,
    LucideBicepsFlexed: BicepsFlexed,
    LucideBike: Bike,
    LucideBinary: Binary,
    LucideBinoculars: Binoculars,
    LucideBiohazard: Biohazard,
    LucideBird: Bird,
    LucideBitcoin: Bitcoin,
    LucideBlend: Blend,
    LucideBlinds: Blinds,
    LucideBlocks: Blocks,
    LucideBluetooth: Bluetooth,
    LucideBluetoothConnected: BluetoothConnected,
    LucideBluetoothOff: BluetoothOff,
    LucideBluetoothSearching: BluetoothSearching,
    LucideBold: Bold,
    LucideBolt: Bolt,
    LucideBomb: Bomb,
    LucideBone: Bone,
    LucideBook: Book,
    LucideBookA: BookA,
    LucideBookAudio: BookAudio,
    LucideBookCheck: BookCheck,
    LucideBookCopy: BookCopy,
    LucideBookDashed: BookDashed,
    LucideBookDown: BookDown,
    LucideBookHeadphones: BookHeadphones,
    LucideBookHeart: BookHeart,
    LucideBookImage: BookImage,
    LucideBookKey: BookKey,
    LucideBookLock: BookLock,
    LucideBookMarked: BookMarked,
    LucideBookMinus: BookMinus,
    LucideBookOpen: BookOpen,
    LucideBookOpenCheck: BookOpenCheck,
    LucideBookOpenText: BookOpenText,
    LucideBookPlus: BookPlus,
    LucideBookTemplate: BookDashed,
    LucideBookText: BookText,
    LucideBookType: BookType,
    LucideBookUp: BookUp,
    LucideBookUp2: BookUp2,
    LucideBookUser: BookUser,
    LucideBookX: BookX,
    LucideBookmark: Bookmark,
    LucideBookmarkCheck: BookmarkCheck,
    LucideBookmarkMinus: BookmarkMinus,
    LucideBookmarkPlus: BookmarkPlus,
    LucideBookmarkX: BookmarkX,
    LucideBoomBox: BoomBox,
    LucideBot: Bot,
    LucideBotMessageSquare: BotMessageSquare,
    LucideBotOff: BotOff,
    LucideBowArrow: BowArrow,
    LucideBox: Box,
    LucideBoxSelect: SquareDashed,
    LucideBoxes: Boxes,
    LucideBraces: Braces,
    LucideBrackets: Brackets,
    LucideBrain: Brain,
    LucideBrainCircuit: BrainCircuit,
    LucideBrainCog: BrainCog,
    LucideBrickWall: BrickWall,
    LucideBrickWallFire: BrickWallFire,
    LucideBriefcase: Briefcase,
    LucideBriefcaseBusiness: BriefcaseBusiness,
    LucideBriefcaseConveyorBelt: BriefcaseConveyorBelt,
    LucideBriefcaseMedical: BriefcaseMedical,
    LucideBringToFront: BringToFront,
    LucideBrush: Brush,
    LucideBrushCleaning: BrushCleaning,
    LucideBubbles: Bubbles,
    LucideBug: Bug,
    LucideBugOff: BugOff,
    LucideBugPlay: BugPlay,
    LucideBuilding: Building,
    LucideBuilding2: Building2,
    LucideBus: Bus,
    LucideBusFront: BusFront,
    LucideCable: Cable,
    LucideCableCar: CableCar,
    LucideCake: Cake,
    LucideCakeSlice: CakeSlice,
    LucideCalculator: Calculator,
    LucideCalendar: Calendar,
    LucideCalendar1: Calendar1,
    LucideCalendarArrowDown: CalendarArrowDown,
    LucideCalendarArrowUp: CalendarArrowUp,
    LucideCalendarCheck: CalendarCheck,
    LucideCalendarCheck2: CalendarCheck2,
    LucideCalendarClock: CalendarClock,
    LucideCalendarCog: CalendarCog,
    LucideCalendarDays: CalendarDays,
    LucideCalendarFold: CalendarFold,
    LucideCalendarHeart: CalendarHeart,
    LucideCalendarMinus: CalendarMinus,
    LucideCalendarMinus2: CalendarMinus2,
    LucideCalendarOff: CalendarOff,
    LucideCalendarPlus: CalendarPlus,
    LucideCalendarPlus2: CalendarPlus2,
    LucideCalendarRange: CalendarRange,
    LucideCalendarSearch: CalendarSearch,
    LucideCalendarSync: CalendarSync,
    LucideCalendarX: CalendarX,
    LucideCalendarX2: CalendarX2,
    LucideCamera: Camera,
    LucideCameraOff: CameraOff,
    LucideCandlestickChart: ChartCandlestick,
    LucideCandy: Candy,
    LucideCandyCane: CandyCane,
    LucideCandyOff: CandyOff,
    LucideCannabis: Cannabis,
    LucideCaptions: Captions,
    LucideCaptionsOff: CaptionsOff,
    LucideCar: Car,
    LucideCarFront: CarFront,
    LucideCarTaxiFront: CarTaxiFront,
    LucideCaravan: Caravan,
    LucideCarrot: Carrot,
    LucideCaseLower: CaseLower,
    LucideCaseSensitive: CaseSensitive,
    LucideCaseUpper: CaseUpper,
    LucideCassetteTape: CassetteTape,
    LucideCast: Cast,
    LucideCastle: Castle,
    LucideCat: Cat,
    LucideCctv: Cctv,
    LucideChartArea: ChartArea,
    LucideChartBar: ChartBar,
    LucideChartBarBig: ChartBarBig,
    LucideChartBarDecreasing: ChartBarDecreasing,
    LucideChartBarIncreasing: ChartBarIncreasing,
    LucideChartBarStacked: ChartBarStacked,
    LucideChartCandlestick: ChartCandlestick,
    LucideChartColumn: ChartColumn,
    LucideChartColumnBig: ChartColumnBig,
    LucideChartColumnDecreasing: ChartColumnDecreasing,
    LucideChartColumnIncreasing: ChartColumnIncreasing,
    LucideChartColumnStacked: ChartColumnStacked,
    LucideChartGantt: ChartGantt,
    LucideChartLine: ChartLine,
    LucideChartNetwork: ChartNetwork,
    LucideChartNoAxesColumn: ChartNoAxesColumn,
    LucideChartNoAxesColumnDecreasing: ChartNoAxesColumnDecreasing,
    LucideChartNoAxesColumnIncreasing: ChartNoAxesColumnIncreasing,
    LucideChartNoAxesCombined: ChartNoAxesCombined,
    LucideChartNoAxesGantt: ChartNoAxesGantt,
    LucideChartPie: ChartPie,
    LucideChartScatter: ChartScatter,
    LucideChartSpline: ChartSpline,
    LucideCheck: Check,
    LucideCheckCheck: CheckCheck,
    LucideCheckCircle: CircleCheckBig,
    LucideCheckCircle2: CircleCheck,
    LucideCheckLine: CheckLine,
    LucideCheckSquare: SquareCheckBig,
    LucideCheckSquare2: SquareCheck,
    LucideChefHat: ChefHat,
    LucideCherry: Cherry,
    LucideChevronDown: ChevronDown,
    LucideChevronDownCircle: CircleChevronDown,
    LucideChevronDownSquare: SquareChevronDown,
    LucideChevronFirst: ChevronFirst,
    LucideChevronLast: ChevronLast,
    LucideChevronLeft: ChevronLeft,
    LucideChevronLeftCircle: CircleChevronLeft,
    LucideChevronLeftSquare: SquareChevronLeft,
    LucideChevronRight: ChevronRight,
    LucideChevronRightCircle: CircleChevronRight,
    LucideChevronRightSquare: SquareChevronRight,
    LucideChevronUp: ChevronUp,
    LucideChevronUpCircle: CircleChevronUp,
    LucideChevronUpSquare: SquareChevronUp,
    LucideChevronsDown: ChevronsDown,
    LucideChevronsDownUp: ChevronsDownUp,
    LucideChevronsLeft: ChevronsLeft,
    LucideChevronsLeftRight: ChevronsLeftRight,
    LucideChevronsLeftRightEllipsis: ChevronsLeftRightEllipsis,
    LucideChevronsRight: ChevronsRight,
    LucideChevronsRightLeft: ChevronsRightLeft,
    LucideChevronsUp: ChevronsUp,
    LucideChevronsUpDown: ChevronsUpDown,
    LucideChrome: Chrome,
    LucideChurch: Church,
    LucideCigarette: Cigarette,
    LucideCigaretteOff: CigaretteOff,
    LucideCircle: Circle,
    LucideCircleAlert: CircleAlert,
    LucideCircleArrowDown: CircleArrowDown,
    LucideCircleArrowLeft: CircleArrowLeft,
    LucideCircleArrowOutDownLeft: CircleArrowOutDownLeft,
    LucideCircleArrowOutDownRight: CircleArrowOutDownRight,
    LucideCircleArrowOutUpLeft: CircleArrowOutUpLeft,
    LucideCircleArrowOutUpRight: CircleArrowOutUpRight,
    LucideCircleArrowRight: CircleArrowRight,
    LucideCircleArrowUp: CircleArrowUp,
    LucideCircleCheck: CircleCheck,
    LucideCircleCheckBig: CircleCheckBig,
    LucideCircleChevronDown: CircleChevronDown,
    LucideCircleChevronLeft: CircleChevronLeft,
    LucideCircleChevronRight: CircleChevronRight,
    LucideCircleChevronUp: CircleChevronUp,
    LucideCircleDashed: CircleDashed,
    LucideCircleDivide: CircleDivide,
    LucideCircleDollarSign: CircleDollarSign,
    LucideCircleDot: CircleDot,
    LucideCircleDotDashed: CircleDotDashed,
    LucideCircleEllipsis: CircleEllipsis,
    LucideCircleEqual: CircleEqual,
    LucideCircleFadingArrowUp: CircleFadingArrowUp,
    LucideCircleFadingPlus: CircleFadingPlus,
    LucideCircleGauge: CircleGauge,
    LucideCircleHelp: CircleHelp,
    LucideCircleMinus: CircleMinus,
    LucideCircleOff: CircleOff,
    LucideCircleParking: CircleParking,
    LucideCircleParkingOff: CircleParkingOff,
    LucideCirclePause: CirclePause,
    LucideCirclePercent: CirclePercent,
    LucideCirclePlay: CirclePlay,
    LucideCirclePlus: CirclePlus,
    LucideCirclePower: CirclePower,
    LucideCircleSlash: CircleSlash,
    LucideCircleSlash2: CircleSlash2,
    LucideCircleSlashed: CircleSlash2,
    LucideCircleSmall: CircleSmall,
    LucideCircleStop: CircleStop,
    LucideCircleUser: CircleUser,
    LucideCircleUserRound: CircleUserRound,
    LucideCircleX: CircleX,
    LucideCircuitBoard: CircuitBoard,
    LucideCitrus: Citrus,
    LucideClapperboard: Clapperboard,
    LucideClipboard: Clipboard,
    LucideClipboardCheck: ClipboardCheck,
    LucideClipboardCopy: ClipboardCopy,
    LucideClipboardEdit: ClipboardPen,
    LucideClipboardList: ClipboardList,
    LucideClipboardMinus: ClipboardMinus,
    LucideClipboardPaste: ClipboardPaste,
    LucideClipboardPen: ClipboardPen,
    LucideClipboardPenLine: ClipboardPenLine,
    LucideClipboardPlus: ClipboardPlus,
    LucideClipboardSignature: ClipboardPenLine,
    LucideClipboardType: ClipboardType,
    LucideClipboardX: ClipboardX,
    LucideClock: Clock,
    LucideClock1: Clock1,
    LucideClock10: Clock10,
    LucideClock11: Clock11,
    LucideClock12: Clock12,
    LucideClock2: Clock2,
    LucideClock3: Clock3,
    LucideClock4: Clock4,
    LucideClock5: Clock5,
    LucideClock6: Clock6,
    LucideClock7: Clock7,
    LucideClock8: Clock8,
    LucideClock9: Clock9,
    LucideClockAlert: ClockAlert,
    LucideClockArrowDown: ClockArrowDown,
    LucideClockArrowUp: ClockArrowUp,
    LucideClockFading: ClockFading,
    LucideClockPlus: ClockPlus,
    LucideCloud: Cloud,
    LucideCloudAlert: CloudAlert,
    LucideCloudCog: CloudCog,
    LucideCloudDownload: CloudDownload,
    LucideCloudDrizzle: CloudDrizzle,
    LucideCloudFog: CloudFog,
    LucideCloudHail: CloudHail,
    LucideCloudLightning: CloudLightning,
    LucideCloudMoon: CloudMoon,
    LucideCloudMoonRain: CloudMoonRain,
    LucideCloudOff: CloudOff,
    LucideCloudRain: CloudRain,
    LucideCloudRainWind: CloudRainWind,
    LucideCloudSnow: CloudSnow,
    LucideCloudSun: CloudSun,
    LucideCloudSunRain: CloudSunRain,
    LucideCloudUpload: CloudUpload,
    LucideCloudy: Cloudy,
    LucideClover: Clover,
    LucideClub: Club,
    LucideCode: Code,
    LucideCode2: CodeXml,
    LucideCodeSquare: SquareCode,
    LucideCodeXml: CodeXml,
    LucideCodepen: Codepen,
    LucideCodesandbox: Codesandbox,
    LucideCoffee: Coffee,
    LucideCog: Cog,
    LucideCoins: Coins,
    LucideColumns: Columns2,
    LucideColumns2: Columns2,
    LucideColumns3: Columns3,
    LucideColumns3Cog: Columns3Cog,
    LucideColumns4: Columns4,
    LucideColumnsSettings: Columns3Cog,
    LucideCombine: Combine,
    LucideCommand: Command,
    LucideCompass: Compass,
    LucideComponent: Component,
    LucideComputer: Computer,
    LucideConciergeBell: ConciergeBell,
    LucideCone: Cone,
    LucideConstruction: Construction,
    LucideContact: Contact,
    LucideContact2: ContactRound,
    LucideContactRound: ContactRound,
    LucideContainer: Container,
    LucideContrast: Contrast,
    LucideCookie: Cookie,
    LucideCookingPot: CookingPot,
    LucideCopy: Copy,
    LucideCopyCheck: CopyCheck,
    LucideCopyMinus: CopyMinus,
    LucideCopyPlus: CopyPlus,
    LucideCopySlash: CopySlash,
    LucideCopyX: CopyX,
    LucideCopyleft: Copyleft,
    LucideCopyright: Copyright,
    LucideCornerDownLeft: CornerDownLeft,
    LucideCornerDownRight: CornerDownRight,
    LucideCornerLeftDown: CornerLeftDown,
    LucideCornerLeftUp: CornerLeftUp,
    LucideCornerRightDown: CornerRightDown,
    LucideCornerRightUp: CornerRightUp,
    LucideCornerUpLeft: CornerUpLeft,
    LucideCornerUpRight: CornerUpRight,
    LucideCpu: Cpu,
    LucideCreativeCommons: CreativeCommons,
    LucideCreditCard: CreditCard,
    LucideCroissant: Croissant,
    LucideCrop: Crop,
    LucideCross: Cross,
    LucideCrosshair: Crosshair,
    LucideCrown: Crown,
    LucideCuboid: Cuboid,
    LucideCupSoda: CupSoda,
    LucideCurlyBraces: Braces,
    LucideCurrency: Currency,
    LucideCylinder: Cylinder,
    LucideDam: Dam,
    LucideDatabase: Database,
    LucideDatabaseBackup: DatabaseBackup,
    LucideDatabaseZap: DatabaseZap,
    LucideDecimalsArrowLeft: DecimalsArrowLeft,
    LucideDecimalsArrowRight: DecimalsArrowRight,
    LucideDelete: Delete,
    LucideDessert: Dessert,
    LucideDiameter: Diameter,
    LucideDiamond: Diamond,
    LucideDiamondMinus: DiamondMinus,
    LucideDiamondPercent: DiamondPercent,
    LucideDiamondPlus: DiamondPlus,
    LucideDice1: Dice1,
    LucideDice2: Dice2,
    LucideDice3: Dice3,
    LucideDice4: Dice4,
    LucideDice5: Dice5,
    LucideDice6: Dice6,
    LucideDices: Dices,
    LucideDiff: Diff,
    LucideDisc: Disc,
    LucideDisc2: Disc2,
    LucideDisc3: Disc3,
    LucideDiscAlbum: DiscAlbum,
    LucideDivide: Divide,
    LucideDivideCircle: CircleDivide,
    LucideDivideSquare: SquareDivide,
    LucideDna: Dna,
    LucideDnaOff: DnaOff,
    LucideDock: Dock,
    LucideDog: Dog,
    LucideDollarSign: DollarSign,
    LucideDonut: Donut,
    LucideDoorClosed: DoorClosed,
    LucideDoorClosedLocked: DoorClosedLocked,
    LucideDoorOpen: DoorOpen,
    LucideDot: Dot,
    LucideDotSquare: SquareDot,
    LucideDownload: Download,
    LucideDownloadCloud: CloudDownload,
    LucideDraftingCompass: DraftingCompass,
    LucideDrama: Drama,
    LucideDribbble: Dribbble,
    LucideDrill: Drill,
    LucideDroplet: Droplet,
    LucideDropletOff: DropletOff,
    LucideDroplets: Droplets,
    LucideDrum: Drum,
    LucideDrumstick: Drumstick,
    LucideDumbbell: Dumbbell,
    LucideEar: Ear,
    LucideEarOff: EarOff,
    LucideEarth: Earth,
    LucideEarthLock: EarthLock,
    LucideEclipse: Eclipse,
    LucideEdit: SquarePen,
    LucideEdit2: Pen,
    LucideEdit3: PenLine,
    LucideEgg: Egg,
    LucideEggFried: EggFried,
    LucideEggOff: EggOff,
    LucideEllipsis: Ellipsis,
    LucideEllipsisVertical: EllipsisVertical,
    LucideEqual: Equal,
    LucideEqualApproximately: EqualApproximately,
    LucideEqualNot: EqualNot,
    LucideEqualSquare: SquareEqual,
    LucideEraser: Eraser,
    LucideEthernetPort: EthernetPort,
    LucideEuro: Euro,
    LucideExpand: Expand,
    LucideExternalLink: ExternalLink,
    LucideEye: Eye,
    LucideEyeClosed: EyeClosed,
    LucideEyeOff: EyeOff,
    LucideFacebook: Facebook,
    LucideFactory: Factory,
    LucideFan: Fan,
    LucideFastForward: FastForward,
    LucideFeather: Feather,
    LucideFence: Fence,
    LucideFerrisWheel: FerrisWheel,
    LucideFigma: Figma,
    LucideFile: File,
    LucideFileArchive: FileArchive,
    LucideFileAudio: FileAudio,
    LucideFileAudio2: FileAudio2,
    LucideFileAxis3D: FileAxis3d,
    LucideFileAxis3d: FileAxis3d,
    LucideFileBadge: FileBadge,
    LucideFileBadge2: FileBadge2,
    LucideFileBarChart: FileChartColumnIncreasing,
    LucideFileBarChart2: FileChartColumn,
    LucideFileBox: FileBox,
    LucideFileChartColumn: FileChartColumn,
    LucideFileChartColumnIncreasing: FileChartColumnIncreasing,
    LucideFileChartLine: FileChartLine,
    LucideFileChartPie: FileChartPie,
    LucideFileCheck: FileCheck,
    LucideFileCheck2: FileCheck2,
    LucideFileClock: FileClock,
    LucideFileCode: FileCode,
    LucideFileCode2: FileCode2,
    LucideFileCog: FileCog,
    LucideFileCog2: FileCog,
    LucideFileDiff: FileDiff,
    LucideFileDigit: FileDigit,
    LucideFileDown: FileDown,
    LucideFileEdit: FilePen,
    LucideFileHeart: FileHeart,
    LucideFileImage: FileImage,
    LucideFileInput: FileInput,
    LucideFileJson: FileJson,
    LucideFileJson2: FileJson2,
    LucideFileKey: FileKey,
    LucideFileKey2: FileKey2,
    LucideFileLineChart: FileChartLine,
    LucideFileLock: FileLock,
    LucideFileLock2: FileLock2,
    LucideFileMinus: FileMinus,
    LucideFileMinus2: FileMinus2,
    LucideFileMusic: FileMusic,
    LucideFileOutput: FileOutput,
    LucideFilePen: FilePen,
    LucideFilePenLine: FilePenLine,
    LucideFilePieChart: FileChartPie,
    LucideFilePlus: FilePlus,
    LucideFilePlus2: FilePlus2,
    LucideFileQuestion: FileQuestion,
    LucideFileScan: FileScan,
    LucideFileSearch: FileSearch,
    LucideFileSearch2: FileSearch2,
    LucideFileSignature: FilePenLine,
    LucideFileSliders: FileSliders,
    LucideFileSpreadsheet: FileSpreadsheet,
    LucideFileStack: FileStack,
    LucideFileSymlink: FileSymlink,
    LucideFileTerminal: FileTerminal,
    LucideFileText: FileText,
    LucideFileType: FileType,
    LucideFileType2: FileType2,
    LucideFileUp: FileUp,
    LucideFileUser: FileUser,
    LucideFileVideo: FileVideo,
    LucideFileVideo2: FileVideo2,
    LucideFileVolume: FileVolume,
    LucideFileVolume2: FileVolume2,
    LucideFileWarning: FileWarning,
    LucideFileX: FileX,
    LucideFileX2: FileX2,
    LucideFiles: Files,
    LucideFilm: Film,
    LucideFilter: Funnel,
    LucideFilterX: FunnelX,
    LucideFingerprint: Fingerprint,
    LucideFireExtinguisher: FireExtinguisher,
    LucideFish: Fish,
    LucideFishOff: FishOff,
    LucideFishSymbol: FishSymbol,
    LucideFlag: Flag,
    LucideFlagOff: FlagOff,
    LucideFlagTriangleLeft: FlagTriangleLeft,
    LucideFlagTriangleRight: FlagTriangleRight,
    LucideFlame: Flame,
    LucideFlameKindling: FlameKindling,
    LucideFlashlight: Flashlight,
    LucideFlashlightOff: FlashlightOff,
    LucideFlaskConical: FlaskConical,
    LucideFlaskConicalOff: FlaskConicalOff,
    LucideFlaskRound: FlaskRound,
    LucideFlipHorizontal: FlipHorizontal,
    LucideFlipHorizontal2: FlipHorizontal2,
    LucideFlipVertical: FlipVertical,
    LucideFlipVertical2: FlipVertical2,
    LucideFlower: Flower,
    LucideFlower2: Flower2,
    LucideFocus: Focus,
    LucideFoldHorizontal: FoldHorizontal,
    LucideFoldVertical: FoldVertical,
    LucideFolder: Folder,
    LucideFolderArchive: FolderArchive,
    LucideFolderCheck: FolderCheck,
    LucideFolderClock: FolderClock,
    LucideFolderClosed: FolderClosed,
    LucideFolderCode: FolderCode,
    LucideFolderCog: FolderCog,
    LucideFolderCog2: FolderCog,
    LucideFolderDot: FolderDot,
    LucideFolderDown: FolderDown,
    LucideFolderEdit: FolderPen,
    LucideFolderGit: FolderGit,
    LucideFolderGit2: FolderGit2,
    LucideFolderHeart: FolderHeart,
    LucideFolderInput: FolderInput,
    LucideFolderKanban: FolderKanban,
    LucideFolderKey: FolderKey,
    LucideFolderLock: FolderLock,
    LucideFolderMinus: FolderMinus,
    LucideFolderOpen: FolderOpen,
    LucideFolderOpenDot: FolderOpenDot,
    LucideFolderOutput: FolderOutput,
    LucideFolderPen: FolderPen,
    LucideFolderPlus: FolderPlus,
    LucideFolderRoot: FolderRoot,
    LucideFolderSearch: FolderSearch,
    LucideFolderSearch2: FolderSearch2,
    LucideFolderSymlink: FolderSymlink,
    LucideFolderSync: FolderSync,
    LucideFolderTree: FolderTree,
    LucideFolderUp: FolderUp,
    LucideFolderX: FolderX,
    LucideFolders: Folders,
    LucideFootprints: Footprints,
    LucideForkKnife: Utensils,
    LucideForkKnifeCrossed: UtensilsCrossed,
    LucideForklift: Forklift,
    LucideFormInput: RectangleEllipsis,
    LucideForward: Forward,
    LucideFrame: Frame,
    LucideFramer: Framer,
    LucideFrown: Frown,
    LucideFuel: Fuel,
    LucideFullscreen: Fullscreen,
    LucideFunctionSquare: SquareFunction,
    LucideFunnel: Funnel,
    LucideFunnelPlus: FunnelPlus,
    LucideFunnelX: FunnelX,
    LucideGalleryHorizontal: GalleryHorizontal,
    LucideGalleryHorizontalEnd: GalleryHorizontalEnd,
    LucideGalleryThumbnails: GalleryThumbnails,
    LucideGalleryVertical: GalleryVertical,
    LucideGalleryVerticalEnd: GalleryVerticalEnd,
    LucideGamepad: Gamepad,
    LucideGamepad2: Gamepad2,
    LucideGanttChart: ChartNoAxesGantt,
    LucideGanttChartSquare: SquareChartGantt,
    LucideGauge: Gauge,
    LucideGaugeCircle: CircleGauge,
    LucideGavel: Gavel,
    LucideGem: Gem,
    LucideGhost: Ghost,
    LucideGift: Gift,
    LucideGitBranch: GitBranch,
    LucideGitBranchPlus: GitBranchPlus,
    LucideGitCommit: GitCommitHorizontal,
    LucideGitCommitHorizontal: GitCommitHorizontal,
    LucideGitCommitVertical: GitCommitVertical,
    LucideGitCompare: GitCompare,
    LucideGitCompareArrows: GitCompareArrows,
    LucideGitFork: GitFork,
    LucideGitGraph: GitGraph,
    LucideGitMerge: GitMerge,
    LucideGitPullRequest: GitPullRequest,
    LucideGitPullRequestArrow: GitPullRequestArrow,
    LucideGitPullRequestClosed: GitPullRequestClosed,
    LucideGitPullRequestCreate: GitPullRequestCreate,
    LucideGitPullRequestCreateArrow: GitPullRequestCreateArrow,
    LucideGitPullRequestDraft: GitPullRequestDraft,
    LucideGithub: Github,
    LucideGitlab: Gitlab,
    LucideGlassWater: GlassWater,
    LucideGlasses: Glasses,
    LucideGlobe: Globe,
    LucideGlobe2: Earth,
    LucideGlobeLock: GlobeLock,
    LucideGoal: Goal,
    LucideGpu: Gpu,
    LucideGrab: Grab,
    LucideGraduationCap: GraduationCap,
    LucideGrape: Grape,
    LucideGrid: Grid3x3,
    LucideGrid2X2: Grid2x2,
    LucideGrid2X2Check: Grid2x2Check,
    LucideGrid2X2Plus: Grid2x2Plus,
    LucideGrid2X2X: Grid2x2X,
    LucideGrid2x2: Grid2x2,
    LucideGrid2x2Check: Grid2x2Check,
    LucideGrid2x2Plus: Grid2x2Plus,
    LucideGrid2x2X: Grid2x2X,
    LucideGrid3X3: Grid3x3,
    LucideGrid3x3: Grid3x3,
    LucideGrip: Grip,
    LucideGripHorizontal: GripHorizontal,
    LucideGripVertical: GripVertical,
    LucideGroup: Group$1,
    LucideGuitar: Guitar,
    LucideHam: Ham,
    LucideHamburger: Hamburger,
    LucideHammer: Hammer,
    LucideHand: Hand,
    LucideHandCoins: HandCoins,
    LucideHandHeart: HandHeart,
    LucideHandHelping: HandHelping,
    LucideHandMetal: HandMetal,
    LucideHandPlatter: HandPlatter,
    LucideHandshake: Handshake,
    LucideHardDrive: HardDrive,
    LucideHardDriveDownload: HardDriveDownload,
    LucideHardDriveUpload: HardDriveUpload,
    LucideHardHat: HardHat,
    LucideHash: Hash,
    LucideHaze: Haze,
    LucideHdmiPort: HdmiPort,
    LucideHeading: Heading,
    LucideHeading1: Heading1,
    LucideHeading2: Heading2,
    LucideHeading3: Heading3,
    LucideHeading4: Heading4,
    LucideHeading5: Heading5,
    LucideHeading6: Heading6,
    LucideHeadphoneOff: HeadphoneOff,
    LucideHeadphones: Headphones,
    LucideHeadset: Headset,
    LucideHeart: Heart,
    LucideHeartCrack: HeartCrack,
    LucideHeartHandshake: HeartHandshake,
    LucideHeartMinus: HeartMinus,
    LucideHeartOff: HeartOff,
    LucideHeartPlus: HeartPlus,
    LucideHeartPulse: HeartPulse,
    LucideHeater: Heater,
    LucideHelpCircle: CircleHelp,
    LucideHelpingHand: HandHelping,
    LucideHexagon: Hexagon,
    LucideHighlighter: Highlighter,
    LucideHistory: History,
    LucideHome: House,
    LucideHop: Hop,
    LucideHopOff: HopOff,
    LucideHospital: Hospital,
    LucideHotel: Hotel,
    LucideHourglass: Hourglass,
    LucideHouse: House,
    LucideHousePlug: HousePlug,
    LucideHousePlus: HousePlus,
    LucideHouseWifi: HouseWifi,
    LucideIceCream: IceCreamCone,
    LucideIceCream2: IceCreamBowl,
    LucideIceCreamBowl: IceCreamBowl,
    LucideIceCreamCone: IceCreamCone,
    LucideIdCard: IdCard,
    LucideImage: Image,
    LucideImageDown: ImageDown,
    LucideImageMinus: ImageMinus,
    LucideImageOff: ImageOff,
    LucideImagePlay: ImagePlay,
    LucideImagePlus: ImagePlus,
    LucideImageUp: ImageUp,
    LucideImageUpscale: ImageUpscale,
    LucideImages: Images,
    LucideImport: Import,
    LucideInbox: Inbox,
    LucideIndent: IndentIncrease,
    LucideIndentDecrease: IndentDecrease,
    LucideIndentIncrease: IndentIncrease,
    LucideIndianRupee: IndianRupee,
    LucideInfinity: Infinity$1,
    LucideInfo: Info,
    LucideInspect: SquareMousePointer,
    LucideInspectionPanel: InspectionPanel,
    LucideInstagram: Instagram,
    LucideItalic: Italic,
    LucideIterationCcw: IterationCcw,
    LucideIterationCw: IterationCw,
    LucideJapaneseYen: JapaneseYen,
    LucideJoystick: Joystick,
    LucideKanban: Kanban,
    LucideKanbanSquare: SquareKanban,
    LucideKanbanSquareDashed: SquareDashedKanban,
    LucideKey: Key,
    LucideKeyRound: KeyRound,
    LucideKeySquare: KeySquare,
    LucideKeyboard: Keyboard,
    LucideKeyboardMusic: KeyboardMusic,
    LucideKeyboardOff: KeyboardOff,
    LucideLamp: Lamp,
    LucideLampCeiling: LampCeiling,
    LucideLampDesk: LampDesk,
    LucideLampFloor: LampFloor,
    LucideLampWallDown: LampWallDown,
    LucideLampWallUp: LampWallUp,
    LucideLandPlot: LandPlot,
    LucideLandmark: Landmark,
    LucideLanguages: Languages,
    LucideLaptop: Laptop,
    LucideLaptop2: LaptopMinimal,
    LucideLaptopMinimal: LaptopMinimal,
    LucideLaptopMinimalCheck: LaptopMinimalCheck,
    LucideLasso: Lasso,
    LucideLassoSelect: LassoSelect,
    LucideLaugh: Laugh,
    LucideLayers: Layers,
    LucideLayers2: Layers2,
    LucideLayers3: Layers,
    LucideLayout: PanelsTopLeft,
    LucideLayoutDashboard: LayoutDashboard,
    LucideLayoutGrid: LayoutGrid,
    LucideLayoutList: LayoutList,
    LucideLayoutPanelLeft: LayoutPanelLeft,
    LucideLayoutPanelTop: LayoutPanelTop,
    LucideLayoutTemplate: LayoutTemplate,
    LucideLeaf: Leaf,
    LucideLeafyGreen: LeafyGreen,
    LucideLectern: Lectern,
    LucideLetterText: LetterText,
    LucideLibrary: Library,
    LucideLibraryBig: LibraryBig,
    LucideLibrarySquare: SquareLibrary,
    LucideLifeBuoy: LifeBuoy,
    LucideLigature: Ligature,
    LucideLightbulb: Lightbulb,
    LucideLightbulbOff: LightbulbOff,
    LucideLineChart: ChartLine,
    LucideLink: Link,
    LucideLink2: Link2,
    LucideLink2Off: Link2Off,
    LucideLinkedin: Linkedin,
    LucideList: List,
    LucideListCheck: ListCheck,
    LucideListChecks: ListChecks,
    LucideListCollapse: ListCollapse,
    LucideListEnd: ListEnd,
    LucideListFilter: ListFilter,
    LucideListFilterPlus: ListFilterPlus,
    LucideListMinus: ListMinus,
    LucideListMusic: ListMusic,
    LucideListOrdered: ListOrdered,
    LucideListPlus: ListPlus,
    LucideListRestart: ListRestart,
    LucideListStart: ListStart,
    LucideListTodo: ListTodo,
    LucideListTree: ListTree,
    LucideListVideo: ListVideo,
    LucideListX: ListX,
    LucideLoader: Loader,
    LucideLoader2: LoaderCircle,
    LucideLoaderCircle: LoaderCircle,
    LucideLoaderPinwheel: LoaderPinwheel,
    LucideLocate: Locate,
    LucideLocateFixed: LocateFixed,
    LucideLocateOff: LocateOff,
    LucideLocationEdit: LocationEdit,
    LucideLock: Lock,
    LucideLockKeyhole: LockKeyhole,
    LucideLockKeyholeOpen: LockKeyholeOpen,
    LucideLockOpen: LockOpen,
    LucideLogIn: LogIn,
    LucideLogOut: LogOut,
    LucideLogs: Logs,
    LucideLollipop: Lollipop,
    LucideLuggage: Luggage,
    LucideMSquare: SquareM,
    LucideMagnet: Magnet,
    LucideMail: Mail,
    LucideMailCheck: MailCheck,
    LucideMailMinus: MailMinus,
    LucideMailOpen: MailOpen,
    LucideMailPlus: MailPlus,
    LucideMailQuestion: MailQuestion,
    LucideMailSearch: MailSearch,
    LucideMailWarning: MailWarning,
    LucideMailX: MailX,
    LucideMailbox: Mailbox,
    LucideMails: Mails,
    LucideMap: Map$1,
    LucideMapPin: MapPin,
    LucideMapPinCheck: MapPinCheck,
    LucideMapPinCheckInside: MapPinCheckInside,
    LucideMapPinHouse: MapPinHouse,
    LucideMapPinMinus: MapPinMinus,
    LucideMapPinMinusInside: MapPinMinusInside,
    LucideMapPinOff: MapPinOff,
    LucideMapPinPlus: MapPinPlus,
    LucideMapPinPlusInside: MapPinPlusInside,
    LucideMapPinX: MapPinX,
    LucideMapPinXInside: MapPinXInside,
    LucideMapPinned: MapPinned,
    LucideMapPlus: MapPlus,
    LucideMars: Mars,
    LucideMarsStroke: MarsStroke,
    LucideMartini: Martini,
    LucideMaximize: Maximize,
    LucideMaximize2: Maximize2,
    LucideMedal: Medal,
    LucideMegaphone: Megaphone,
    LucideMegaphoneOff: MegaphoneOff,
    LucideMeh: Meh,
    LucideMemoryStick: MemoryStick,
    LucideMenu: Menu$1,
    LucideMenuSquare: SquareMenu,
    LucideMerge: Merge,
    LucideMessageCircle: MessageCircle,
    LucideMessageCircleCode: MessageCircleCode,
    LucideMessageCircleDashed: MessageCircleDashed,
    LucideMessageCircleHeart: MessageCircleHeart,
    LucideMessageCircleMore: MessageCircleMore,
    LucideMessageCircleOff: MessageCircleOff,
    LucideMessageCirclePlus: MessageCirclePlus,
    LucideMessageCircleQuestion: MessageCircleQuestion,
    LucideMessageCircleReply: MessageCircleReply,
    LucideMessageCircleWarning: MessageCircleWarning,
    LucideMessageCircleX: MessageCircleX,
    LucideMessageSquare: MessageSquare,
    LucideMessageSquareCode: MessageSquareCode,
    LucideMessageSquareDashed: MessageSquareDashed,
    LucideMessageSquareDiff: MessageSquareDiff,
    LucideMessageSquareDot: MessageSquareDot,
    LucideMessageSquareHeart: MessageSquareHeart,
    LucideMessageSquareLock: MessageSquareLock,
    LucideMessageSquareMore: MessageSquareMore,
    LucideMessageSquareOff: MessageSquareOff,
    LucideMessageSquarePlus: MessageSquarePlus,
    LucideMessageSquareQuote: MessageSquareQuote,
    LucideMessageSquareReply: MessageSquareReply,
    LucideMessageSquareShare: MessageSquareShare,
    LucideMessageSquareText: MessageSquareText,
    LucideMessageSquareWarning: MessageSquareWarning,
    LucideMessageSquareX: MessageSquareX,
    LucideMessagesSquare: MessagesSquare,
    LucideMic: Mic,
    LucideMic2: MicVocal,
    LucideMicOff: MicOff,
    LucideMicVocal: MicVocal,
    LucideMicrochip: Microchip,
    LucideMicroscope: Microscope,
    LucideMicrowave: Microwave,
    LucideMilestone: Milestone,
    LucideMilk: Milk,
    LucideMilkOff: MilkOff,
    LucideMinimize: Minimize,
    LucideMinimize2: Minimize2,
    LucideMinus: Minus,
    LucideMinusCircle: CircleMinus,
    LucideMinusSquare: SquareMinus,
    LucideMonitor: Monitor,
    LucideMonitorCheck: MonitorCheck,
    LucideMonitorCog: MonitorCog,
    LucideMonitorDot: MonitorDot,
    LucideMonitorDown: MonitorDown,
    LucideMonitorOff: MonitorOff,
    LucideMonitorPause: MonitorPause,
    LucideMonitorPlay: MonitorPlay,
    LucideMonitorSmartphone: MonitorSmartphone,
    LucideMonitorSpeaker: MonitorSpeaker,
    LucideMonitorStop: MonitorStop,
    LucideMonitorUp: MonitorUp,
    LucideMonitorX: MonitorX,
    LucideMoon: Moon,
    LucideMoonStar: MoonStar,
    LucideMoreHorizontal: Ellipsis,
    LucideMoreVertical: EllipsisVertical,
    LucideMountain: Mountain,
    LucideMountainSnow: MountainSnow,
    LucideMouse: Mouse,
    LucideMouseOff: MouseOff,
    LucideMousePointer: MousePointer,
    LucideMousePointer2: MousePointer2,
    LucideMousePointerBan: MousePointerBan,
    LucideMousePointerClick: MousePointerClick,
    LucideMousePointerSquareDashed: SquareDashedMousePointer,
    LucideMove: Move,
    LucideMove3D: Move3d,
    LucideMove3d: Move3d,
    LucideMoveDiagonal: MoveDiagonal,
    LucideMoveDiagonal2: MoveDiagonal2,
    LucideMoveDown: MoveDown,
    LucideMoveDownLeft: MoveDownLeft,
    LucideMoveDownRight: MoveDownRight,
    LucideMoveHorizontal: MoveHorizontal,
    LucideMoveLeft: MoveLeft,
    LucideMoveRight: MoveRight,
    LucideMoveUp: MoveUp,
    LucideMoveUpLeft: MoveUpLeft,
    LucideMoveUpRight: MoveUpRight,
    LucideMoveVertical: MoveVertical,
    LucideMusic: Music,
    LucideMusic2: Music2,
    LucideMusic3: Music3,
    LucideMusic4: Music4,
    LucideNavigation: Navigation,
    LucideNavigation2: Navigation2,
    LucideNavigation2Off: Navigation2Off,
    LucideNavigationOff: NavigationOff,
    LucideNetwork: Network,
    LucideNewspaper: Newspaper,
    LucideNfc: Nfc,
    LucideNonBinary: NonBinary,
    LucideNotebook: Notebook,
    LucideNotebookPen: NotebookPen,
    LucideNotebookTabs: NotebookTabs,
    LucideNotebookText: NotebookText,
    LucideNotepadText: NotepadText,
    LucideNotepadTextDashed: NotepadTextDashed,
    LucideNut: Nut,
    LucideNutOff: NutOff,
    LucideOctagon: Octagon,
    LucideOctagonAlert: OctagonAlert,
    LucideOctagonMinus: OctagonMinus,
    LucideOctagonPause: OctagonPause,
    LucideOctagonX: OctagonX,
    LucideOmega: Omega,
    LucideOption: Option,
    LucideOrbit: Orbit,
    LucideOrigami: Origami,
    LucideOutdent: IndentDecrease,
    LucidePackage: Package,
    LucidePackage2: Package2,
    LucidePackageCheck: PackageCheck,
    LucidePackageMinus: PackageMinus,
    LucidePackageOpen: PackageOpen,
    LucidePackagePlus: PackagePlus,
    LucidePackageSearch: PackageSearch,
    LucidePackageX: PackageX,
    LucidePaintBucket: PaintBucket,
    LucidePaintRoller: PaintRoller,
    LucidePaintbrush: Paintbrush,
    LucidePaintbrush2: PaintbrushVertical,
    LucidePaintbrushVertical: PaintbrushVertical,
    LucidePalette: Palette,
    LucidePalmtree: TreePalm,
    LucidePanda: Panda,
    LucidePanelBottom: PanelBottom,
    LucidePanelBottomClose: PanelBottomClose,
    LucidePanelBottomDashed: PanelBottomDashed,
    LucidePanelBottomInactive: PanelBottomDashed,
    LucidePanelBottomOpen: PanelBottomOpen,
    LucidePanelLeft: PanelLeft,
    LucidePanelLeftClose: PanelLeftClose,
    LucidePanelLeftDashed: PanelLeftDashed,
    LucidePanelLeftInactive: PanelLeftDashed,
    LucidePanelLeftOpen: PanelLeftOpen,
    LucidePanelRight: PanelRight,
    LucidePanelRightClose: PanelRightClose,
    LucidePanelRightDashed: PanelRightDashed,
    LucidePanelRightInactive: PanelRightDashed,
    LucidePanelRightOpen: PanelRightOpen,
    LucidePanelTop: PanelTop,
    LucidePanelTopClose: PanelTopClose,
    LucidePanelTopDashed: PanelTopDashed,
    LucidePanelTopInactive: PanelTopDashed,
    LucidePanelTopOpen: PanelTopOpen,
    LucidePanelsLeftBottom: PanelsLeftBottom,
    LucidePanelsLeftRight: Columns3,
    LucidePanelsRightBottom: PanelsRightBottom,
    LucidePanelsTopBottom: Rows3,
    LucidePanelsTopLeft: PanelsTopLeft,
    LucidePaperclip: Paperclip,
    LucideParentheses: Parentheses,
    LucideParkingCircle: CircleParking,
    LucideParkingCircleOff: CircleParkingOff,
    LucideParkingMeter: ParkingMeter,
    LucideParkingSquare: SquareParking,
    LucideParkingSquareOff: SquareParkingOff,
    LucidePartyPopper: PartyPopper,
    LucidePause: Pause,
    LucidePauseCircle: CirclePause,
    LucidePauseOctagon: OctagonPause,
    LucidePawPrint: PawPrint,
    LucidePcCase: PcCase,
    LucidePen: Pen,
    LucidePenBox: SquarePen,
    LucidePenLine: PenLine,
    LucidePenOff: PenOff,
    LucidePenSquare: SquarePen,
    LucidePenTool: PenTool,
    LucidePencil: Pencil,
    LucidePencilLine: PencilLine,
    LucidePencilOff: PencilOff,
    LucidePencilRuler: PencilRuler,
    LucidePentagon: Pentagon,
    LucidePercent: Percent,
    LucidePercentCircle: CirclePercent,
    LucidePercentDiamond: DiamondPercent,
    LucidePercentSquare: SquarePercent,
    LucidePersonStanding: PersonStanding,
    LucidePhilippinePeso: PhilippinePeso,
    LucidePhone: Phone,
    LucidePhoneCall: PhoneCall,
    LucidePhoneForwarded: PhoneForwarded,
    LucidePhoneIncoming: PhoneIncoming,
    LucidePhoneMissed: PhoneMissed,
    LucidePhoneOff: PhoneOff,
    LucidePhoneOutgoing: PhoneOutgoing,
    LucidePi: Pi,
    LucidePiSquare: SquarePi,
    LucidePiano: Piano,
    LucidePickaxe: Pickaxe,
    LucidePictureInPicture: PictureInPicture,
    LucidePictureInPicture2: PictureInPicture2,
    LucidePieChart: ChartPie,
    LucidePiggyBank: PiggyBank,
    LucidePilcrow: Pilcrow,
    LucidePilcrowLeft: PilcrowLeft,
    LucidePilcrowRight: PilcrowRight,
    LucidePilcrowSquare: SquarePilcrow,
    LucidePill: Pill,
    LucidePillBottle: PillBottle,
    LucidePin: Pin,
    LucidePinOff: PinOff,
    LucidePipette: Pipette,
    LucidePizza: Pizza,
    LucidePlane: Plane,
    LucidePlaneLanding: PlaneLanding,
    LucidePlaneTakeoff: PlaneTakeoff,
    LucidePlay: Play,
    LucidePlayCircle: CirclePlay,
    LucidePlaySquare: SquarePlay,
    LucidePlug: Plug,
    LucidePlug2: Plug2,
    LucidePlugZap: PlugZap,
    LucidePlugZap2: PlugZap,
    LucidePlus: Plus,
    LucidePlusCircle: CirclePlus,
    LucidePlusSquare: SquarePlus,
    LucidePocket: Pocket,
    LucidePocketKnife: PocketKnife,
    LucidePodcast: Podcast,
    LucidePointer: Pointer,
    LucidePointerOff: PointerOff,
    LucidePopcorn: Popcorn,
    LucidePopsicle: Popsicle,
    LucidePoundSterling: PoundSterling,
    LucidePower: Power,
    LucidePowerCircle: CirclePower,
    LucidePowerOff: PowerOff,
    LucidePowerSquare: SquarePower,
    LucidePresentation: Presentation,
    LucidePrinter: Printer,
    LucidePrinterCheck: PrinterCheck,
    LucideProjector: Projector,
    LucideProportions: Proportions,
    LucidePuzzle: Puzzle,
    LucidePyramid: Pyramid,
    LucideQrCode: QrCode,
    LucideQuote: Quote,
    LucideRabbit: Rabbit,
    LucideRadar: Radar,
    LucideRadiation: Radiation,
    LucideRadical: Radical,
    LucideRadio: Radio,
    LucideRadioReceiver: RadioReceiver,
    LucideRadioTower: RadioTower,
    LucideRadius: Radius,
    LucideRailSymbol: RailSymbol,
    LucideRainbow: Rainbow,
    LucideRat: Rat,
    LucideRatio: Ratio,
    LucideReceipt: Receipt,
    LucideReceiptCent: ReceiptCent,
    LucideReceiptEuro: ReceiptEuro,
    LucideReceiptIndianRupee: ReceiptIndianRupee,
    LucideReceiptJapaneseYen: ReceiptJapaneseYen,
    LucideReceiptPoundSterling: ReceiptPoundSterling,
    LucideReceiptRussianRuble: ReceiptRussianRuble,
    LucideReceiptSwissFranc: ReceiptSwissFranc,
    LucideReceiptText: ReceiptText,
    LucideRectangleEllipsis: RectangleEllipsis,
    LucideRectangleGoggles: RectangleGoggles,
    LucideRectangleHorizontal: RectangleHorizontal,
    LucideRectangleVertical: RectangleVertical,
    LucideRecycle: Recycle,
    LucideRedo: Redo,
    LucideRedo2: Redo2,
    LucideRedoDot: RedoDot,
    LucideRefreshCcw: RefreshCcw,
    LucideRefreshCcwDot: RefreshCcwDot,
    LucideRefreshCw: RefreshCw,
    LucideRefreshCwOff: RefreshCwOff,
    LucideRefrigerator: Refrigerator,
    LucideRegex: Regex,
    LucideRemoveFormatting: RemoveFormatting,
    LucideRepeat: Repeat,
    LucideRepeat1: Repeat1,
    LucideRepeat2: Repeat2,
    LucideReplace: Replace,
    LucideReplaceAll: ReplaceAll,
    LucideReply: Reply,
    LucideReplyAll: ReplyAll,
    LucideRewind: Rewind,
    LucideRibbon: Ribbon,
    LucideRocket: Rocket,
    LucideRockingChair: RockingChair,
    LucideRollerCoaster: RollerCoaster,
    LucideRotate3D: Rotate3d,
    LucideRotate3d: Rotate3d,
    LucideRotateCcw: RotateCcw,
    LucideRotateCcwKey: RotateCcwKey,
    LucideRotateCcwSquare: RotateCcwSquare,
    LucideRotateCw: RotateCw,
    LucideRotateCwSquare: RotateCwSquare,
    LucideRoute: Route,
    LucideRouteOff: RouteOff,
    LucideRouter: Router,
    LucideRows: Rows2,
    LucideRows2: Rows2,
    LucideRows3: Rows3,
    LucideRows4: Rows4,
    LucideRss: Rss,
    LucideRuler: Ruler,
    LucideRulerDimensionLine: RulerDimensionLine,
    LucideRussianRuble: RussianRuble,
    LucideSailboat: Sailboat,
    LucideSalad: Salad,
    LucideSandwich: Sandwich,
    LucideSatellite: Satellite,
    LucideSatelliteDish: SatelliteDish,
    LucideSaudiRiyal: SaudiRiyal,
    LucideSave: Save,
    LucideSaveAll: SaveAll,
    LucideSaveOff: SaveOff,
    LucideScale: Scale,
    LucideScale3D: Scale3d,
    LucideScale3d: Scale3d,
    LucideScaling: Scaling,
    LucideScan: Scan,
    LucideScanBarcode: ScanBarcode,
    LucideScanEye: ScanEye,
    LucideScanFace: ScanFace,
    LucideScanHeart: ScanHeart,
    LucideScanLine: ScanLine,
    LucideScanQrCode: ScanQrCode,
    LucideScanSearch: ScanSearch,
    LucideScanText: ScanText,
    LucideScatterChart: ChartScatter,
    LucideSchool: School,
    LucideSchool2: University,
    LucideScissors: Scissors,
    LucideScissorsLineDashed: ScissorsLineDashed,
    LucideScissorsSquare: SquareScissors,
    LucideScissorsSquareDashedBottom: SquareBottomDashedScissors,
    LucideScreenShare: ScreenShare,
    LucideScreenShareOff: ScreenShareOff,
    LucideScroll: Scroll,
    LucideScrollText: ScrollText,
    LucideSearch: Search,
    LucideSearchCheck: SearchCheck,
    LucideSearchCode: SearchCode,
    LucideSearchSlash: SearchSlash,
    LucideSearchX: SearchX,
    LucideSection: Section,
    LucideSend: Send,
    LucideSendHorizonal: SendHorizontal,
    LucideSendHorizontal: SendHorizontal,
    LucideSendToBack: SendToBack,
    LucideSeparatorHorizontal: SeparatorHorizontal,
    LucideSeparatorVertical: SeparatorVertical,
    LucideServer: Server,
    LucideServerCog: ServerCog,
    LucideServerCrash: ServerCrash,
    LucideServerOff: ServerOff,
    LucideSettings: Settings,
    LucideSettings2: Settings2,
    LucideShapes: Shapes,
    LucideShare: Share,
    LucideShare2: Share2,
    LucideSheet: Sheet,
    LucideShell: Shell,
    LucideShield: Shield,
    LucideShieldAlert: ShieldAlert,
    LucideShieldBan: ShieldBan,
    LucideShieldCheck: ShieldCheck,
    LucideShieldClose: ShieldX,
    LucideShieldEllipsis: ShieldEllipsis,
    LucideShieldHalf: ShieldHalf,
    LucideShieldMinus: ShieldMinus,
    LucideShieldOff: ShieldOff,
    LucideShieldPlus: ShieldPlus,
    LucideShieldQuestion: ShieldQuestion,
    LucideShieldUser: ShieldUser,
    LucideShieldX: ShieldX,
    LucideShip: Ship,
    LucideShipWheel: ShipWheel,
    LucideShirt: Shirt,
    LucideShoppingBag: ShoppingBag,
    LucideShoppingBasket: ShoppingBasket,
    LucideShoppingCart: ShoppingCart,
    LucideShovel: Shovel,
    LucideShowerHead: ShowerHead,
    LucideShredder: Shredder,
    LucideShrimp: Shrimp,
    LucideShrink: Shrink,
    LucideShrub: Shrub,
    LucideShuffle: Shuffle,
    LucideSidebar: PanelLeft,
    LucideSidebarClose: PanelLeftClose,
    LucideSidebarOpen: PanelLeftOpen,
    LucideSigma: Sigma,
    LucideSigmaSquare: SquareSigma,
    LucideSignal: Signal,
    LucideSignalHigh: SignalHigh,
    LucideSignalLow: SignalLow,
    LucideSignalMedium: SignalMedium,
    LucideSignalZero: SignalZero,
    LucideSignature: Signature,
    LucideSignpost: Signpost,
    LucideSignpostBig: SignpostBig,
    LucideSiren: Siren,
    LucideSkipBack: SkipBack,
    LucideSkipForward: SkipForward,
    LucideSkull: Skull,
    LucideSlack: Slack,
    LucideSlash: Slash,
    LucideSlashSquare: SquareSlash,
    LucideSlice: Slice,
    LucideSliders: SlidersVertical,
    LucideSlidersHorizontal: SlidersHorizontal,
    LucideSlidersVertical: SlidersVertical,
    LucideSmartphone: Smartphone,
    LucideSmartphoneCharging: SmartphoneCharging,
    LucideSmartphoneNfc: SmartphoneNfc,
    LucideSmile: Smile,
    LucideSmilePlus: SmilePlus,
    LucideSnail: Snail,
    LucideSnowflake: Snowflake,
    LucideSoapDispenserDroplet: SoapDispenserDroplet,
    LucideSofa: Sofa,
    LucideSortAsc: ArrowUpNarrowWide,
    LucideSortDesc: ArrowDownWideNarrow,
    LucideSoup: Soup,
    LucideSpace: Space,
    LucideSpade: Spade,
    LucideSparkle: Sparkle,
    LucideSparkles: Sparkles,
    LucideSpeaker: Speaker,
    LucideSpeech: Speech,
    LucideSpellCheck: SpellCheck,
    LucideSpellCheck2: SpellCheck2,
    LucideSpline: Spline,
    LucideSplinePointer: SplinePointer,
    LucideSplit: Split,
    LucideSplitSquareHorizontal: SquareSplitHorizontal,
    LucideSplitSquareVertical: SquareSplitVertical,
    LucideSprayCan: SprayCan,
    LucideSprout: Sprout,
    LucideSquare: Square,
    LucideSquareActivity: SquareActivity,
    LucideSquareArrowDown: SquareArrowDown,
    LucideSquareArrowDownLeft: SquareArrowDownLeft,
    LucideSquareArrowDownRight: SquareArrowDownRight,
    LucideSquareArrowLeft: SquareArrowLeft,
    LucideSquareArrowOutDownLeft: SquareArrowOutDownLeft,
    LucideSquareArrowOutDownRight: SquareArrowOutDownRight,
    LucideSquareArrowOutUpLeft: SquareArrowOutUpLeft,
    LucideSquareArrowOutUpRight: SquareArrowOutUpRight,
    LucideSquareArrowRight: SquareArrowRight,
    LucideSquareArrowUp: SquareArrowUp,
    LucideSquareArrowUpLeft: SquareArrowUpLeft,
    LucideSquareArrowUpRight: SquareArrowUpRight,
    LucideSquareAsterisk: SquareAsterisk,
    LucideSquareBottomDashedScissors: SquareBottomDashedScissors,
    LucideSquareChartGantt: SquareChartGantt,
    LucideSquareCheck: SquareCheck,
    LucideSquareCheckBig: SquareCheckBig,
    LucideSquareChevronDown: SquareChevronDown,
    LucideSquareChevronLeft: SquareChevronLeft,
    LucideSquareChevronRight: SquareChevronRight,
    LucideSquareChevronUp: SquareChevronUp,
    LucideSquareCode: SquareCode,
    LucideSquareDashed: SquareDashed,
    LucideSquareDashedBottom: SquareDashedBottom,
    LucideSquareDashedBottomCode: SquareDashedBottomCode,
    LucideSquareDashedKanban: SquareDashedKanban,
    LucideSquareDashedMousePointer: SquareDashedMousePointer,
    LucideSquareDashedTopSolid: SquareDashedTopSolid,
    LucideSquareDivide: SquareDivide,
    LucideSquareDot: SquareDot,
    LucideSquareEqual: SquareEqual,
    LucideSquareFunction: SquareFunction,
    LucideSquareGanttChart: SquareChartGantt,
    LucideSquareKanban: SquareKanban,
    LucideSquareLibrary: SquareLibrary,
    LucideSquareM: SquareM,
    LucideSquareMenu: SquareMenu,
    LucideSquareMinus: SquareMinus,
    LucideSquareMousePointer: SquareMousePointer,
    LucideSquareParking: SquareParking,
    LucideSquareParkingOff: SquareParkingOff,
    LucideSquarePen: SquarePen,
    LucideSquarePercent: SquarePercent,
    LucideSquarePi: SquarePi,
    LucideSquarePilcrow: SquarePilcrow,
    LucideSquarePlay: SquarePlay,
    LucideSquarePlus: SquarePlus,
    LucideSquarePower: SquarePower,
    LucideSquareRadical: SquareRadical,
    LucideSquareRoundCorner: SquareRoundCorner,
    LucideSquareScissors: SquareScissors,
    LucideSquareSigma: SquareSigma,
    LucideSquareSlash: SquareSlash,
    LucideSquareSplitHorizontal: SquareSplitHorizontal,
    LucideSquareSplitVertical: SquareSplitVertical,
    LucideSquareSquare: SquareSquare,
    LucideSquareStack: SquareStack,
    LucideSquareTerminal: SquareTerminal,
    LucideSquareUser: SquareUser,
    LucideSquareUserRound: SquareUserRound,
    LucideSquareX: SquareX,
    LucideSquaresExclude: SquaresExclude,
    LucideSquaresIntersect: SquaresIntersect,
    LucideSquaresSubtract: SquaresSubtract,
    LucideSquaresUnite: SquaresUnite,
    LucideSquircle: Squircle,
    LucideSquirrel: Squirrel,
    LucideStamp: Stamp,
    LucideStar: Star,
    LucideStarHalf: StarHalf,
    LucideStarOff: StarOff,
    LucideStars: Sparkles,
    LucideStepBack: StepBack,
    LucideStepForward: StepForward,
    LucideStethoscope: Stethoscope,
    LucideSticker: Sticker,
    LucideStickyNote: StickyNote,
    LucideStopCircle: CircleStop,
    LucideStore: Store,
    LucideStretchHorizontal: StretchHorizontal,
    LucideStretchVertical: StretchVertical,
    LucideStrikethrough: Strikethrough,
    LucideSubscript: Subscript,
    LucideSubtitles: Captions,
    LucideSun: Sun,
    LucideSunDim: SunDim,
    LucideSunMedium: SunMedium,
    LucideSunMoon: SunMoon,
    LucideSunSnow: SunSnow,
    LucideSunrise: Sunrise,
    LucideSunset: Sunset,
    LucideSuperscript: Superscript,
    LucideSwatchBook: SwatchBook,
    LucideSwissFranc: SwissFranc,
    LucideSwitchCamera: SwitchCamera,
    LucideSword: Sword,
    LucideSwords: Swords,
    LucideSyringe: Syringe,
    LucideTable: Table,
    LucideTable2: Table2,
    LucideTableCellsMerge: TableCellsMerge,
    LucideTableCellsSplit: TableCellsSplit,
    LucideTableColumnsSplit: TableColumnsSplit,
    LucideTableConfig: Columns3Cog,
    LucideTableOfContents: TableOfContents,
    LucideTableProperties: TableProperties,
    LucideTableRowsSplit: TableRowsSplit,
    LucideTablet: Tablet,
    LucideTabletSmartphone: TabletSmartphone,
    LucideTablets: Tablets,
    LucideTag: Tag,
    LucideTags: Tags,
    LucideTally1: Tally1,
    LucideTally2: Tally2,
    LucideTally3: Tally3,
    LucideTally4: Tally4,
    LucideTally5: Tally5,
    LucideTangent: Tangent,
    LucideTarget: Target,
    LucideTelescope: Telescope,
    LucideTent: Tent,
    LucideTentTree: TentTree,
    LucideTerminal: Terminal,
    LucideTerminalSquare: SquareTerminal,
    LucideTestTube: TestTube,
    LucideTestTube2: TestTubeDiagonal,
    LucideTestTubeDiagonal: TestTubeDiagonal,
    LucideTestTubes: TestTubes,
    LucideText: Text,
    LucideTextCursor: TextCursor,
    LucideTextCursorInput: TextCursorInput,
    LucideTextQuote: TextQuote,
    LucideTextSearch: TextSearch,
    LucideTextSelect: TextSelect,
    LucideTextSelection: TextSelect,
    LucideTheater: Theater,
    LucideThermometer: Thermometer,
    LucideThermometerSnowflake: ThermometerSnowflake,
    LucideThermometerSun: ThermometerSun,
    LucideThumbsDown: ThumbsDown,
    LucideThumbsUp: ThumbsUp,
    LucideTicket: Ticket,
    LucideTicketCheck: TicketCheck,
    LucideTicketMinus: TicketMinus,
    LucideTicketPercent: TicketPercent,
    LucideTicketPlus: TicketPlus,
    LucideTicketSlash: TicketSlash,
    LucideTicketX: TicketX,
    LucideTickets: Tickets,
    LucideTicketsPlane: TicketsPlane,
    LucideTimer: Timer,
    LucideTimerOff: TimerOff,
    LucideTimerReset: TimerReset,
    LucideToggleLeft: ToggleLeft,
    LucideToggleRight: ToggleRight,
    LucideToilet: Toilet,
    LucideTornado: Tornado,
    LucideTorus: Torus,
    LucideTouchpad: Touchpad,
    LucideTouchpadOff: TouchpadOff,
    LucideTowerControl: TowerControl,
    LucideToyBrick: ToyBrick,
    LucideTractor: Tractor,
    LucideTrafficCone: TrafficCone,
    LucideTrain: TramFront,
    LucideTrainFront: TrainFront,
    LucideTrainFrontTunnel: TrainFrontTunnel,
    LucideTrainTrack: TrainTrack,
    LucideTramFront: TramFront,
    LucideTransgender: Transgender,
    LucideTrash: Trash,
    LucideTrash2: Trash2,
    LucideTreeDeciduous: TreeDeciduous,
    LucideTreePalm: TreePalm,
    LucideTreePine: TreePine,
    LucideTrees: Trees,
    LucideTrello: Trello,
    LucideTrendingDown: TrendingDown,
    LucideTrendingUp: TrendingUp,
    LucideTrendingUpDown: TrendingUpDown,
    LucideTriangle: Triangle,
    LucideTriangleAlert: TriangleAlert,
    LucideTriangleDashed: TriangleDashed,
    LucideTriangleRight: TriangleRight,
    LucideTrophy: Trophy,
    LucideTruck: Truck,
    LucideTruckElectric: TruckElectric,
    LucideTurtle: Turtle,
    LucideTv: Tv,
    LucideTv2: TvMinimal,
    LucideTvMinimal: TvMinimal,
    LucideTvMinimalPlay: TvMinimalPlay,
    LucideTwitch: Twitch,
    LucideTwitter: Twitter,
    LucideType: Type,
    LucideTypeOutline: TypeOutline,
    LucideUmbrella: Umbrella,
    LucideUmbrellaOff: UmbrellaOff,
    LucideUnderline: Underline,
    LucideUndo: Undo,
    LucideUndo2: Undo2,
    LucideUndoDot: UndoDot,
    LucideUnfoldHorizontal: UnfoldHorizontal,
    LucideUnfoldVertical: UnfoldVertical,
    LucideUngroup: Ungroup,
    LucideUniversity: University,
    LucideUnlink: Unlink,
    LucideUnlink2: Unlink2,
    LucideUnlock: LockOpen,
    LucideUnlockKeyhole: LockKeyholeOpen,
    LucideUnplug: Unplug,
    LucideUpload: Upload,
    LucideUploadCloud: CloudUpload,
    LucideUsb: Usb,
    LucideUser: User,
    LucideUser2: UserRound,
    LucideUserCheck: UserCheck,
    LucideUserCheck2: UserRoundCheck,
    LucideUserCircle: CircleUser,
    LucideUserCircle2: CircleUserRound,
    LucideUserCog: UserCog,
    LucideUserCog2: UserRoundCog,
    LucideUserLock: UserLock,
    LucideUserMinus: UserMinus,
    LucideUserMinus2: UserRoundMinus,
    LucideUserPen: UserPen,
    LucideUserPlus: UserPlus,
    LucideUserPlus2: UserRoundPlus,
    LucideUserRound: UserRound,
    LucideUserRoundCheck: UserRoundCheck,
    LucideUserRoundCog: UserRoundCog,
    LucideUserRoundMinus: UserRoundMinus,
    LucideUserRoundPen: UserRoundPen,
    LucideUserRoundPlus: UserRoundPlus,
    LucideUserRoundSearch: UserRoundSearch,
    LucideUserRoundX: UserRoundX,
    LucideUserSearch: UserSearch,
    LucideUserSquare: SquareUser,
    LucideUserSquare2: SquareUserRound,
    LucideUserX: UserX,
    LucideUserX2: UserRoundX,
    LucideUsers: Users,
    LucideUsers2: UsersRound,
    LucideUsersRound: UsersRound,
    LucideUtensils: Utensils,
    LucideUtensilsCrossed: UtensilsCrossed,
    LucideUtilityPole: UtilityPole,
    LucideVariable: Variable,
    LucideVault: Vault,
    LucideVegan: Vegan,
    LucideVenetianMask: VenetianMask,
    LucideVenus: Venus,
    LucideVenusAndMars: VenusAndMars,
    LucideVerified: BadgeCheck,
    LucideVibrate: Vibrate,
    LucideVibrateOff: VibrateOff,
    LucideVideo: Video,
    LucideVideoOff: VideoOff,
    LucideVideotape: Videotape,
    LucideView: View,
    LucideVoicemail: Voicemail,
    LucideVolleyball: Volleyball,
    LucideVolume: Volume,
    LucideVolume1: Volume1,
    LucideVolume2: Volume2,
    LucideVolumeOff: VolumeOff,
    LucideVolumeX: VolumeX,
    LucideVote: Vote,
    LucideWallet: Wallet,
    LucideWallet2: WalletMinimal,
    LucideWalletCards: WalletCards,
    LucideWalletMinimal: WalletMinimal,
    LucideWallpaper: Wallpaper,
    LucideWand: Wand,
    LucideWand2: WandSparkles,
    LucideWandSparkles: WandSparkles,
    LucideWarehouse: Warehouse,
    LucideWashingMachine: WashingMachine,
    LucideWatch: Watch,
    LucideWaves: Waves,
    LucideWavesLadder: WavesLadder,
    LucideWaypoints: Waypoints,
    LucideWebcam: Webcam,
    LucideWebhook: Webhook,
    LucideWebhookOff: WebhookOff,
    LucideWeight: Weight,
    LucideWheat: Wheat,
    LucideWheatOff: WheatOff,
    LucideWholeWord: WholeWord,
    LucideWifi: Wifi,
    LucideWifiHigh: WifiHigh,
    LucideWifiLow: WifiLow,
    LucideWifiOff: WifiOff,
    LucideWifiPen: WifiPen,
    LucideWifiZero: WifiZero,
    LucideWind: Wind,
    LucideWindArrowDown: WindArrowDown,
    LucideWine: Wine,
    LucideWineOff: WineOff,
    LucideWorkflow: Workflow,
    LucideWorm: Worm,
    LucideWrapText: WrapText,
    LucideWrench: Wrench,
    LucideX: X,
    LucideXCircle: CircleX,
    LucideXOctagon: OctagonX,
    LucideXSquare: SquareX,
    LucideYoutube: Youtube,
    LucideZap: Zap,
    LucideZapOff: ZapOff,
    LucideZoomIn: ZoomIn,
    LucideZoomOut: ZoomOut,
    Luggage,
    LuggageIcon: Luggage,
    MSquare: SquareM,
    MSquareIcon: SquareM,
    Magnet,
    MagnetIcon: Magnet,
    Mail,
    MailCheck,
    MailCheckIcon: MailCheck,
    MailIcon: Mail,
    MailMinus,
    MailMinusIcon: MailMinus,
    MailOpen,
    MailOpenIcon: MailOpen,
    MailPlus,
    MailPlusIcon: MailPlus,
    MailQuestion,
    MailQuestionIcon: MailQuestion,
    MailSearch,
    MailSearchIcon: MailSearch,
    MailWarning,
    MailWarningIcon: MailWarning,
    MailX,
    MailXIcon: MailX,
    Mailbox,
    MailboxIcon: Mailbox,
    Mails,
    MailsIcon: Mails,
    Map: Map$1,
    MapIcon: Map$1,
    MapPin,
    MapPinCheck,
    MapPinCheckIcon: MapPinCheck,
    MapPinCheckInside,
    MapPinCheckInsideIcon: MapPinCheckInside,
    MapPinHouse,
    MapPinHouseIcon: MapPinHouse,
    MapPinIcon: MapPin,
    MapPinMinus,
    MapPinMinusIcon: MapPinMinus,
    MapPinMinusInside,
    MapPinMinusInsideIcon: MapPinMinusInside,
    MapPinOff,
    MapPinOffIcon: MapPinOff,
    MapPinPlus,
    MapPinPlusIcon: MapPinPlus,
    MapPinPlusInside,
    MapPinPlusInsideIcon: MapPinPlusInside,
    MapPinX,
    MapPinXIcon: MapPinX,
    MapPinXInside,
    MapPinXInsideIcon: MapPinXInside,
    MapPinned,
    MapPinnedIcon: MapPinned,
    MapPlus,
    MapPlusIcon: MapPlus,
    Mars,
    MarsIcon: Mars,
    MarsStroke,
    MarsStrokeIcon: MarsStroke,
    Martini,
    MartiniIcon: Martini,
    Maximize,
    Maximize2,
    Maximize2Icon: Maximize2,
    MaximizeIcon: Maximize,
    Medal,
    MedalIcon: Medal,
    Megaphone,
    MegaphoneIcon: Megaphone,
    MegaphoneOff,
    MegaphoneOffIcon: MegaphoneOff,
    Meh,
    MehIcon: Meh,
    MemoryStick,
    MemoryStickIcon: MemoryStick,
    Menu: Menu$1,
    MenuIcon: Menu$1,
    MenuSquare: SquareMenu,
    MenuSquareIcon: SquareMenu,
    Merge,
    MergeIcon: Merge,
    MessageCircle,
    MessageCircleCode,
    MessageCircleCodeIcon: MessageCircleCode,
    MessageCircleDashed,
    MessageCircleDashedIcon: MessageCircleDashed,
    MessageCircleHeart,
    MessageCircleHeartIcon: MessageCircleHeart,
    MessageCircleIcon: MessageCircle,
    MessageCircleMore,
    MessageCircleMoreIcon: MessageCircleMore,
    MessageCircleOff,
    MessageCircleOffIcon: MessageCircleOff,
    MessageCirclePlus,
    MessageCirclePlusIcon: MessageCirclePlus,
    MessageCircleQuestion,
    MessageCircleQuestionIcon: MessageCircleQuestion,
    MessageCircleReply,
    MessageCircleReplyIcon: MessageCircleReply,
    MessageCircleWarning,
    MessageCircleWarningIcon: MessageCircleWarning,
    MessageCircleX,
    MessageCircleXIcon: MessageCircleX,
    MessageSquare,
    MessageSquareCode,
    MessageSquareCodeIcon: MessageSquareCode,
    MessageSquareDashed,
    MessageSquareDashedIcon: MessageSquareDashed,
    MessageSquareDiff,
    MessageSquareDiffIcon: MessageSquareDiff,
    MessageSquareDot,
    MessageSquareDotIcon: MessageSquareDot,
    MessageSquareHeart,
    MessageSquareHeartIcon: MessageSquareHeart,
    MessageSquareIcon: MessageSquare,
    MessageSquareLock,
    MessageSquareLockIcon: MessageSquareLock,
    MessageSquareMore,
    MessageSquareMoreIcon: MessageSquareMore,
    MessageSquareOff,
    MessageSquareOffIcon: MessageSquareOff,
    MessageSquarePlus,
    MessageSquarePlusIcon: MessageSquarePlus,
    MessageSquareQuote,
    MessageSquareQuoteIcon: MessageSquareQuote,
    MessageSquareReply,
    MessageSquareReplyIcon: MessageSquareReply,
    MessageSquareShare,
    MessageSquareShareIcon: MessageSquareShare,
    MessageSquareText,
    MessageSquareTextIcon: MessageSquareText,
    MessageSquareWarning,
    MessageSquareWarningIcon: MessageSquareWarning,
    MessageSquareX,
    MessageSquareXIcon: MessageSquareX,
    MessagesSquare,
    MessagesSquareIcon: MessagesSquare,
    Mic,
    Mic2: MicVocal,
    Mic2Icon: MicVocal,
    MicIcon: Mic,
    MicOff,
    MicOffIcon: MicOff,
    MicVocal,
    MicVocalIcon: MicVocal,
    Microchip,
    MicrochipIcon: Microchip,
    Microscope,
    MicroscopeIcon: Microscope,
    Microwave,
    MicrowaveIcon: Microwave,
    Milestone,
    MilestoneIcon: Milestone,
    Milk,
    MilkIcon: Milk,
    MilkOff,
    MilkOffIcon: MilkOff,
    Minimize,
    Minimize2,
    Minimize2Icon: Minimize2,
    MinimizeIcon: Minimize,
    Minus,
    MinusCircle: CircleMinus,
    MinusCircleIcon: CircleMinus,
    MinusIcon: Minus,
    MinusSquare: SquareMinus,
    MinusSquareIcon: SquareMinus,
    Monitor,
    MonitorCheck,
    MonitorCheckIcon: MonitorCheck,
    MonitorCog,
    MonitorCogIcon: MonitorCog,
    MonitorDot,
    MonitorDotIcon: MonitorDot,
    MonitorDown,
    MonitorDownIcon: MonitorDown,
    MonitorIcon: Monitor,
    MonitorOff,
    MonitorOffIcon: MonitorOff,
    MonitorPause,
    MonitorPauseIcon: MonitorPause,
    MonitorPlay,
    MonitorPlayIcon: MonitorPlay,
    MonitorSmartphone,
    MonitorSmartphoneIcon: MonitorSmartphone,
    MonitorSpeaker,
    MonitorSpeakerIcon: MonitorSpeaker,
    MonitorStop,
    MonitorStopIcon: MonitorStop,
    MonitorUp,
    MonitorUpIcon: MonitorUp,
    MonitorX,
    MonitorXIcon: MonitorX,
    Moon,
    MoonIcon: Moon,
    MoonStar,
    MoonStarIcon: MoonStar,
    MoreHorizontal: Ellipsis,
    MoreHorizontalIcon: Ellipsis,
    MoreVertical: EllipsisVertical,
    MoreVerticalIcon: EllipsisVertical,
    Mountain,
    MountainIcon: Mountain,
    MountainSnow,
    MountainSnowIcon: MountainSnow,
    Mouse,
    MouseIcon: Mouse,
    MouseOff,
    MouseOffIcon: MouseOff,
    MousePointer,
    MousePointer2,
    MousePointer2Icon: MousePointer2,
    MousePointerBan,
    MousePointerBanIcon: MousePointerBan,
    MousePointerClick,
    MousePointerClickIcon: MousePointerClick,
    MousePointerIcon: MousePointer,
    MousePointerSquareDashed: SquareDashedMousePointer,
    MousePointerSquareDashedIcon: SquareDashedMousePointer,
    Move,
    Move3D: Move3d,
    Move3DIcon: Move3d,
    Move3d,
    Move3dIcon: Move3d,
    MoveDiagonal,
    MoveDiagonal2,
    MoveDiagonal2Icon: MoveDiagonal2,
    MoveDiagonalIcon: MoveDiagonal,
    MoveDown,
    MoveDownIcon: MoveDown,
    MoveDownLeft,
    MoveDownLeftIcon: MoveDownLeft,
    MoveDownRight,
    MoveDownRightIcon: MoveDownRight,
    MoveHorizontal,
    MoveHorizontalIcon: MoveHorizontal,
    MoveIcon: Move,
    MoveLeft,
    MoveLeftIcon: MoveLeft,
    MoveRight,
    MoveRightIcon: MoveRight,
    MoveUp,
    MoveUpIcon: MoveUp,
    MoveUpLeft,
    MoveUpLeftIcon: MoveUpLeft,
    MoveUpRight,
    MoveUpRightIcon: MoveUpRight,
    MoveVertical,
    MoveVerticalIcon: MoveVertical,
    Music,
    Music2,
    Music2Icon: Music2,
    Music3,
    Music3Icon: Music3,
    Music4,
    Music4Icon: Music4,
    MusicIcon: Music,
    Navigation,
    Navigation2,
    Navigation2Icon: Navigation2,
    Navigation2Off,
    Navigation2OffIcon: Navigation2Off,
    NavigationIcon: Navigation,
    NavigationOff,
    NavigationOffIcon: NavigationOff,
    Network,
    NetworkIcon: Network,
    Newspaper,
    NewspaperIcon: Newspaper,
    Nfc,
    NfcIcon: Nfc,
    NonBinary,
    NonBinaryIcon: NonBinary,
    Notebook,
    NotebookIcon: Notebook,
    NotebookPen,
    NotebookPenIcon: NotebookPen,
    NotebookTabs,
    NotebookTabsIcon: NotebookTabs,
    NotebookText,
    NotebookTextIcon: NotebookText,
    NotepadText,
    NotepadTextDashed,
    NotepadTextDashedIcon: NotepadTextDashed,
    NotepadTextIcon: NotepadText,
    Nut,
    NutIcon: Nut,
    NutOff,
    NutOffIcon: NutOff,
    Octagon,
    OctagonAlert,
    OctagonAlertIcon: OctagonAlert,
    OctagonIcon: Octagon,
    OctagonMinus,
    OctagonMinusIcon: OctagonMinus,
    OctagonPause,
    OctagonPauseIcon: OctagonPause,
    OctagonX,
    OctagonXIcon: OctagonX,
    Omega,
    OmegaIcon: Omega,
    Option,
    OptionIcon: Option,
    Orbit,
    OrbitIcon: Orbit,
    Origami,
    OrigamiIcon: Origami,
    Outdent: IndentDecrease,
    OutdentIcon: IndentDecrease,
    Package,
    Package2,
    Package2Icon: Package2,
    PackageCheck,
    PackageCheckIcon: PackageCheck,
    PackageIcon: Package,
    PackageMinus,
    PackageMinusIcon: PackageMinus,
    PackageOpen,
    PackageOpenIcon: PackageOpen,
    PackagePlus,
    PackagePlusIcon: PackagePlus,
    PackageSearch,
    PackageSearchIcon: PackageSearch,
    PackageX,
    PackageXIcon: PackageX,
    PaintBucket,
    PaintBucketIcon: PaintBucket,
    PaintRoller,
    PaintRollerIcon: PaintRoller,
    Paintbrush,
    Paintbrush2: PaintbrushVertical,
    Paintbrush2Icon: PaintbrushVertical,
    PaintbrushIcon: Paintbrush,
    PaintbrushVertical,
    PaintbrushVerticalIcon: PaintbrushVertical,
    Palette,
    PaletteIcon: Palette,
    Palmtree: TreePalm,
    PalmtreeIcon: TreePalm,
    Panda,
    PandaIcon: Panda,
    PanelBottom,
    PanelBottomClose,
    PanelBottomCloseIcon: PanelBottomClose,
    PanelBottomDashed,
    PanelBottomDashedIcon: PanelBottomDashed,
    PanelBottomIcon: PanelBottom,
    PanelBottomInactive: PanelBottomDashed,
    PanelBottomInactiveIcon: PanelBottomDashed,
    PanelBottomOpen,
    PanelBottomOpenIcon: PanelBottomOpen,
    PanelLeft,
    PanelLeftClose,
    PanelLeftCloseIcon: PanelLeftClose,
    PanelLeftDashed,
    PanelLeftDashedIcon: PanelLeftDashed,
    PanelLeftIcon: PanelLeft,
    PanelLeftInactive: PanelLeftDashed,
    PanelLeftInactiveIcon: PanelLeftDashed,
    PanelLeftOpen,
    PanelLeftOpenIcon: PanelLeftOpen,
    PanelRight,
    PanelRightClose,
    PanelRightCloseIcon: PanelRightClose,
    PanelRightDashed,
    PanelRightDashedIcon: PanelRightDashed,
    PanelRightIcon: PanelRight,
    PanelRightInactive: PanelRightDashed,
    PanelRightInactiveIcon: PanelRightDashed,
    PanelRightOpen,
    PanelRightOpenIcon: PanelRightOpen,
    PanelTop,
    PanelTopClose,
    PanelTopCloseIcon: PanelTopClose,
    PanelTopDashed,
    PanelTopDashedIcon: PanelTopDashed,
    PanelTopIcon: PanelTop,
    PanelTopInactive: PanelTopDashed,
    PanelTopInactiveIcon: PanelTopDashed,
    PanelTopOpen,
    PanelTopOpenIcon: PanelTopOpen,
    PanelsLeftBottom,
    PanelsLeftBottomIcon: PanelsLeftBottom,
    PanelsLeftRight: Columns3,
    PanelsLeftRightIcon: Columns3,
    PanelsRightBottom,
    PanelsRightBottomIcon: PanelsRightBottom,
    PanelsTopBottom: Rows3,
    PanelsTopBottomIcon: Rows3,
    PanelsTopLeft,
    PanelsTopLeftIcon: PanelsTopLeft,
    Paperclip,
    PaperclipIcon: Paperclip,
    Parentheses,
    ParenthesesIcon: Parentheses,
    ParkingCircle: CircleParking,
    ParkingCircleIcon: CircleParking,
    ParkingCircleOff: CircleParkingOff,
    ParkingCircleOffIcon: CircleParkingOff,
    ParkingMeter,
    ParkingMeterIcon: ParkingMeter,
    ParkingSquare: SquareParking,
    ParkingSquareIcon: SquareParking,
    ParkingSquareOff: SquareParkingOff,
    ParkingSquareOffIcon: SquareParkingOff,
    PartyPopper,
    PartyPopperIcon: PartyPopper,
    Pause,
    PauseCircle: CirclePause,
    PauseCircleIcon: CirclePause,
    PauseIcon: Pause,
    PauseOctagon: OctagonPause,
    PauseOctagonIcon: OctagonPause,
    PawPrint,
    PawPrintIcon: PawPrint,
    PcCase,
    PcCaseIcon: PcCase,
    Pen,
    PenBox: SquarePen,
    PenBoxIcon: SquarePen,
    PenIcon: Pen,
    PenLine,
    PenLineIcon: PenLine,
    PenOff,
    PenOffIcon: PenOff,
    PenSquare: SquarePen,
    PenSquareIcon: SquarePen,
    PenTool,
    PenToolIcon: PenTool,
    Pencil,
    PencilIcon: Pencil,
    PencilLine,
    PencilLineIcon: PencilLine,
    PencilOff,
    PencilOffIcon: PencilOff,
    PencilRuler,
    PencilRulerIcon: PencilRuler,
    Pentagon,
    PentagonIcon: Pentagon,
    Percent,
    PercentCircle: CirclePercent,
    PercentCircleIcon: CirclePercent,
    PercentDiamond: DiamondPercent,
    PercentDiamondIcon: DiamondPercent,
    PercentIcon: Percent,
    PercentSquare: SquarePercent,
    PercentSquareIcon: SquarePercent,
    PersonStanding,
    PersonStandingIcon: PersonStanding,
    PhilippinePeso,
    PhilippinePesoIcon: PhilippinePeso,
    Phone,
    PhoneCall,
    PhoneCallIcon: PhoneCall,
    PhoneForwarded,
    PhoneForwardedIcon: PhoneForwarded,
    PhoneIcon: Phone,
    PhoneIncoming,
    PhoneIncomingIcon: PhoneIncoming,
    PhoneMissed,
    PhoneMissedIcon: PhoneMissed,
    PhoneOff,
    PhoneOffIcon: PhoneOff,
    PhoneOutgoing,
    PhoneOutgoingIcon: PhoneOutgoing,
    Pi,
    PiIcon: Pi,
    PiSquare: SquarePi,
    PiSquareIcon: SquarePi,
    Piano,
    PianoIcon: Piano,
    Pickaxe,
    PickaxeIcon: Pickaxe,
    PictureInPicture,
    PictureInPicture2,
    PictureInPicture2Icon: PictureInPicture2,
    PictureInPictureIcon: PictureInPicture,
    PieChart: ChartPie,
    PieChartIcon: ChartPie,
    PiggyBank,
    PiggyBankIcon: PiggyBank,
    Pilcrow,
    PilcrowIcon: Pilcrow,
    PilcrowLeft,
    PilcrowLeftIcon: PilcrowLeft,
    PilcrowRight,
    PilcrowRightIcon: PilcrowRight,
    PilcrowSquare: SquarePilcrow,
    PilcrowSquareIcon: SquarePilcrow,
    Pill,
    PillBottle,
    PillBottleIcon: PillBottle,
    PillIcon: Pill,
    Pin,
    PinIcon: Pin,
    PinOff,
    PinOffIcon: PinOff,
    Pipette,
    PipetteIcon: Pipette,
    Pizza,
    PizzaIcon: Pizza,
    Plane,
    PlaneIcon: Plane,
    PlaneLanding,
    PlaneLandingIcon: PlaneLanding,
    PlaneTakeoff,
    PlaneTakeoffIcon: PlaneTakeoff,
    Play,
    PlayCircle: CirclePlay,
    PlayCircleIcon: CirclePlay,
    PlayIcon: Play,
    PlaySquare: SquarePlay,
    PlaySquareIcon: SquarePlay,
    Plug,
    Plug2,
    Plug2Icon: Plug2,
    PlugIcon: Plug,
    PlugZap,
    PlugZap2: PlugZap,
    PlugZap2Icon: PlugZap,
    PlugZapIcon: PlugZap,
    Plus,
    PlusCircle: CirclePlus,
    PlusCircleIcon: CirclePlus,
    PlusIcon: Plus,
    PlusSquare: SquarePlus,
    PlusSquareIcon: SquarePlus,
    Pocket,
    PocketIcon: Pocket,
    PocketKnife,
    PocketKnifeIcon: PocketKnife,
    Podcast,
    PodcastIcon: Podcast,
    Pointer,
    PointerIcon: Pointer,
    PointerOff,
    PointerOffIcon: PointerOff,
    Popcorn,
    PopcornIcon: Popcorn,
    Popsicle,
    PopsicleIcon: Popsicle,
    PoundSterling,
    PoundSterlingIcon: PoundSterling,
    Power,
    PowerCircle: CirclePower,
    PowerCircleIcon: CirclePower,
    PowerIcon: Power,
    PowerOff,
    PowerOffIcon: PowerOff,
    PowerSquare: SquarePower,
    PowerSquareIcon: SquarePower,
    Presentation,
    PresentationIcon: Presentation,
    Printer,
    PrinterCheck,
    PrinterCheckIcon: PrinterCheck,
    PrinterIcon: Printer,
    Projector,
    ProjectorIcon: Projector,
    Proportions,
    ProportionsIcon: Proportions,
    Puzzle,
    PuzzleIcon: Puzzle,
    Pyramid,
    PyramidIcon: Pyramid,
    QrCode,
    QrCodeIcon: QrCode,
    Quote,
    QuoteIcon: Quote,
    Rabbit,
    RabbitIcon: Rabbit,
    Radar,
    RadarIcon: Radar,
    Radiation,
    RadiationIcon: Radiation,
    Radical,
    RadicalIcon: Radical,
    Radio,
    RadioIcon: Radio,
    RadioReceiver,
    RadioReceiverIcon: RadioReceiver,
    RadioTower,
    RadioTowerIcon: RadioTower,
    Radius,
    RadiusIcon: Radius,
    RailSymbol,
    RailSymbolIcon: RailSymbol,
    Rainbow,
    RainbowIcon: Rainbow,
    Rat,
    RatIcon: Rat,
    Ratio,
    RatioIcon: Ratio,
    Receipt,
    ReceiptCent,
    ReceiptCentIcon: ReceiptCent,
    ReceiptEuro,
    ReceiptEuroIcon: ReceiptEuro,
    ReceiptIcon: Receipt,
    ReceiptIndianRupee,
    ReceiptIndianRupeeIcon: ReceiptIndianRupee,
    ReceiptJapaneseYen,
    ReceiptJapaneseYenIcon: ReceiptJapaneseYen,
    ReceiptPoundSterling,
    ReceiptPoundSterlingIcon: ReceiptPoundSterling,
    ReceiptRussianRuble,
    ReceiptRussianRubleIcon: ReceiptRussianRuble,
    ReceiptSwissFranc,
    ReceiptSwissFrancIcon: ReceiptSwissFranc,
    ReceiptText,
    ReceiptTextIcon: ReceiptText,
    RectangleEllipsis,
    RectangleEllipsisIcon: RectangleEllipsis,
    RectangleGoggles,
    RectangleGogglesIcon: RectangleGoggles,
    RectangleHorizontal,
    RectangleHorizontalIcon: RectangleHorizontal,
    RectangleVertical,
    RectangleVerticalIcon: RectangleVertical,
    Recycle,
    RecycleIcon: Recycle,
    Redo,
    Redo2,
    Redo2Icon: Redo2,
    RedoDot,
    RedoDotIcon: RedoDot,
    RedoIcon: Redo,
    RefreshCcw,
    RefreshCcwDot,
    RefreshCcwDotIcon: RefreshCcwDot,
    RefreshCcwIcon: RefreshCcw,
    RefreshCw,
    RefreshCwIcon: RefreshCw,
    RefreshCwOff,
    RefreshCwOffIcon: RefreshCwOff,
    Refrigerator,
    RefrigeratorIcon: Refrigerator,
    Regex,
    RegexIcon: Regex,
    RemoveFormatting,
    RemoveFormattingIcon: RemoveFormatting,
    Repeat,
    Repeat1,
    Repeat1Icon: Repeat1,
    Repeat2,
    Repeat2Icon: Repeat2,
    RepeatIcon: Repeat,
    Replace,
    ReplaceAll,
    ReplaceAllIcon: ReplaceAll,
    ReplaceIcon: Replace,
    Reply,
    ReplyAll,
    ReplyAllIcon: ReplyAll,
    ReplyIcon: Reply,
    Rewind,
    RewindIcon: Rewind,
    Ribbon,
    RibbonIcon: Ribbon,
    Rocket,
    RocketIcon: Rocket,
    RockingChair,
    RockingChairIcon: RockingChair,
    RollerCoaster,
    RollerCoasterIcon: RollerCoaster,
    Rotate3D: Rotate3d,
    Rotate3DIcon: Rotate3d,
    Rotate3d,
    Rotate3dIcon: Rotate3d,
    RotateCcw,
    RotateCcwIcon: RotateCcw,
    RotateCcwKey,
    RotateCcwKeyIcon: RotateCcwKey,
    RotateCcwSquare,
    RotateCcwSquareIcon: RotateCcwSquare,
    RotateCw,
    RotateCwIcon: RotateCw,
    RotateCwSquare,
    RotateCwSquareIcon: RotateCwSquare,
    Route,
    RouteIcon: Route,
    RouteOff,
    RouteOffIcon: RouteOff,
    Router,
    RouterIcon: Router,
    Rows: Rows2,
    Rows2,
    Rows2Icon: Rows2,
    Rows3,
    Rows3Icon: Rows3,
    Rows4,
    Rows4Icon: Rows4,
    RowsIcon: Rows2,
    Rss,
    RssIcon: Rss,
    Ruler,
    RulerDimensionLine,
    RulerDimensionLineIcon: RulerDimensionLine,
    RulerIcon: Ruler,
    RussianRuble,
    RussianRubleIcon: RussianRuble,
    Sailboat,
    SailboatIcon: Sailboat,
    Salad,
    SaladIcon: Salad,
    Sandwich,
    SandwichIcon: Sandwich,
    Satellite,
    SatelliteDish,
    SatelliteDishIcon: SatelliteDish,
    SatelliteIcon: Satellite,
    SaudiRiyal,
    SaudiRiyalIcon: SaudiRiyal,
    Save,
    SaveAll,
    SaveAllIcon: SaveAll,
    SaveIcon: Save,
    SaveOff,
    SaveOffIcon: SaveOff,
    Scale,
    Scale3D: Scale3d,
    Scale3DIcon: Scale3d,
    Scale3d,
    Scale3dIcon: Scale3d,
    ScaleIcon: Scale,
    Scaling,
    ScalingIcon: Scaling,
    Scan,
    ScanBarcode,
    ScanBarcodeIcon: ScanBarcode,
    ScanEye,
    ScanEyeIcon: ScanEye,
    ScanFace,
    ScanFaceIcon: ScanFace,
    ScanHeart,
    ScanHeartIcon: ScanHeart,
    ScanIcon: Scan,
    ScanLine,
    ScanLineIcon: ScanLine,
    ScanQrCode,
    ScanQrCodeIcon: ScanQrCode,
    ScanSearch,
    ScanSearchIcon: ScanSearch,
    ScanText,
    ScanTextIcon: ScanText,
    ScatterChart: ChartScatter,
    ScatterChartIcon: ChartScatter,
    School,
    School2: University,
    School2Icon: University,
    SchoolIcon: School,
    Scissors,
    ScissorsIcon: Scissors,
    ScissorsLineDashed,
    ScissorsLineDashedIcon: ScissorsLineDashed,
    ScissorsSquare: SquareScissors,
    ScissorsSquareDashedBottom: SquareBottomDashedScissors,
    ScissorsSquareDashedBottomIcon: SquareBottomDashedScissors,
    ScissorsSquareIcon: SquareScissors,
    ScreenShare,
    ScreenShareIcon: ScreenShare,
    ScreenShareOff,
    ScreenShareOffIcon: ScreenShareOff,
    Scroll,
    ScrollIcon: Scroll,
    ScrollText,
    ScrollTextIcon: ScrollText,
    Search,
    SearchCheck,
    SearchCheckIcon: SearchCheck,
    SearchCode,
    SearchCodeIcon: SearchCode,
    SearchIcon: Search,
    SearchSlash,
    SearchSlashIcon: SearchSlash,
    SearchX,
    SearchXIcon: SearchX,
    Section,
    SectionIcon: Section,
    Send,
    SendHorizonal: SendHorizontal,
    SendHorizonalIcon: SendHorizontal,
    SendHorizontal,
    SendHorizontalIcon: SendHorizontal,
    SendIcon: Send,
    SendToBack,
    SendToBackIcon: SendToBack,
    SeparatorHorizontal,
    SeparatorHorizontalIcon: SeparatorHorizontal,
    SeparatorVertical,
    SeparatorVerticalIcon: SeparatorVertical,
    Server,
    ServerCog,
    ServerCogIcon: ServerCog,
    ServerCrash,
    ServerCrashIcon: ServerCrash,
    ServerIcon: Server,
    ServerOff,
    ServerOffIcon: ServerOff,
    Settings,
    Settings2,
    Settings2Icon: Settings2,
    SettingsIcon: Settings,
    Shapes,
    ShapesIcon: Shapes,
    Share,
    Share2,
    Share2Icon: Share2,
    ShareIcon: Share,
    Sheet,
    SheetIcon: Sheet,
    Shell,
    ShellIcon: Shell,
    Shield,
    ShieldAlert,
    ShieldAlertIcon: ShieldAlert,
    ShieldBan,
    ShieldBanIcon: ShieldBan,
    ShieldCheck,
    ShieldCheckIcon: ShieldCheck,
    ShieldClose: ShieldX,
    ShieldCloseIcon: ShieldX,
    ShieldEllipsis,
    ShieldEllipsisIcon: ShieldEllipsis,
    ShieldHalf,
    ShieldHalfIcon: ShieldHalf,
    ShieldIcon: Shield,
    ShieldMinus,
    ShieldMinusIcon: ShieldMinus,
    ShieldOff,
    ShieldOffIcon: ShieldOff,
    ShieldPlus,
    ShieldPlusIcon: ShieldPlus,
    ShieldQuestion,
    ShieldQuestionIcon: ShieldQuestion,
    ShieldUser,
    ShieldUserIcon: ShieldUser,
    ShieldX,
    ShieldXIcon: ShieldX,
    Ship,
    ShipIcon: Ship,
    ShipWheel,
    ShipWheelIcon: ShipWheel,
    Shirt,
    ShirtIcon: Shirt,
    ShoppingBag,
    ShoppingBagIcon: ShoppingBag,
    ShoppingBasket,
    ShoppingBasketIcon: ShoppingBasket,
    ShoppingCart,
    ShoppingCartIcon: ShoppingCart,
    Shovel,
    ShovelIcon: Shovel,
    ShowerHead,
    ShowerHeadIcon: ShowerHead,
    Shredder,
    ShredderIcon: Shredder,
    Shrimp,
    ShrimpIcon: Shrimp,
    Shrink,
    ShrinkIcon: Shrink,
    Shrub,
    ShrubIcon: Shrub,
    Shuffle,
    ShuffleIcon: Shuffle,
    Sidebar: PanelLeft,
    SidebarClose: PanelLeftClose,
    SidebarCloseIcon: PanelLeftClose,
    SidebarIcon: PanelLeft,
    SidebarOpen: PanelLeftOpen,
    SidebarOpenIcon: PanelLeftOpen,
    Sigma,
    SigmaIcon: Sigma,
    SigmaSquare: SquareSigma,
    SigmaSquareIcon: SquareSigma,
    Signal,
    SignalHigh,
    SignalHighIcon: SignalHigh,
    SignalIcon: Signal,
    SignalLow,
    SignalLowIcon: SignalLow,
    SignalMedium,
    SignalMediumIcon: SignalMedium,
    SignalZero,
    SignalZeroIcon: SignalZero,
    Signature,
    SignatureIcon: Signature,
    Signpost,
    SignpostBig,
    SignpostBigIcon: SignpostBig,
    SignpostIcon: Signpost,
    Siren,
    SirenIcon: Siren,
    SkipBack,
    SkipBackIcon: SkipBack,
    SkipForward,
    SkipForwardIcon: SkipForward,
    Skull,
    SkullIcon: Skull,
    Slack,
    SlackIcon: Slack,
    Slash,
    SlashIcon: Slash,
    SlashSquare: SquareSlash,
    SlashSquareIcon: SquareSlash,
    Slice,
    SliceIcon: Slice,
    Sliders: SlidersVertical,
    SlidersHorizontal,
    SlidersHorizontalIcon: SlidersHorizontal,
    SlidersIcon: SlidersVertical,
    SlidersVertical,
    SlidersVerticalIcon: SlidersVertical,
    Smartphone,
    SmartphoneCharging,
    SmartphoneChargingIcon: SmartphoneCharging,
    SmartphoneIcon: Smartphone,
    SmartphoneNfc,
    SmartphoneNfcIcon: SmartphoneNfc,
    Smile,
    SmileIcon: Smile,
    SmilePlus,
    SmilePlusIcon: SmilePlus,
    Snail,
    SnailIcon: Snail,
    Snowflake,
    SnowflakeIcon: Snowflake,
    SoapDispenserDroplet,
    SoapDispenserDropletIcon: SoapDispenserDroplet,
    Sofa,
    SofaIcon: Sofa,
    SortAsc: ArrowUpNarrowWide,
    SortAscIcon: ArrowUpNarrowWide,
    SortDesc: ArrowDownWideNarrow,
    SortDescIcon: ArrowDownWideNarrow,
    Soup,
    SoupIcon: Soup,
    Space,
    SpaceIcon: Space,
    Spade,
    SpadeIcon: Spade,
    Sparkle,
    SparkleIcon: Sparkle,
    Sparkles,
    SparklesIcon: Sparkles,
    Speaker,
    SpeakerIcon: Speaker,
    Speech,
    SpeechIcon: Speech,
    SpellCheck,
    SpellCheck2,
    SpellCheck2Icon: SpellCheck2,
    SpellCheckIcon: SpellCheck,
    Spline,
    SplineIcon: Spline,
    SplinePointer,
    SplinePointerIcon: SplinePointer,
    Split,
    SplitIcon: Split,
    SplitSquareHorizontal: SquareSplitHorizontal,
    SplitSquareHorizontalIcon: SquareSplitHorizontal,
    SplitSquareVertical: SquareSplitVertical,
    SplitSquareVerticalIcon: SquareSplitVertical,
    SprayCan,
    SprayCanIcon: SprayCan,
    Sprout,
    SproutIcon: Sprout,
    Square,
    SquareActivity,
    SquareActivityIcon: SquareActivity,
    SquareArrowDown,
    SquareArrowDownIcon: SquareArrowDown,
    SquareArrowDownLeft,
    SquareArrowDownLeftIcon: SquareArrowDownLeft,
    SquareArrowDownRight,
    SquareArrowDownRightIcon: SquareArrowDownRight,
    SquareArrowLeft,
    SquareArrowLeftIcon: SquareArrowLeft,
    SquareArrowOutDownLeft,
    SquareArrowOutDownLeftIcon: SquareArrowOutDownLeft,
    SquareArrowOutDownRight,
    SquareArrowOutDownRightIcon: SquareArrowOutDownRight,
    SquareArrowOutUpLeft,
    SquareArrowOutUpLeftIcon: SquareArrowOutUpLeft,
    SquareArrowOutUpRight,
    SquareArrowOutUpRightIcon: SquareArrowOutUpRight,
    SquareArrowRight,
    SquareArrowRightIcon: SquareArrowRight,
    SquareArrowUp,
    SquareArrowUpIcon: SquareArrowUp,
    SquareArrowUpLeft,
    SquareArrowUpLeftIcon: SquareArrowUpLeft,
    SquareArrowUpRight,
    SquareArrowUpRightIcon: SquareArrowUpRight,
    SquareAsterisk,
    SquareAsteriskIcon: SquareAsterisk,
    SquareBottomDashedScissors,
    SquareBottomDashedScissorsIcon: SquareBottomDashedScissors,
    SquareChartGantt,
    SquareChartGanttIcon: SquareChartGantt,
    SquareCheck,
    SquareCheckBig,
    SquareCheckBigIcon: SquareCheckBig,
    SquareCheckIcon: SquareCheck,
    SquareChevronDown,
    SquareChevronDownIcon: SquareChevronDown,
    SquareChevronLeft,
    SquareChevronLeftIcon: SquareChevronLeft,
    SquareChevronRight,
    SquareChevronRightIcon: SquareChevronRight,
    SquareChevronUp,
    SquareChevronUpIcon: SquareChevronUp,
    SquareCode,
    SquareCodeIcon: SquareCode,
    SquareDashed,
    SquareDashedBottom,
    SquareDashedBottomCode,
    SquareDashedBottomCodeIcon: SquareDashedBottomCode,
    SquareDashedBottomIcon: SquareDashedBottom,
    SquareDashedIcon: SquareDashed,
    SquareDashedKanban,
    SquareDashedKanbanIcon: SquareDashedKanban,
    SquareDashedMousePointer,
    SquareDashedMousePointerIcon: SquareDashedMousePointer,
    SquareDashedTopSolid,
    SquareDashedTopSolidIcon: SquareDashedTopSolid,
    SquareDivide,
    SquareDivideIcon: SquareDivide,
    SquareDot,
    SquareDotIcon: SquareDot,
    SquareEqual,
    SquareEqualIcon: SquareEqual,
    SquareFunction,
    SquareFunctionIcon: SquareFunction,
    SquareGanttChart: SquareChartGantt,
    SquareGanttChartIcon: SquareChartGantt,
    SquareIcon: Square,
    SquareKanban,
    SquareKanbanIcon: SquareKanban,
    SquareLibrary,
    SquareLibraryIcon: SquareLibrary,
    SquareM,
    SquareMIcon: SquareM,
    SquareMenu,
    SquareMenuIcon: SquareMenu,
    SquareMinus,
    SquareMinusIcon: SquareMinus,
    SquareMousePointer,
    SquareMousePointerIcon: SquareMousePointer,
    SquareParking,
    SquareParkingIcon: SquareParking,
    SquareParkingOff,
    SquareParkingOffIcon: SquareParkingOff,
    SquarePen,
    SquarePenIcon: SquarePen,
    SquarePercent,
    SquarePercentIcon: SquarePercent,
    SquarePi,
    SquarePiIcon: SquarePi,
    SquarePilcrow,
    SquarePilcrowIcon: SquarePilcrow,
    SquarePlay,
    SquarePlayIcon: SquarePlay,
    SquarePlus,
    SquarePlusIcon: SquarePlus,
    SquarePower,
    SquarePowerIcon: SquarePower,
    SquareRadical,
    SquareRadicalIcon: SquareRadical,
    SquareRoundCorner,
    SquareRoundCornerIcon: SquareRoundCorner,
    SquareScissors,
    SquareScissorsIcon: SquareScissors,
    SquareSigma,
    SquareSigmaIcon: SquareSigma,
    SquareSlash,
    SquareSlashIcon: SquareSlash,
    SquareSplitHorizontal,
    SquareSplitHorizontalIcon: SquareSplitHorizontal,
    SquareSplitVertical,
    SquareSplitVerticalIcon: SquareSplitVertical,
    SquareSquare,
    SquareSquareIcon: SquareSquare,
    SquareStack,
    SquareStackIcon: SquareStack,
    SquareTerminal,
    SquareTerminalIcon: SquareTerminal,
    SquareUser,
    SquareUserIcon: SquareUser,
    SquareUserRound,
    SquareUserRoundIcon: SquareUserRound,
    SquareX,
    SquareXIcon: SquareX,
    SquaresExclude,
    SquaresExcludeIcon: SquaresExclude,
    SquaresIntersect,
    SquaresIntersectIcon: SquaresIntersect,
    SquaresSubtract,
    SquaresSubtractIcon: SquaresSubtract,
    SquaresUnite,
    SquaresUniteIcon: SquaresUnite,
    Squircle,
    SquircleIcon: Squircle,
    Squirrel,
    SquirrelIcon: Squirrel,
    Stamp,
    StampIcon: Stamp,
    Star,
    StarHalf,
    StarHalfIcon: StarHalf,
    StarIcon: Star,
    StarOff,
    StarOffIcon: StarOff,
    Stars: Sparkles,
    StarsIcon: Sparkles,
    StepBack,
    StepBackIcon: StepBack,
    StepForward,
    StepForwardIcon: StepForward,
    Stethoscope,
    StethoscopeIcon: Stethoscope,
    Sticker,
    StickerIcon: Sticker,
    StickyNote,
    StickyNoteIcon: StickyNote,
    StopCircle: CircleStop,
    StopCircleIcon: CircleStop,
    Store,
    StoreIcon: Store,
    StretchHorizontal,
    StretchHorizontalIcon: StretchHorizontal,
    StretchVertical,
    StretchVerticalIcon: StretchVertical,
    Strikethrough,
    StrikethroughIcon: Strikethrough,
    Subscript,
    SubscriptIcon: Subscript,
    Subtitles: Captions,
    SubtitlesIcon: Captions,
    Sun,
    SunDim,
    SunDimIcon: SunDim,
    SunIcon: Sun,
    SunMedium,
    SunMediumIcon: SunMedium,
    SunMoon,
    SunMoonIcon: SunMoon,
    SunSnow,
    SunSnowIcon: SunSnow,
    Sunrise,
    SunriseIcon: Sunrise,
    Sunset,
    SunsetIcon: Sunset,
    Superscript,
    SuperscriptIcon: Superscript,
    SwatchBook,
    SwatchBookIcon: SwatchBook,
    SwissFranc,
    SwissFrancIcon: SwissFranc,
    SwitchCamera,
    SwitchCameraIcon: SwitchCamera,
    Sword,
    SwordIcon: Sword,
    Swords,
    SwordsIcon: Swords,
    Syringe,
    SyringeIcon: Syringe,
    Table,
    Table2,
    Table2Icon: Table2,
    TableCellsMerge,
    TableCellsMergeIcon: TableCellsMerge,
    TableCellsSplit,
    TableCellsSplitIcon: TableCellsSplit,
    TableColumnsSplit,
    TableColumnsSplitIcon: TableColumnsSplit,
    TableConfig: Columns3Cog,
    TableConfigIcon: Columns3Cog,
    TableIcon: Table,
    TableOfContents,
    TableOfContentsIcon: TableOfContents,
    TableProperties,
    TablePropertiesIcon: TableProperties,
    TableRowsSplit,
    TableRowsSplitIcon: TableRowsSplit,
    Tablet,
    TabletIcon: Tablet,
    TabletSmartphone,
    TabletSmartphoneIcon: TabletSmartphone,
    Tablets,
    TabletsIcon: Tablets,
    Tag,
    TagIcon: Tag,
    Tags,
    TagsIcon: Tags,
    Tally1,
    Tally1Icon: Tally1,
    Tally2,
    Tally2Icon: Tally2,
    Tally3,
    Tally3Icon: Tally3,
    Tally4,
    Tally4Icon: Tally4,
    Tally5,
    Tally5Icon: Tally5,
    Tangent,
    TangentIcon: Tangent,
    Target,
    TargetIcon: Target,
    Telescope,
    TelescopeIcon: Telescope,
    Tent,
    TentIcon: Tent,
    TentTree,
    TentTreeIcon: TentTree,
    Terminal,
    TerminalIcon: Terminal,
    TerminalSquare: SquareTerminal,
    TerminalSquareIcon: SquareTerminal,
    TestTube,
    TestTube2: TestTubeDiagonal,
    TestTube2Icon: TestTubeDiagonal,
    TestTubeDiagonal,
    TestTubeDiagonalIcon: TestTubeDiagonal,
    TestTubeIcon: TestTube,
    TestTubes,
    TestTubesIcon: TestTubes,
    Text,
    TextCursor,
    TextCursorIcon: TextCursor,
    TextCursorInput,
    TextCursorInputIcon: TextCursorInput,
    TextIcon: Text,
    TextQuote,
    TextQuoteIcon: TextQuote,
    TextSearch,
    TextSearchIcon: TextSearch,
    TextSelect,
    TextSelectIcon: TextSelect,
    TextSelection: TextSelect,
    TextSelectionIcon: TextSelect,
    Theater,
    TheaterIcon: Theater,
    Thermometer,
    ThermometerIcon: Thermometer,
    ThermometerSnowflake,
    ThermometerSnowflakeIcon: ThermometerSnowflake,
    ThermometerSun,
    ThermometerSunIcon: ThermometerSun,
    ThumbsDown,
    ThumbsDownIcon: ThumbsDown,
    ThumbsUp,
    ThumbsUpIcon: ThumbsUp,
    Ticket,
    TicketCheck,
    TicketCheckIcon: TicketCheck,
    TicketIcon: Ticket,
    TicketMinus,
    TicketMinusIcon: TicketMinus,
    TicketPercent,
    TicketPercentIcon: TicketPercent,
    TicketPlus,
    TicketPlusIcon: TicketPlus,
    TicketSlash,
    TicketSlashIcon: TicketSlash,
    TicketX,
    TicketXIcon: TicketX,
    Tickets,
    TicketsIcon: Tickets,
    TicketsPlane,
    TicketsPlaneIcon: TicketsPlane,
    Timer,
    TimerIcon: Timer,
    TimerOff,
    TimerOffIcon: TimerOff,
    TimerReset,
    TimerResetIcon: TimerReset,
    ToggleLeft,
    ToggleLeftIcon: ToggleLeft,
    ToggleRight,
    ToggleRightIcon: ToggleRight,
    Toilet,
    ToiletIcon: Toilet,
    Tornado,
    TornadoIcon: Tornado,
    Torus,
    TorusIcon: Torus,
    Touchpad,
    TouchpadIcon: Touchpad,
    TouchpadOff,
    TouchpadOffIcon: TouchpadOff,
    TowerControl,
    TowerControlIcon: TowerControl,
    ToyBrick,
    ToyBrickIcon: ToyBrick,
    Tractor,
    TractorIcon: Tractor,
    TrafficCone,
    TrafficConeIcon: TrafficCone,
    Train: TramFront,
    TrainFront,
    TrainFrontIcon: TrainFront,
    TrainFrontTunnel,
    TrainFrontTunnelIcon: TrainFrontTunnel,
    TrainIcon: TramFront,
    TrainTrack,
    TrainTrackIcon: TrainTrack,
    TramFront,
    TramFrontIcon: TramFront,
    Transgender,
    TransgenderIcon: Transgender,
    Trash,
    Trash2,
    Trash2Icon: Trash2,
    TrashIcon: Trash,
    TreeDeciduous,
    TreeDeciduousIcon: TreeDeciduous,
    TreePalm,
    TreePalmIcon: TreePalm,
    TreePine,
    TreePineIcon: TreePine,
    Trees,
    TreesIcon: Trees,
    Trello,
    TrelloIcon: Trello,
    TrendingDown,
    TrendingDownIcon: TrendingDown,
    TrendingUp,
    TrendingUpDown,
    TrendingUpDownIcon: TrendingUpDown,
    TrendingUpIcon: TrendingUp,
    Triangle,
    TriangleAlert,
    TriangleAlertIcon: TriangleAlert,
    TriangleDashed,
    TriangleDashedIcon: TriangleDashed,
    TriangleIcon: Triangle,
    TriangleRight,
    TriangleRightIcon: TriangleRight,
    Trophy,
    TrophyIcon: Trophy,
    Truck,
    TruckElectric,
    TruckElectricIcon: TruckElectric,
    TruckIcon: Truck,
    Turtle,
    TurtleIcon: Turtle,
    Tv,
    Tv2: TvMinimal,
    Tv2Icon: TvMinimal,
    TvIcon: Tv,
    TvMinimal,
    TvMinimalIcon: TvMinimal,
    TvMinimalPlay,
    TvMinimalPlayIcon: TvMinimalPlay,
    Twitch,
    TwitchIcon: Twitch,
    Twitter,
    TwitterIcon: Twitter,
    Type,
    TypeIcon: Type,
    TypeOutline,
    TypeOutlineIcon: TypeOutline,
    Umbrella,
    UmbrellaIcon: Umbrella,
    UmbrellaOff,
    UmbrellaOffIcon: UmbrellaOff,
    Underline,
    UnderlineIcon: Underline,
    Undo,
    Undo2,
    Undo2Icon: Undo2,
    UndoDot,
    UndoDotIcon: UndoDot,
    UndoIcon: Undo,
    UnfoldHorizontal,
    UnfoldHorizontalIcon: UnfoldHorizontal,
    UnfoldVertical,
    UnfoldVerticalIcon: UnfoldVertical,
    Ungroup,
    UngroupIcon: Ungroup,
    University,
    UniversityIcon: University,
    Unlink,
    Unlink2,
    Unlink2Icon: Unlink2,
    UnlinkIcon: Unlink,
    Unlock: LockOpen,
    UnlockIcon: LockOpen,
    UnlockKeyhole: LockKeyholeOpen,
    UnlockKeyholeIcon: LockKeyholeOpen,
    Unplug,
    UnplugIcon: Unplug,
    Upload,
    UploadCloud: CloudUpload,
    UploadCloudIcon: CloudUpload,
    UploadIcon: Upload,
    Usb,
    UsbIcon: Usb,
    User,
    User2: UserRound,
    User2Icon: UserRound,
    UserCheck,
    UserCheck2: UserRoundCheck,
    UserCheck2Icon: UserRoundCheck,
    UserCheckIcon: UserCheck,
    UserCircle: CircleUser,
    UserCircle2: CircleUserRound,
    UserCircle2Icon: CircleUserRound,
    UserCircleIcon: CircleUser,
    UserCog,
    UserCog2: UserRoundCog,
    UserCog2Icon: UserRoundCog,
    UserCogIcon: UserCog,
    UserIcon: User,
    UserLock,
    UserLockIcon: UserLock,
    UserMinus,
    UserMinus2: UserRoundMinus,
    UserMinus2Icon: UserRoundMinus,
    UserMinusIcon: UserMinus,
    UserPen,
    UserPenIcon: UserPen,
    UserPlus,
    UserPlus2: UserRoundPlus,
    UserPlus2Icon: UserRoundPlus,
    UserPlusIcon: UserPlus,
    UserRound,
    UserRoundCheck,
    UserRoundCheckIcon: UserRoundCheck,
    UserRoundCog,
    UserRoundCogIcon: UserRoundCog,
    UserRoundIcon: UserRound,
    UserRoundMinus,
    UserRoundMinusIcon: UserRoundMinus,
    UserRoundPen,
    UserRoundPenIcon: UserRoundPen,
    UserRoundPlus,
    UserRoundPlusIcon: UserRoundPlus,
    UserRoundSearch,
    UserRoundSearchIcon: UserRoundSearch,
    UserRoundX,
    UserRoundXIcon: UserRoundX,
    UserSearch,
    UserSearchIcon: UserSearch,
    UserSquare: SquareUser,
    UserSquare2: SquareUserRound,
    UserSquare2Icon: SquareUserRound,
    UserSquareIcon: SquareUser,
    UserX,
    UserX2: UserRoundX,
    UserX2Icon: UserRoundX,
    UserXIcon: UserX,
    Users,
    Users2: UsersRound,
    Users2Icon: UsersRound,
    UsersIcon: Users,
    UsersRound,
    UsersRoundIcon: UsersRound,
    Utensils,
    UtensilsCrossed,
    UtensilsCrossedIcon: UtensilsCrossed,
    UtensilsIcon: Utensils,
    UtilityPole,
    UtilityPoleIcon: UtilityPole,
    Variable,
    VariableIcon: Variable,
    Vault,
    VaultIcon: Vault,
    Vegan,
    VeganIcon: Vegan,
    VenetianMask,
    VenetianMaskIcon: VenetianMask,
    Venus,
    VenusAndMars,
    VenusAndMarsIcon: VenusAndMars,
    VenusIcon: Venus,
    Verified: BadgeCheck,
    VerifiedIcon: BadgeCheck,
    Vibrate,
    VibrateIcon: Vibrate,
    VibrateOff,
    VibrateOffIcon: VibrateOff,
    Video,
    VideoIcon: Video,
    VideoOff,
    VideoOffIcon: VideoOff,
    Videotape,
    VideotapeIcon: Videotape,
    View,
    ViewIcon: View,
    Voicemail,
    VoicemailIcon: Voicemail,
    Volleyball,
    VolleyballIcon: Volleyball,
    Volume,
    Volume1,
    Volume1Icon: Volume1,
    Volume2,
    Volume2Icon: Volume2,
    VolumeIcon: Volume,
    VolumeOff,
    VolumeOffIcon: VolumeOff,
    VolumeX,
    VolumeXIcon: VolumeX,
    Vote,
    VoteIcon: Vote,
    Wallet,
    Wallet2: WalletMinimal,
    Wallet2Icon: WalletMinimal,
    WalletCards,
    WalletCardsIcon: WalletCards,
    WalletIcon: Wallet,
    WalletMinimal,
    WalletMinimalIcon: WalletMinimal,
    Wallpaper,
    WallpaperIcon: Wallpaper,
    Wand,
    Wand2: WandSparkles,
    Wand2Icon: WandSparkles,
    WandIcon: Wand,
    WandSparkles,
    WandSparklesIcon: WandSparkles,
    Warehouse,
    WarehouseIcon: Warehouse,
    WashingMachine,
    WashingMachineIcon: WashingMachine,
    Watch,
    WatchIcon: Watch,
    Waves,
    WavesIcon: Waves,
    WavesLadder,
    WavesLadderIcon: WavesLadder,
    Waypoints,
    WaypointsIcon: Waypoints,
    Webcam,
    WebcamIcon: Webcam,
    Webhook,
    WebhookIcon: Webhook,
    WebhookOff,
    WebhookOffIcon: WebhookOff,
    Weight,
    WeightIcon: Weight,
    Wheat,
    WheatIcon: Wheat,
    WheatOff,
    WheatOffIcon: WheatOff,
    WholeWord,
    WholeWordIcon: WholeWord,
    Wifi,
    WifiHigh,
    WifiHighIcon: WifiHigh,
    WifiIcon: Wifi,
    WifiLow,
    WifiLowIcon: WifiLow,
    WifiOff,
    WifiOffIcon: WifiOff,
    WifiPen,
    WifiPenIcon: WifiPen,
    WifiZero,
    WifiZeroIcon: WifiZero,
    Wind,
    WindArrowDown,
    WindArrowDownIcon: WindArrowDown,
    WindIcon: Wind,
    Wine,
    WineIcon: Wine,
    WineOff,
    WineOffIcon: WineOff,
    Workflow,
    WorkflowIcon: Workflow,
    Worm,
    WormIcon: Worm,
    WrapText,
    WrapTextIcon: WrapText,
    Wrench,
    WrenchIcon: Wrench,
    X,
    XCircle: CircleX,
    XCircleIcon: CircleX,
    XIcon: X,
    XOctagon: OctagonX,
    XOctagonIcon: OctagonX,
    XSquare: SquareX,
    XSquareIcon: SquareX,
    Youtube,
    YoutubeIcon: Youtube,
    Zap,
    ZapIcon: Zap,
    ZapOff,
    ZapOffIcon: ZapOff,
    ZoomIn,
    ZoomInIcon: ZoomIn,
    ZoomOut,
    ZoomOutIcon: ZoomOut,
    createLucideIcon,
    icons: index$9
  }, Symbol.toStringTag, {
    value: "Module"
  })), Lucide = React.forwardRef(({name, size = 24, fallback = "AlertCircle", ...props}, ref) => {
    let IconComponent = LucideIcons[name];
    return IconComponent || (IconComponent = LucideIcons[fallback], IconComponent) ? jsxRuntimeExports.jsx(IconComponent, {
      ref,
      size,
      ...props,
      "aria-hidden": "true"
    }) : null;
  });
  function composeEventHandlers(originalEventHandler, ourEventHandler, {checkForDefaultPrevented = !0} = {}) {
    return function handleEvent(event) {
      if (originalEventHandler?.(event), !1 === checkForDefaultPrevented || !event.defaultPrevented) {
        return ourEventHandler?.(event);
      }
    };
  }
  function setRef(ref, value) {
    if ("function" == typeof ref) {
      return ref(value);
    }
    null != ref && (ref.current = value);
  }
  function composeRefs$1(...refs) {
    return node => {
      let hasCleanup = !1;
      const cleanups = refs.map(ref => {
        const cleanup = setRef(ref, node);
        return hasCleanup || "function" != typeof cleanup || (hasCleanup = !0), cleanup;
      });
      if (hasCleanup) {
        return () => {
          for (let i = 0; i < cleanups.length; i++) {
            const cleanup = cleanups[i];
            "function" == typeof cleanup ? cleanup() : setRef(refs[i], null);
          }
        };
      }
    };
  }
  function useComposedRefs(...refs) {
    return reactExports.useCallback(composeRefs$1(...refs), refs);
  }
  function createContextScope(scopeName, createContextScopeDeps = []) {
    let defaultContexts = [];
    const createScope = () => {
      const scopeContexts = defaultContexts.map(defaultContext => reactExports.createContext(defaultContext));
      return function useScope(scope) {
        const contexts = scope?.[scopeName] || scopeContexts;
        return reactExports.useMemo(() => ({
          [`__scope${scopeName}`]: {
            ...scope,
            [scopeName]: contexts
          }
        }), [ scope, contexts ]);
      };
    };
    return createScope.scopeName = scopeName, [ function createContext3(rootComponentName, defaultContext) {
      const BaseContext = reactExports.createContext(defaultContext), index = defaultContexts.length;
      defaultContexts = [ ...defaultContexts, defaultContext ];
      const Provider = props => {
        const {scope, children, ...context} = props, Context = scope?.[scopeName]?.[index] || BaseContext, value = reactExports.useMemo(() => context, Object.values(context));
        return jsxRuntimeExports.jsx(Context.Provider, {
          value,
          children
        });
      };
      return Provider.displayName = rootComponentName + "Provider", [ Provider, function useContext2(consumerName, scope) {
        const context = reactExports.useContext(scope?.[scopeName]?.[index] || BaseContext);
        if (context) {
          return context;
        }
        if (void 0 !== defaultContext) {
          return defaultContext;
        }
        throw new Error(`\`${consumerName}\` must be used within \`${rootComponentName}\``);
      } ];
    }, composeContextScopes(createScope, ...createContextScopeDeps) ];
  }
  function composeContextScopes(...scopes) {
    const baseScope = scopes[0];
    if (1 === scopes.length) {
      return baseScope;
    }
    const createScope = () => {
      const scopeHooks = scopes.map(createScope2 => ({
        useScope: createScope2(),
        scopeName: createScope2.scopeName
      }));
      return function useComposedScopes(overrideScopes) {
        const nextScopes = scopeHooks.reduce((nextScopes2, {useScope, scopeName}) => ({
          ...nextScopes2,
          ...useScope(overrideScopes)[`__scope${scopeName}`]
        }), {});
        return reactExports.useMemo(() => ({
          [`__scope${baseScope.scopeName}`]: nextScopes
        }), [ nextScopes ]);
      };
    };
    return createScope.scopeName = baseScope.scopeName, createScope;
  }
  Lucide.displayName = "Lucide";
  var useLayoutEffect2 = globalThis?.document ? reactExports.useLayoutEffect : () => {}, useInsertionEffect = React$1[" useInsertionEffect ".trim().toString()] || useLayoutEffect2;
  function useControllableState({prop, defaultProp, onChange = () => {}, caller}) {
    const [uncontrolledProp, setUncontrolledProp, onChangeRef] = function useUncontrolledState({defaultProp, onChange}) {
      const [value, setValue] = reactExports.useState(defaultProp), prevValueRef = reactExports.useRef(value), onChangeRef = reactExports.useRef(onChange);
      return useInsertionEffect(() => {
        onChangeRef.current = onChange;
      }, [ onChange ]), reactExports.useEffect(() => {
        prevValueRef.current !== value && (onChangeRef.current?.(value), prevValueRef.current = value);
      }, [ value, prevValueRef ]), [ value, setValue, onChangeRef ];
    }({
      defaultProp,
      onChange
    }), isControlled = void 0 !== prop, value = isControlled ? prop : uncontrolledProp;
    {
      const isControlledRef = reactExports.useRef(void 0 !== prop);
      reactExports.useEffect(() => {
        isControlledRef.current = isControlled;
      }, [ isControlled, caller ]);
    }
    const setValue = reactExports.useCallback(nextValue => {
      if (isControlled) {
        const value2 = function isFunction(value) {
          return "function" == typeof value;
        }(nextValue) ? nextValue(prop) : nextValue;
        value2 !== prop && onChangeRef.current?.(value2);
      } else {
        setUncontrolledProp(nextValue);
      }
    }, [ isControlled, prop, setUncontrolledProp, onChangeRef ]);
    return [ value, setValue ];
  }
  var hasRequiredReactDom_production, hasRequiredReactDom, reactDom = {
    exports: {}
  }, reactDom_production = {};
  function requireReactDom() {
    return hasRequiredReactDom || (hasRequiredReactDom = 1, function checkDCE() {
      if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) {
        try {
          __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
        } catch (err) {}
      }
    }(), reactDom.exports = function requireReactDom_production() {
      if (hasRequiredReactDom_production) {
        return reactDom_production;
      }
      hasRequiredReactDom_production = 1;
      var React = requireReact();
      function formatProdErrorMessage(code) {
        var url = "https://react.dev/errors/" + code;
        if (1 < arguments.length) {
          url += "?args[]=" + encodeURIComponent(arguments[1]);
          for (var i = 2; i < arguments.length; i++) {
            url += "&args[]=" + encodeURIComponent(arguments[i]);
          }
        }
        return "Minified React error #" + code + "; visit " + url + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
      }
      function noop() {}
      var Internals = {
        d: {
          f: noop,
          r: function() {
            throw Error(formatProdErrorMessage(522));
          },
          D: noop,
          C: noop,
          L: noop,
          m: noop,
          X: noop,
          S: noop,
          M: noop
        },
        p: 0,
        findDOMNode: null
      }, REACT_PORTAL_TYPE = Symbol.for("react.portal"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
      function getCrossOriginStringAs(as, input) {
        return "font" === as ? "" : "string" == typeof input ? "use-credentials" === input ? input : "" : void 0;
      }
      return reactDom_production.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = Internals, 
      reactDom_production.createPortal = function(children, container) {
        var key = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
        if (!container || 1 !== container.nodeType && 9 !== container.nodeType && 11 !== container.nodeType) {
          throw Error(formatProdErrorMessage(299));
        }
        return function createPortal$1(children, containerInfo, implementation) {
          var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
          return {
            $$typeof: REACT_PORTAL_TYPE,
            key: null == key ? null : "" + key,
            children,
            containerInfo,
            implementation
          };
        }(children, container, null, key);
      }, reactDom_production.flushSync = function(fn) {
        var previousTransition = ReactSharedInternals.T, previousUpdatePriority = Internals.p;
        try {
          if (ReactSharedInternals.T = null, Internals.p = 2, fn) {
            return fn();
          }
        } finally {
          ReactSharedInternals.T = previousTransition, Internals.p = previousUpdatePriority, 
          Internals.d.f();
        }
      }, reactDom_production.preconnect = function(href, options) {
        "string" == typeof href && (options = options ? "string" == typeof (options = options.crossOrigin) ? "use-credentials" === options ? options : "" : void 0 : null, 
        Internals.d.C(href, options));
      }, reactDom_production.prefetchDNS = function(href) {
        "string" == typeof href && Internals.d.D(href);
      }, reactDom_production.preinit = function(href, options) {
        if ("string" == typeof href && options && "string" == typeof options.as) {
          var as = options.as, crossOrigin = getCrossOriginStringAs(as, options.crossOrigin), integrity = "string" == typeof options.integrity ? options.integrity : void 0, fetchPriority = "string" == typeof options.fetchPriority ? options.fetchPriority : void 0;
          "style" === as ? Internals.d.S(href, "string" == typeof options.precedence ? options.precedence : void 0, {
            crossOrigin,
            integrity,
            fetchPriority
          }) : "script" === as && Internals.d.X(href, {
            crossOrigin,
            integrity,
            fetchPriority,
            nonce: "string" == typeof options.nonce ? options.nonce : void 0
          });
        }
      }, reactDom_production.preinitModule = function(href, options) {
        if ("string" == typeof href) {
          if ("object" == typeof options && null !== options) {
            if (null == options.as || "script" === options.as) {
              var crossOrigin = getCrossOriginStringAs(options.as, options.crossOrigin);
              Internals.d.M(href, {
                crossOrigin,
                integrity: "string" == typeof options.integrity ? options.integrity : void 0,
                nonce: "string" == typeof options.nonce ? options.nonce : void 0
              });
            }
          } else {
            null == options && Internals.d.M(href);
          }
        }
      }, reactDom_production.preload = function(href, options) {
        if ("string" == typeof href && "object" == typeof options && null !== options && "string" == typeof options.as) {
          var as = options.as, crossOrigin = getCrossOriginStringAs(as, options.crossOrigin);
          Internals.d.L(href, as, {
            crossOrigin,
            integrity: "string" == typeof options.integrity ? options.integrity : void 0,
            nonce: "string" == typeof options.nonce ? options.nonce : void 0,
            type: "string" == typeof options.type ? options.type : void 0,
            fetchPriority: "string" == typeof options.fetchPriority ? options.fetchPriority : void 0,
            referrerPolicy: "string" == typeof options.referrerPolicy ? options.referrerPolicy : void 0,
            imageSrcSet: "string" == typeof options.imageSrcSet ? options.imageSrcSet : void 0,
            imageSizes: "string" == typeof options.imageSizes ? options.imageSizes : void 0,
            media: "string" == typeof options.media ? options.media : void 0
          });
        }
      }, reactDom_production.preloadModule = function(href, options) {
        if ("string" == typeof href) {
          if (options) {
            var crossOrigin = getCrossOriginStringAs(options.as, options.crossOrigin);
            Internals.d.m(href, {
              as: "string" == typeof options.as && "script" !== options.as ? options.as : void 0,
              crossOrigin,
              integrity: "string" == typeof options.integrity ? options.integrity : void 0
            });
          } else {
            Internals.d.m(href);
          }
        }
      }, reactDom_production.requestFormReset = function(form) {
        Internals.d.r(form);
      }, reactDom_production.unstable_batchedUpdates = function(fn, a) {
        return fn(a);
      }, reactDom_production.useFormState = function(action, initialState, permalink) {
        return ReactSharedInternals.H.useFormState(action, initialState, permalink);
      }, reactDom_production.useFormStatus = function() {
        return ReactSharedInternals.H.useHostTransitionStatus();
      }, reactDom_production.version = "19.1.1", reactDom_production;
    }()), reactDom.exports;
  }
  var reactDomExports = requireReactDom();
  const ReactDOM = getDefaultExportFromCjs(reactDomExports);
  function createSlot(ownerName) {
    const SlotClone = createSlotClone(ownerName), Slot2 = reactExports.forwardRef((props, forwardedRef) => {
      const {children, ...slotProps} = props, childrenArray = reactExports.Children.toArray(children), slottable = childrenArray.find(isSlottable);
      if (slottable) {
        const newElement = slottable.props.children, newChildren = childrenArray.map(child => child === slottable ? reactExports.Children.count(newElement) > 1 ? reactExports.Children.only(null) : reactExports.isValidElement(newElement) ? newElement.props.children : null : child);
        return jsxRuntimeExports.jsx(SlotClone, {
          ...slotProps,
          ref: forwardedRef,
          children: reactExports.isValidElement(newElement) ? reactExports.cloneElement(newElement, void 0, newChildren) : null
        });
      }
      return jsxRuntimeExports.jsx(SlotClone, {
        ...slotProps,
        ref: forwardedRef,
        children
      });
    });
    return Slot2.displayName = `${ownerName}.Slot`, Slot2;
  }
  function createSlotClone(ownerName) {
    const SlotClone = reactExports.forwardRef((props, forwardedRef) => {
      const {children, ...slotProps} = props;
      if (reactExports.isValidElement(children)) {
        const childrenRef = function getElementRef$1(element) {
          let getter = Object.getOwnPropertyDescriptor(element.props, "ref")?.get, mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning;
          return mayWarn ? element.ref : (getter = Object.getOwnPropertyDescriptor(element, "ref")?.get, 
          mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning, mayWarn ? element.props.ref : element.props.ref || element.ref);
        }(children), props2 = function mergeProps(slotProps, childProps) {
          const overrideProps = {
            ...childProps
          };
          for (const propName in childProps) {
            const slotPropValue = slotProps[propName], childPropValue = childProps[propName];
            /^on[A-Z]/.test(propName) ? slotPropValue && childPropValue ? overrideProps[propName] = (...args) => {
              const result = childPropValue(...args);
              return slotPropValue(...args), result;
            } : slotPropValue && (overrideProps[propName] = slotPropValue) : "style" === propName ? overrideProps[propName] = {
              ...slotPropValue,
              ...childPropValue
            } : "className" === propName && (overrideProps[propName] = [ slotPropValue, childPropValue ].filter(Boolean).join(" "));
          }
          return {
            ...slotProps,
            ...overrideProps
          };
        }(slotProps, children.props);
        return children.type !== reactExports.Fragment && (props2.ref = forwardedRef ? composeRefs$1(forwardedRef, childrenRef) : childrenRef), 
        reactExports.cloneElement(children, props2);
      }
      return reactExports.Children.count(children) > 1 ? reactExports.Children.only(null) : null;
    });
    return SlotClone.displayName = `${ownerName}.SlotClone`, SlotClone;
  }
  var SLOTTABLE_IDENTIFIER = Symbol("radix.slottable");
  function isSlottable(child) {
    return reactExports.isValidElement(child) && "function" == typeof child.type && "__radixId" in child.type && child.type.__radixId === SLOTTABLE_IDENTIFIER;
  }
  var Primitive = [ "a", "button", "div", "form", "h2", "h3", "img", "input", "label", "li", "nav", "ol", "p", "select", "span", "svg", "ul" ].reduce((primitive, node) => {
    const Slot = createSlot(`Primitive.${node}`), Node = reactExports.forwardRef((props, forwardedRef) => {
      const {asChild, ...primitiveProps} = props, Comp = asChild ? Slot : node;
      return "undefined" != typeof window && (window[Symbol.for("radix-ui")] = !0), jsxRuntimeExports.jsx(Comp, {
        ...primitiveProps,
        ref: forwardedRef
      });
    });
    return Node.displayName = `Primitive.${node}`, {
      ...primitive,
      [node]: Node
    };
  }, {});
  function dispatchDiscreteCustomEvent(target, event) {
    target && reactDomExports.flushSync(() => target.dispatchEvent(event));
  }
  function createCollection(name) {
    const PROVIDER_NAME = name + "CollectionProvider", [createCollectionContext, createCollectionScope] = createContextScope(PROVIDER_NAME), [CollectionProviderImpl, useCollectionContext] = createCollectionContext(PROVIDER_NAME, {
      collectionRef: {
        current: null
      },
      itemMap: new Map
    }), CollectionProvider = props => {
      const {scope, children} = props, ref = React.useRef(null), itemMap = React.useRef(new Map).current;
      return jsxRuntimeExports.jsx(CollectionProviderImpl, {
        scope,
        itemMap,
        collectionRef: ref,
        children
      });
    };
    CollectionProvider.displayName = PROVIDER_NAME;
    const COLLECTION_SLOT_NAME = name + "CollectionSlot", CollectionSlotImpl = createSlot(COLLECTION_SLOT_NAME), CollectionSlot = React.forwardRef((props, forwardedRef) => {
      const {scope, children} = props, composedRefs = useComposedRefs(forwardedRef, useCollectionContext(COLLECTION_SLOT_NAME, scope).collectionRef);
      return jsxRuntimeExports.jsx(CollectionSlotImpl, {
        ref: composedRefs,
        children
      });
    });
    CollectionSlot.displayName = COLLECTION_SLOT_NAME;
    const ITEM_SLOT_NAME = name + "CollectionItemSlot", ITEM_DATA_ATTR = "data-radix-collection-item", CollectionItemSlotImpl = createSlot(ITEM_SLOT_NAME), CollectionItemSlot = React.forwardRef((props, forwardedRef) => {
      const {scope, children, ...itemData} = props, ref = React.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), context = useCollectionContext(ITEM_SLOT_NAME, scope);
      return React.useEffect(() => (context.itemMap.set(ref, {
        ref,
        ...itemData
      }), () => {
        context.itemMap.delete(ref);
      })), jsxRuntimeExports.jsx(CollectionItemSlotImpl, {
        [ITEM_DATA_ATTR]: "",
        ref: composedRefs,
        children
      });
    });
    return CollectionItemSlot.displayName = ITEM_SLOT_NAME, [ {
      Provider: CollectionProvider,
      Slot: CollectionSlot,
      ItemSlot: CollectionItemSlot
    }, function useCollection(scope) {
      const context = useCollectionContext(name + "CollectionConsumer", scope);
      return React.useCallback(() => {
        const collectionNode = context.collectionRef.current;
        if (!collectionNode) {
          return [];
        }
        const orderedNodes = Array.from(collectionNode.querySelectorAll("[data-radix-collection-item]"));
        return Array.from(context.itemMap.values()).sort((a, b) => orderedNodes.indexOf(a.ref.current) - orderedNodes.indexOf(b.ref.current));
      }, [ context.collectionRef, context.itemMap ]);
    }, createCollectionScope ];
  }
  var DirectionContext = reactExports.createContext(void 0);
  function useDirection(localDir) {
    const globalDir = reactExports.useContext(DirectionContext);
    return localDir || globalDir || "ltr";
  }
  function useCallbackRef$1(callback) {
    const callbackRef = reactExports.useRef(callback);
    return reactExports.useEffect(() => {
      callbackRef.current = callback;
    }), reactExports.useMemo(() => (...args) => callbackRef.current?.(...args), []);
  }
  var originalBodyPointerEvents, DismissableLayerContext = reactExports.createContext({
    layers: new Set,
    layersWithOutsidePointerEventsDisabled: new Set,
    branches: new Set
  }), DismissableLayer = reactExports.forwardRef((props, forwardedRef) => {
    const {disableOutsidePointerEvents = !1, onEscapeKeyDown, onPointerDownOutside, onFocusOutside, onInteractOutside, onDismiss, ...layerProps} = props, context = reactExports.useContext(DismissableLayerContext), [node, setNode] = reactExports.useState(null), ownerDocument = node?.ownerDocument ?? globalThis?.document, [, force] = reactExports.useState({}), composedRefs = useComposedRefs(forwardedRef, node2 => setNode(node2)), layers = Array.from(context.layers), [highestLayerWithOutsidePointerEventsDisabled] = [ ...context.layersWithOutsidePointerEventsDisabled ].slice(-1), highestLayerWithOutsidePointerEventsDisabledIndex = layers.indexOf(highestLayerWithOutsidePointerEventsDisabled), index = node ? layers.indexOf(node) : -1, isBodyPointerEventsDisabled = context.layersWithOutsidePointerEventsDisabled.size > 0, isPointerEventsEnabled = index >= highestLayerWithOutsidePointerEventsDisabledIndex, pointerDownOutside = function usePointerDownOutside(onPointerDownOutside, ownerDocument = globalThis?.document) {
      const handlePointerDownOutside = useCallbackRef$1(onPointerDownOutside), isPointerInsideReactTreeRef = reactExports.useRef(!1), handleClickRef = reactExports.useRef(() => {});
      return reactExports.useEffect(() => {
        const handlePointerDown = event => {
          if (event.target && !isPointerInsideReactTreeRef.current) {
            let handleAndDispatchPointerDownOutsideEvent2 = function() {
              handleAndDispatchCustomEvent("dismissableLayer.pointerDownOutside", handlePointerDownOutside, eventDetail, {
                discrete: !0
              });
            };
            const eventDetail = {
              originalEvent: event
            };
            "touch" === event.pointerType ? (ownerDocument.removeEventListener("click", handleClickRef.current), 
            handleClickRef.current = handleAndDispatchPointerDownOutsideEvent2, ownerDocument.addEventListener("click", handleClickRef.current, {
              once: !0
            })) : handleAndDispatchPointerDownOutsideEvent2();
          } else {
            ownerDocument.removeEventListener("click", handleClickRef.current);
          }
          isPointerInsideReactTreeRef.current = !1;
        }, timerId = window.setTimeout(() => {
          ownerDocument.addEventListener("pointerdown", handlePointerDown);
        }, 0);
        return () => {
          window.clearTimeout(timerId), ownerDocument.removeEventListener("pointerdown", handlePointerDown), 
          ownerDocument.removeEventListener("click", handleClickRef.current);
        };
      }, [ ownerDocument, handlePointerDownOutside ]), {
        onPointerDownCapture: () => isPointerInsideReactTreeRef.current = !0
      };
    }(event => {
      const target = event.target, isPointerDownOnBranch = [ ...context.branches ].some(branch => branch.contains(target));
      isPointerEventsEnabled && !isPointerDownOnBranch && (onPointerDownOutside?.(event), 
      onInteractOutside?.(event), event.defaultPrevented || onDismiss?.());
    }, ownerDocument), focusOutside = function useFocusOutside(onFocusOutside, ownerDocument = globalThis?.document) {
      const handleFocusOutside = useCallbackRef$1(onFocusOutside), isFocusInsideReactTreeRef = reactExports.useRef(!1);
      return reactExports.useEffect(() => {
        const handleFocus = event => {
          event.target && !isFocusInsideReactTreeRef.current && handleAndDispatchCustomEvent("dismissableLayer.focusOutside", handleFocusOutside, {
            originalEvent: event
          }, {
            discrete: !1
          });
        };
        return ownerDocument.addEventListener("focusin", handleFocus), () => ownerDocument.removeEventListener("focusin", handleFocus);
      }, [ ownerDocument, handleFocusOutside ]), {
        onFocusCapture: () => isFocusInsideReactTreeRef.current = !0,
        onBlurCapture: () => isFocusInsideReactTreeRef.current = !1
      };
    }(event => {
      const target = event.target;
      [ ...context.branches ].some(branch => branch.contains(target)) || (onFocusOutside?.(event), 
      onInteractOutside?.(event), event.defaultPrevented || onDismiss?.());
    }, ownerDocument);
    return function useEscapeKeydown(onEscapeKeyDownProp, ownerDocument = globalThis?.document) {
      const onEscapeKeyDown = useCallbackRef$1(onEscapeKeyDownProp);
      reactExports.useEffect(() => {
        const handleKeyDown = event => {
          "Escape" === event.key && onEscapeKeyDown(event);
        };
        return ownerDocument.addEventListener("keydown", handleKeyDown, {
          capture: !0
        }), () => ownerDocument.removeEventListener("keydown", handleKeyDown, {
          capture: !0
        });
      }, [ onEscapeKeyDown, ownerDocument ]);
    }(event => {
      index === context.layers.size - 1 && (onEscapeKeyDown?.(event), !event.defaultPrevented && onDismiss && (event.preventDefault(), 
      onDismiss()));
    }, ownerDocument), reactExports.useEffect(() => {
      if (node) {
        return disableOutsidePointerEvents && (0 === context.layersWithOutsidePointerEventsDisabled.size && (originalBodyPointerEvents = ownerDocument.body.style.pointerEvents, 
        ownerDocument.body.style.pointerEvents = "none"), context.layersWithOutsidePointerEventsDisabled.add(node)), 
        context.layers.add(node), dispatchUpdate(), () => {
          disableOutsidePointerEvents && 1 === context.layersWithOutsidePointerEventsDisabled.size && (ownerDocument.body.style.pointerEvents = originalBodyPointerEvents);
        };
      }
    }, [ node, ownerDocument, disableOutsidePointerEvents, context ]), reactExports.useEffect(() => () => {
      node && (context.layers.delete(node), context.layersWithOutsidePointerEventsDisabled.delete(node), 
      dispatchUpdate());
    }, [ node, context ]), reactExports.useEffect(() => {
      const handleUpdate = () => force({});
      return document.addEventListener("dismissableLayer.update", handleUpdate), () => document.removeEventListener("dismissableLayer.update", handleUpdate);
    }, []), jsxRuntimeExports.jsx(Primitive.div, {
      ...layerProps,
      ref: composedRefs,
      style: {
        pointerEvents: isBodyPointerEventsDisabled ? isPointerEventsEnabled ? "auto" : "none" : void 0,
        ...props.style
      },
      onFocusCapture: composeEventHandlers(props.onFocusCapture, focusOutside.onFocusCapture),
      onBlurCapture: composeEventHandlers(props.onBlurCapture, focusOutside.onBlurCapture),
      onPointerDownCapture: composeEventHandlers(props.onPointerDownCapture, pointerDownOutside.onPointerDownCapture)
    });
  });
  function dispatchUpdate() {
    const event = new CustomEvent("dismissableLayer.update");
    document.dispatchEvent(event);
  }
  function handleAndDispatchCustomEvent(name, handler, detail, {discrete}) {
    const target = detail.originalEvent.target, event = new CustomEvent(name, {
      bubbles: !1,
      cancelable: !0,
      detail
    });
    handler && target.addEventListener(name, handler, {
      once: !0
    }), discrete ? dispatchDiscreteCustomEvent(target, event) : target.dispatchEvent(event);
  }
  DismissableLayer.displayName = "DismissableLayer", reactExports.forwardRef((props, forwardedRef) => {
    const context = reactExports.useContext(DismissableLayerContext), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
    return reactExports.useEffect(() => {
      const node = ref.current;
      if (node) {
        return context.branches.add(node), () => {
          context.branches.delete(node);
        };
      }
    }, [ context.branches ]), jsxRuntimeExports.jsx(Primitive.div, {
      ...props,
      ref: composedRefs
    });
  }).displayName = "DismissableLayerBranch";
  var count$1 = 0;
  function createFocusGuard() {
    const element = document.createElement("span");
    return element.setAttribute("data-radix-focus-guard", ""), element.tabIndex = 0, 
    element.style.outline = "none", element.style.opacity = "0", element.style.position = "fixed", 
    element.style.pointerEvents = "none", element;
  }
  var EVENT_OPTIONS$1 = {
    bubbles: !1,
    cancelable: !0
  }, FocusScope = reactExports.forwardRef((props, forwardedRef) => {
    const {loop = !1, trapped = !1, onMountAutoFocus: onMountAutoFocusProp, onUnmountAutoFocus: onUnmountAutoFocusProp, ...scopeProps} = props, [container, setContainer] = reactExports.useState(null), onMountAutoFocus = useCallbackRef$1(onMountAutoFocusProp), onUnmountAutoFocus = useCallbackRef$1(onUnmountAutoFocusProp), lastFocusedElementRef = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, node => setContainer(node)), focusScope = reactExports.useRef({
      paused: !1,
      pause() {
        this.paused = !0;
      },
      resume() {
        this.paused = !1;
      }
    }).current;
    reactExports.useEffect(() => {
      if (trapped) {
        let handleFocusIn2 = function(event) {
          if (focusScope.paused || !container) {
            return;
          }
          const target = event.target;
          container.contains(target) ? lastFocusedElementRef.current = target : focus(lastFocusedElementRef.current, {
            select: !0
          });
        }, handleFocusOut2 = function(event) {
          if (focusScope.paused || !container) {
            return;
          }
          const relatedTarget = event.relatedTarget;
          null !== relatedTarget && (container.contains(relatedTarget) || focus(lastFocusedElementRef.current, {
            select: !0
          }));
        }, handleMutations2 = function(mutations) {
          if (document.activeElement === document.body) {
            for (const mutation of mutations) {
              mutation.removedNodes.length > 0 && focus(container);
            }
          }
        };
        document.addEventListener("focusin", handleFocusIn2), document.addEventListener("focusout", handleFocusOut2);
        const mutationObserver = new MutationObserver(handleMutations2);
        return container && mutationObserver.observe(container, {
          childList: !0,
          subtree: !0
        }), () => {
          document.removeEventListener("focusin", handleFocusIn2), document.removeEventListener("focusout", handleFocusOut2), 
          mutationObserver.disconnect();
        };
      }
    }, [ trapped, container, focusScope.paused ]), reactExports.useEffect(() => {
      if (container) {
        focusScopesStack.add(focusScope);
        const previouslyFocusedElement = document.activeElement;
        if (!container.contains(previouslyFocusedElement)) {
          const mountEvent = new CustomEvent("focusScope.autoFocusOnMount", EVENT_OPTIONS$1);
          container.addEventListener("focusScope.autoFocusOnMount", onMountAutoFocus), container.dispatchEvent(mountEvent), 
          mountEvent.defaultPrevented || (function focusFirst$2(candidates, {select = !1} = {}) {
            const previouslyFocusedElement = document.activeElement;
            for (const candidate of candidates) {
              if (focus(candidate, {
                select
              }), document.activeElement !== previouslyFocusedElement) {
                return;
              }
            }
          }(function removeLinks(items) {
            return items.filter(item => "A" !== item.tagName);
          }(getTabbableCandidates(container)), {
            select: !0
          }), document.activeElement === previouslyFocusedElement && focus(container));
        }
        return () => {
          container.removeEventListener("focusScope.autoFocusOnMount", onMountAutoFocus), 
          setTimeout(() => {
            const unmountEvent = new CustomEvent("focusScope.autoFocusOnUnmount", EVENT_OPTIONS$1);
            container.addEventListener("focusScope.autoFocusOnUnmount", onUnmountAutoFocus), 
            container.dispatchEvent(unmountEvent), unmountEvent.defaultPrevented || focus(previouslyFocusedElement ?? document.body, {
              select: !0
            }), container.removeEventListener("focusScope.autoFocusOnUnmount", onUnmountAutoFocus), 
            focusScopesStack.remove(focusScope);
          }, 0);
        };
      }
    }, [ container, onMountAutoFocus, onUnmountAutoFocus, focusScope ]);
    const handleKeyDown = reactExports.useCallback(event => {
      if (!loop && !trapped) {
        return;
      }
      if (focusScope.paused) {
        return;
      }
      const focusedElement = document.activeElement;
      if ("Tab" === event.key && !event.altKey && !event.ctrlKey && !event.metaKey && focusedElement) {
        const container2 = event.currentTarget, [first, last] = function getTabbableEdges(container) {
          const candidates = getTabbableCandidates(container);
          return [ findVisible(candidates, container), findVisible(candidates.reverse(), container) ];
        }(container2);
        first && last ? event.shiftKey || focusedElement !== last ? event.shiftKey && focusedElement === first && (event.preventDefault(), 
        loop && focus(last, {
          select: !0
        })) : (event.preventDefault(), loop && focus(first, {
          select: !0
        })) : focusedElement === container2 && event.preventDefault();
      }
    }, [ loop, trapped, focusScope.paused ]);
    return jsxRuntimeExports.jsx(Primitive.div, {
      tabIndex: -1,
      ...scopeProps,
      ref: composedRefs,
      onKeyDown: handleKeyDown
    });
  });
  function getTabbableCandidates(container) {
    const nodes = [], walker = document.createTreeWalker(container, NodeFilter.SHOW_ELEMENT, {
      acceptNode: node => node.disabled || node.hidden || "INPUT" === node.tagName && "hidden" === node.type ? NodeFilter.FILTER_SKIP : node.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP
    });
    for (;walker.nextNode(); ) {
      nodes.push(walker.currentNode);
    }
    return nodes;
  }
  function findVisible(elements, container) {
    for (const element of elements) {
      if (!isHidden(element, {
        upTo: container
      })) {
        return element;
      }
    }
  }
  function isHidden(node, {upTo}) {
    if ("hidden" === getComputedStyle(node).visibility) {
      return !0;
    }
    for (;node; ) {
      if (void 0 !== upTo && node === upTo) {
        return !1;
      }
      if ("none" === getComputedStyle(node).display) {
        return !0;
      }
      node = node.parentElement;
    }
    return !1;
  }
  function focus(element, {select = !1} = {}) {
    if (element && element.focus) {
      const previouslyFocusedElement = document.activeElement;
      element.focus({
        preventScroll: !0
      }), element !== previouslyFocusedElement && function isSelectableInput(element) {
        return element instanceof HTMLInputElement && "select" in element;
      }(element) && select && element.select();
    }
  }
  FocusScope.displayName = "FocusScope";
  var focusScopesStack = function createFocusScopesStack() {
    let stack = [];
    return {
      add(focusScope) {
        const activeFocusScope = stack[0];
        focusScope !== activeFocusScope && activeFocusScope?.pause(), stack = arrayRemove(stack, focusScope), 
        stack.unshift(focusScope);
      },
      remove(focusScope) {
        stack = arrayRemove(stack, focusScope), stack[0]?.resume();
      }
    };
  }();
  function arrayRemove(array, item) {
    const updatedArray = [ ...array ], index = updatedArray.indexOf(item);
    return -1 !== index && updatedArray.splice(index, 1), updatedArray;
  }
  var useReactId = React$1[" useId ".trim().toString()] || (() => {}), count = 0;
  function useId(deterministicId) {
    const [id, setId] = reactExports.useState(useReactId());
    return useLayoutEffect2(() => {
      setId(reactId => reactId ?? String(count++));
    }, [ deterministicId ]), deterministicId || (id ? `radix-${id}` : "");
  }
  const sides = [ "top", "right", "bottom", "left" ], min = Math.min, max = Math.max, round = Math.round, floor = Math.floor, createCoords = v => ({
    x: v,
    y: v
  }), oppositeSideMap = {
    left: "right",
    right: "left",
    bottom: "top",
    top: "bottom"
  }, oppositeAlignmentMap = {
    start: "end",
    end: "start"
  };
  function clamp$1(start, value, end) {
    return max(start, min(value, end));
  }
  function evaluate(value, param) {
    return "function" == typeof value ? value(param) : value;
  }
  function getSide(placement) {
    return placement.split("-")[0];
  }
  function getAlignment(placement) {
    return placement.split("-")[1];
  }
  function getOppositeAxis(axis) {
    return "x" === axis ? "y" : "x";
  }
  function getAxisLength(axis) {
    return "y" === axis ? "height" : "width";
  }
  const yAxisSides = new Set([ "top", "bottom" ]);
  function getSideAxis(placement) {
    return yAxisSides.has(getSide(placement)) ? "y" : "x";
  }
  function getAlignmentAxis(placement) {
    return getOppositeAxis(getSideAxis(placement));
  }
  function getOppositeAlignmentPlacement(placement) {
    return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]);
  }
  const lrPlacement = [ "left", "right" ], rlPlacement = [ "right", "left" ], tbPlacement = [ "top", "bottom" ], btPlacement = [ "bottom", "top" ];
  function getOppositePlacement(placement) {
    return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]);
  }
  function getPaddingObject(padding) {
    return "number" != typeof padding ? function expandPaddingObject(padding) {
      return {
        top: 0,
        right: 0,
        bottom: 0,
        left: 0,
        ...padding
      };
    }(padding) : {
      top: padding,
      right: padding,
      bottom: padding,
      left: padding
    };
  }
  function rectToClientRect(rect) {
    const {x, y, width, height} = rect;
    return {
      width,
      height,
      top: y,
      left: x,
      right: x + width,
      bottom: y + height,
      x,
      y
    };
  }
  function computeCoordsFromPlacement(_ref, placement, rtl) {
    let {reference, floating} = _ref;
    const sideAxis = getSideAxis(placement), alignmentAxis = getAlignmentAxis(placement), alignLength = getAxisLength(alignmentAxis), side = getSide(placement), isVertical = "y" === sideAxis, commonX = reference.x + reference.width / 2 - floating.width / 2, commonY = reference.y + reference.height / 2 - floating.height / 2, commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;
    let coords;
    switch (side) {
     case "top":
      coords = {
        x: commonX,
        y: reference.y - floating.height
      };
      break;

     case "bottom":
      coords = {
        x: commonX,
        y: reference.y + reference.height
      };
      break;

     case "right":
      coords = {
        x: reference.x + reference.width,
        y: commonY
      };
      break;

     case "left":
      coords = {
        x: reference.x - floating.width,
        y: commonY
      };
      break;

     default:
      coords = {
        x: reference.x,
        y: reference.y
      };
    }
    switch (getAlignment(placement)) {
     case "start":
      coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1);
      break;

     case "end":
      coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1);
    }
    return coords;
  }
  async function detectOverflow(state, options) {
    var _await$platform$isEle;
    void 0 === options && (options = {});
    const {x, y, platform, rects, elements, strategy} = state, {boundary = "clippingAncestors", rootBoundary = "viewport", elementContext = "floating", altBoundary = !1, padding = 0} = evaluate(options, state), paddingObject = getPaddingObject(padding), element = elements[altBoundary ? "floating" === elementContext ? "reference" : "floating" : elementContext], clippingClientRect = rectToClientRect(await platform.getClippingRect({
      element: null == (_await$platform$isEle = await (null == platform.isElement ? void 0 : platform.isElement(element))) || _await$platform$isEle ? element : element.contextElement || await (null == platform.getDocumentElement ? void 0 : platform.getDocumentElement(elements.floating)),
      boundary,
      rootBoundary,
      strategy
    })), rect = "floating" === elementContext ? {
      x,
      y,
      width: rects.floating.width,
      height: rects.floating.height
    } : rects.reference, offsetParent = await (null == platform.getOffsetParent ? void 0 : platform.getOffsetParent(elements.floating)), offsetScale = await (null == platform.isElement ? void 0 : platform.isElement(offsetParent)) && await (null == platform.getScale ? void 0 : platform.getScale(offsetParent)) || {
      x: 1,
      y: 1
    }, elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({
      elements,
      rect,
      offsetParent,
      strategy
    }) : rect);
    return {
      top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,
      bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,
      left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,
      right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x
    };
  }
  function getSideOffsets(overflow, rect) {
    return {
      top: overflow.top - rect.height,
      right: overflow.right - rect.width,
      bottom: overflow.bottom - rect.height,
      left: overflow.left - rect.width
    };
  }
  function isAnySideFullyClipped(overflow) {
    return sides.some(side => overflow[side] >= 0);
  }
  const originSides = new Set([ "left", "top" ]);
  function hasWindow() {
    return "undefined" != typeof window;
  }
  function getNodeName(node) {
    return isNode(node) ? (node.nodeName || "").toLowerCase() : "#document";
  }
  function getWindow(node) {
    var _node$ownerDocument;
    return (null == node || null == (_node$ownerDocument = node.ownerDocument) ? void 0 : _node$ownerDocument.defaultView) || window;
  }
  function getDocumentElement(node) {
    var _ref;
    return null == (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) ? void 0 : _ref.documentElement;
  }
  function isNode(value) {
    return !!hasWindow() && (value instanceof Node || value instanceof getWindow(value).Node);
  }
  function isElement(value) {
    return !!hasWindow() && (value instanceof Element || value instanceof getWindow(value).Element);
  }
  function isHTMLElement(value) {
    return !!hasWindow() && (value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement);
  }
  function isShadowRoot(value) {
    return !(!hasWindow() || "undefined" == typeof ShadowRoot) && (value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot);
  }
  const invalidOverflowDisplayValues = new Set([ "inline", "contents" ]);
  function isOverflowElement(element) {
    const {overflow, overflowX, overflowY, display} = getComputedStyle$1(element);
    return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !invalidOverflowDisplayValues.has(display);
  }
  const tableElements = new Set([ "table", "td", "th" ]);
  function isTableElement(element) {
    return tableElements.has(getNodeName(element));
  }
  const topLayerSelectors = [ ":popover-open", ":modal" ];
  function isTopLayer(element) {
    return topLayerSelectors.some(selector => {
      try {
        return element.matches(selector);
      } catch (_e) {
        return !1;
      }
    });
  }
  const transformProperties = [ "transform", "translate", "scale", "rotate", "perspective" ], willChangeValues = [ "transform", "translate", "scale", "rotate", "perspective", "filter" ], containValues = [ "paint", "layout", "strict", "content" ];
  function isContainingBlock(elementOrCss) {
    const webkit = isWebKit(), css = isElement(elementOrCss) ? getComputedStyle$1(elementOrCss) : elementOrCss;
    return transformProperties.some(value => !!css[value] && "none" !== css[value]) || !!css.containerType && "normal" !== css.containerType || !webkit && !!css.backdropFilter && "none" !== css.backdropFilter || !webkit && !!css.filter && "none" !== css.filter || willChangeValues.some(value => (css.willChange || "").includes(value)) || containValues.some(value => (css.contain || "").includes(value));
  }
  function isWebKit() {
    return !("undefined" == typeof CSS || !CSS.supports) && CSS.supports("-webkit-backdrop-filter", "none");
  }
  const lastTraversableNodeNames = new Set([ "html", "body", "#document" ]);
  function isLastTraversableNode(node) {
    return lastTraversableNodeNames.has(getNodeName(node));
  }
  function getComputedStyle$1(element) {
    return getWindow(element).getComputedStyle(element);
  }
  function getNodeScroll(element) {
    return isElement(element) ? {
      scrollLeft: element.scrollLeft,
      scrollTop: element.scrollTop
    } : {
      scrollLeft: element.scrollX,
      scrollTop: element.scrollY
    };
  }
  function getParentNode(node) {
    if ("html" === getNodeName(node)) {
      return node;
    }
    const result = node.assignedSlot || node.parentNode || isShadowRoot(node) && node.host || getDocumentElement(node);
    return isShadowRoot(result) ? result.host : result;
  }
  function getNearestOverflowAncestor(node) {
    const parentNode = getParentNode(node);
    return isLastTraversableNode(parentNode) ? node.ownerDocument ? node.ownerDocument.body : node.body : isHTMLElement(parentNode) && isOverflowElement(parentNode) ? parentNode : getNearestOverflowAncestor(parentNode);
  }
  function getOverflowAncestors(node, list, traverseIframes) {
    var _node$ownerDocument2;
    void 0 === list && (list = []), void 0 === traverseIframes && (traverseIframes = !0);
    const scrollableAncestor = getNearestOverflowAncestor(node), isBody = scrollableAncestor === (null == (_node$ownerDocument2 = node.ownerDocument) ? void 0 : _node$ownerDocument2.body), win = getWindow(scrollableAncestor);
    if (isBody) {
      const frameElement = getFrameElement(win);
      return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []);
    }
    return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));
  }
  function getFrameElement(win) {
    return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;
  }
  function getCssDimensions(element) {
    const css = getComputedStyle$1(element);
    let width = parseFloat(css.width) || 0, height = parseFloat(css.height) || 0;
    const hasOffset = isHTMLElement(element), offsetWidth = hasOffset ? element.offsetWidth : width, offsetHeight = hasOffset ? element.offsetHeight : height, shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight;
    return shouldFallback && (width = offsetWidth, height = offsetHeight), {
      width,
      height,
      $: shouldFallback
    };
  }
  function unwrapElement(element) {
    return isElement(element) ? element : element.contextElement;
  }
  function getScale(element) {
    const domElement = unwrapElement(element);
    if (!isHTMLElement(domElement)) {
      return createCoords(1);
    }
    const rect = domElement.getBoundingClientRect(), {width, height, $} = getCssDimensions(domElement);
    let x = ($ ? round(rect.width) : rect.width) / width, y = ($ ? round(rect.height) : rect.height) / height;
    return x && Number.isFinite(x) || (x = 1), y && Number.isFinite(y) || (y = 1), {
      x,
      y
    };
  }
  const noOffsets = createCoords(0);
  function getVisualOffsets(element) {
    const win = getWindow(element);
    return isWebKit() && win.visualViewport ? {
      x: win.visualViewport.offsetLeft,
      y: win.visualViewport.offsetTop
    } : noOffsets;
  }
  function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {
    void 0 === includeScale && (includeScale = !1), void 0 === isFixedStrategy && (isFixedStrategy = !1);
    const clientRect = element.getBoundingClientRect(), domElement = unwrapElement(element);
    let scale = createCoords(1);
    includeScale && (offsetParent ? isElement(offsetParent) && (scale = getScale(offsetParent)) : scale = getScale(element));
    const visualOffsets = function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {
      return void 0 === isFixed && (isFixed = !1), !(!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) && isFixed;
    }(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0);
    let x = (clientRect.left + visualOffsets.x) / scale.x, y = (clientRect.top + visualOffsets.y) / scale.y, width = clientRect.width / scale.x, height = clientRect.height / scale.y;
    if (domElement) {
      const win = getWindow(domElement), offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent;
      let currentWin = win, currentIFrame = getFrameElement(currentWin);
      for (;currentIFrame && offsetParent && offsetWin !== currentWin; ) {
        const iframeScale = getScale(currentIFrame), iframeRect = currentIFrame.getBoundingClientRect(), css = getComputedStyle$1(currentIFrame), left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x, top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y;
        x *= iframeScale.x, y *= iframeScale.y, width *= iframeScale.x, height *= iframeScale.y, 
        x += left, y += top, currentWin = getWindow(currentIFrame), currentIFrame = getFrameElement(currentWin);
      }
    }
    return rectToClientRect({
      width,
      height,
      x,
      y
    });
  }
  function getWindowScrollBarX(element, rect) {
    const leftScroll = getNodeScroll(element).scrollLeft;
    return rect ? rect.left + leftScroll : getBoundingClientRect(getDocumentElement(element)).left + leftScroll;
  }
  function getHTMLOffset(documentElement, scroll, ignoreScrollbarX) {
    void 0 === ignoreScrollbarX && (ignoreScrollbarX = !1);
    const htmlRect = documentElement.getBoundingClientRect();
    return {
      x: htmlRect.left + scroll.scrollLeft - (ignoreScrollbarX ? 0 : getWindowScrollBarX(documentElement, htmlRect)),
      y: htmlRect.top + scroll.scrollTop
    };
  }
  const absoluteOrFixed = new Set([ "absolute", "fixed" ]);
  function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {
    let rect;
    if ("viewport" === clippingAncestor) {
      rect = function getViewportRect(element, strategy) {
        const win = getWindow(element), html = getDocumentElement(element), visualViewport = win.visualViewport;
        let width = html.clientWidth, height = html.clientHeight, x = 0, y = 0;
        if (visualViewport) {
          width = visualViewport.width, height = visualViewport.height;
          const visualViewportBased = isWebKit();
          (!visualViewportBased || visualViewportBased && "fixed" === strategy) && (x = visualViewport.offsetLeft, 
          y = visualViewport.offsetTop);
        }
        return {
          width,
          height,
          x,
          y
        };
      }(element, strategy);
    } else if ("document" === clippingAncestor) {
      rect = function getDocumentRect(element) {
        const html = getDocumentElement(element), scroll = getNodeScroll(element), body = element.ownerDocument.body, width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth), height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);
        let x = -scroll.scrollLeft + getWindowScrollBarX(element);
        const y = -scroll.scrollTop;
        return "rtl" === getComputedStyle$1(body).direction && (x += max(html.clientWidth, body.clientWidth) - width), 
        {
          width,
          height,
          x,
          y
        };
      }(getDocumentElement(element));
    } else if (isElement(clippingAncestor)) {
      rect = function getInnerBoundingClientRect(element, strategy) {
        const clientRect = getBoundingClientRect(element, !0, "fixed" === strategy), top = clientRect.top + element.clientTop, left = clientRect.left + element.clientLeft, scale = isHTMLElement(element) ? getScale(element) : createCoords(1);
        return {
          width: element.clientWidth * scale.x,
          height: element.clientHeight * scale.y,
          x: left * scale.x,
          y: top * scale.y
        };
      }(clippingAncestor, strategy);
    } else {
      const visualOffsets = getVisualOffsets(element);
      rect = {
        x: clippingAncestor.x - visualOffsets.x,
        y: clippingAncestor.y - visualOffsets.y,
        width: clippingAncestor.width,
        height: clippingAncestor.height
      };
    }
    return rectToClientRect(rect);
  }
  function hasFixedPositionAncestor(element, stopNode) {
    const parentNode = getParentNode(element);
    return !(parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) && ("fixed" === getComputedStyle$1(parentNode).position || hasFixedPositionAncestor(parentNode, stopNode));
  }
  function getRectRelativeToOffsetParent(element, offsetParent, strategy) {
    const isOffsetParentAnElement = isHTMLElement(offsetParent), documentElement = getDocumentElement(offsetParent), isFixed = "fixed" === strategy, rect = getBoundingClientRect(element, !0, isFixed, offsetParent);
    let scroll = {
      scrollLeft: 0,
      scrollTop: 0
    };
    const offsets = createCoords(0);
    function setLeftRTLScrollbarOffset() {
      offsets.x = getWindowScrollBarX(documentElement);
    }
    if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
      if (("body" !== getNodeName(offsetParent) || isOverflowElement(documentElement)) && (scroll = getNodeScroll(offsetParent)), 
      isOffsetParentAnElement) {
        const offsetRect = getBoundingClientRect(offsetParent, !0, isFixed, offsetParent);
        offsets.x = offsetRect.x + offsetParent.clientLeft, offsets.y = offsetRect.y + offsetParent.clientTop;
      } else {
        documentElement && setLeftRTLScrollbarOffset();
      }
    }
    isFixed && !isOffsetParentAnElement && documentElement && setLeftRTLScrollbarOffset();
    const htmlOffset = !documentElement || isOffsetParentAnElement || isFixed ? createCoords(0) : getHTMLOffset(documentElement, scroll);
    return {
      x: rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x,
      y: rect.top + scroll.scrollTop - offsets.y - htmlOffset.y,
      width: rect.width,
      height: rect.height
    };
  }
  function isStaticPositioned(element) {
    return "static" === getComputedStyle$1(element).position;
  }
  function getTrueOffsetParent(element, polyfill) {
    if (!isHTMLElement(element) || "fixed" === getComputedStyle$1(element).position) {
      return null;
    }
    if (polyfill) {
      return polyfill(element);
    }
    let rawOffsetParent = element.offsetParent;
    return getDocumentElement(element) === rawOffsetParent && (rawOffsetParent = rawOffsetParent.ownerDocument.body), 
    rawOffsetParent;
  }
  function getOffsetParent(element, polyfill) {
    const win = getWindow(element);
    if (isTopLayer(element)) {
      return win;
    }
    if (!isHTMLElement(element)) {
      let svgOffsetParent = getParentNode(element);
      for (;svgOffsetParent && !isLastTraversableNode(svgOffsetParent); ) {
        if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) {
          return svgOffsetParent;
        }
        svgOffsetParent = getParentNode(svgOffsetParent);
      }
      return win;
    }
    let offsetParent = getTrueOffsetParent(element, polyfill);
    for (;offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent); ) {
      offsetParent = getTrueOffsetParent(offsetParent, polyfill);
    }
    return offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent) ? win : offsetParent || function getContainingBlock(element) {
      let currentNode = getParentNode(element);
      for (;isHTMLElement(currentNode) && !isLastTraversableNode(currentNode); ) {
        if (isContainingBlock(currentNode)) {
          return currentNode;
        }
        if (isTopLayer(currentNode)) {
          return null;
        }
        currentNode = getParentNode(currentNode);
      }
      return null;
    }(element) || win;
  }
  const platform = {
    convertOffsetParentRelativeRectToViewportRelativeRect: function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {
      let {elements, rect, offsetParent, strategy} = _ref;
      const isFixed = "fixed" === strategy, documentElement = getDocumentElement(offsetParent), topLayer = !!elements && isTopLayer(elements.floating);
      if (offsetParent === documentElement || topLayer && isFixed) {
        return rect;
      }
      let scroll = {
        scrollLeft: 0,
        scrollTop: 0
      }, scale = createCoords(1);
      const offsets = createCoords(0), isOffsetParentAnElement = isHTMLElement(offsetParent);
      if ((isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) && (("body" !== getNodeName(offsetParent) || isOverflowElement(documentElement)) && (scroll = getNodeScroll(offsetParent)), 
      isHTMLElement(offsetParent))) {
        const offsetRect = getBoundingClientRect(offsetParent);
        scale = getScale(offsetParent), offsets.x = offsetRect.x + offsetParent.clientLeft, 
        offsets.y = offsetRect.y + offsetParent.clientTop;
      }
      const htmlOffset = !documentElement || isOffsetParentAnElement || isFixed ? createCoords(0) : getHTMLOffset(documentElement, scroll, !0);
      return {
        width: rect.width * scale.x,
        height: rect.height * scale.y,
        x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x + htmlOffset.x,
        y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + htmlOffset.y
      };
    },
    getDocumentElement,
    getClippingRect: function getClippingRect(_ref) {
      let {element, boundary, rootBoundary, strategy} = _ref;
      const elementClippingAncestors = "clippingAncestors" === boundary ? isTopLayer(element) ? [] : function getClippingElementAncestors(element, cache) {
        const cachedResult = cache.get(element);
        if (cachedResult) {
          return cachedResult;
        }
        let result = getOverflowAncestors(element, [], !1).filter(el => isElement(el) && "body" !== getNodeName(el)), currentContainingBlockComputedStyle = null;
        const elementIsFixed = "fixed" === getComputedStyle$1(element).position;
        let currentNode = elementIsFixed ? getParentNode(element) : element;
        for (;isElement(currentNode) && !isLastTraversableNode(currentNode); ) {
          const computedStyle = getComputedStyle$1(currentNode), currentNodeIsContaining = isContainingBlock(currentNode);
          currentNodeIsContaining || "fixed" !== computedStyle.position || (currentContainingBlockComputedStyle = null), 
          (elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && "static" === computedStyle.position && currentContainingBlockComputedStyle && absoluteOrFixed.has(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode)) ? result = result.filter(ancestor => ancestor !== currentNode) : currentContainingBlockComputedStyle = computedStyle, 
          currentNode = getParentNode(currentNode);
        }
        return cache.set(element, result), result;
      }(element, this._c) : [].concat(boundary), clippingAncestors = [ ...elementClippingAncestors, rootBoundary ], clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => {
        const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy);
        return accRect.top = max(rect.top, accRect.top), accRect.right = min(rect.right, accRect.right), 
        accRect.bottom = min(rect.bottom, accRect.bottom), accRect.left = max(rect.left, accRect.left), 
        accRect;
      }, getClientRectFromClippingAncestor(element, clippingAncestors[0], strategy));
      return {
        width: clippingRect.right - clippingRect.left,
        height: clippingRect.bottom - clippingRect.top,
        x: clippingRect.left,
        y: clippingRect.top
      };
    },
    getOffsetParent,
    getElementRects: async function(data) {
      const getOffsetParentFn = this.getOffsetParent || getOffsetParent, getDimensionsFn = this.getDimensions, floatingDimensions = await getDimensionsFn(data.floating);
      return {
        reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy),
        floating: {
          x: 0,
          y: 0,
          width: floatingDimensions.width,
          height: floatingDimensions.height
        }
      };
    },
    getClientRects: function getClientRects(element) {
      return Array.from(element.getClientRects());
    },
    getDimensions: function getDimensions(element) {
      const {width, height} = getCssDimensions(element);
      return {
        width,
        height
      };
    },
    getScale,
    isElement,
    isRTL: function isRTL(element) {
      return "rtl" === getComputedStyle$1(element).direction;
    }
  };
  function rectsAreEqual(a, b) {
    return a.x === b.x && a.y === b.y && a.width === b.width && a.height === b.height;
  }
  const offset$1 = function(options) {
    return void 0 === options && (options = 0), {
      name: "offset",
      options,
      async fn(state) {
        var _middlewareData$offse, _middlewareData$arrow;
        const {x, y, placement, middlewareData} = state, diffCoords = await async function convertValueToCoords(state, options) {
          const {placement, platform, elements} = state, rtl = await (null == platform.isRTL ? void 0 : platform.isRTL(elements.floating)), side = getSide(placement), alignment = getAlignment(placement), isVertical = "y" === getSideAxis(placement), mainAxisMulti = originSides.has(side) ? -1 : 1, crossAxisMulti = rtl && isVertical ? -1 : 1, rawValue = evaluate(options, state);
          let {mainAxis, crossAxis, alignmentAxis} = "number" == typeof rawValue ? {
            mainAxis: rawValue,
            crossAxis: 0,
            alignmentAxis: null
          } : {
            mainAxis: rawValue.mainAxis || 0,
            crossAxis: rawValue.crossAxis || 0,
            alignmentAxis: rawValue.alignmentAxis
          };
          return alignment && "number" == typeof alignmentAxis && (crossAxis = "end" === alignment ? -1 * alignmentAxis : alignmentAxis), 
          isVertical ? {
            x: crossAxis * crossAxisMulti,
            y: mainAxis * mainAxisMulti
          } : {
            x: mainAxis * mainAxisMulti,
            y: crossAxis * crossAxisMulti
          };
        }(state, options);
        return placement === (null == (_middlewareData$offse = middlewareData.offset) ? void 0 : _middlewareData$offse.placement) && null != (_middlewareData$arrow = middlewareData.arrow) && _middlewareData$arrow.alignmentOffset ? {} : {
          x: x + diffCoords.x,
          y: y + diffCoords.y,
          data: {
            ...diffCoords,
            placement
          }
        };
      }
    };
  }, shift$1 = function(options) {
    return void 0 === options && (options = {}), {
      name: "shift",
      options,
      async fn(state) {
        const {x, y, placement} = state, {mainAxis: checkMainAxis = !0, crossAxis: checkCrossAxis = !1, limiter = {
          fn: _ref => {
            let {x, y} = _ref;
            return {
              x,
              y
            };
          }
        }, ...detectOverflowOptions} = evaluate(options, state), coords = {
          x,
          y
        }, overflow = await detectOverflow(state, detectOverflowOptions), crossAxis = getSideAxis(getSide(placement)), mainAxis = getOppositeAxis(crossAxis);
        let mainAxisCoord = coords[mainAxis], crossAxisCoord = coords[crossAxis];
        checkMainAxis && (mainAxisCoord = clamp$1(mainAxisCoord + overflow["y" === mainAxis ? "top" : "left"], mainAxisCoord, mainAxisCoord - overflow["y" === mainAxis ? "bottom" : "right"])), 
        checkCrossAxis && (crossAxisCoord = clamp$1(crossAxisCoord + overflow["y" === crossAxis ? "top" : "left"], crossAxisCoord, crossAxisCoord - overflow["y" === crossAxis ? "bottom" : "right"]));
        const limitedCoords = limiter.fn({
          ...state,
          [mainAxis]: mainAxisCoord,
          [crossAxis]: crossAxisCoord
        });
        return {
          ...limitedCoords,
          data: {
            x: limitedCoords.x - x,
            y: limitedCoords.y - y,
            enabled: {
              [mainAxis]: checkMainAxis,
              [crossAxis]: checkCrossAxis
            }
          }
        };
      }
    };
  }, flip$1 = function(options) {
    return void 0 === options && (options = {}), {
      name: "flip",
      options,
      async fn(state) {
        var _middlewareData$arrow, _middlewareData$flip;
        const {placement, middlewareData, rects, initialPlacement, platform, elements} = state, {mainAxis: checkMainAxis = !0, crossAxis: checkCrossAxis = !0, fallbackPlacements: specifiedFallbackPlacements, fallbackStrategy = "bestFit", fallbackAxisSideDirection = "none", flipAlignment = !0, ...detectOverflowOptions} = evaluate(options, state);
        if (null != (_middlewareData$arrow = middlewareData.arrow) && _middlewareData$arrow.alignmentOffset) {
          return {};
        }
        const side = getSide(placement), initialSideAxis = getSideAxis(initialPlacement), isBasePlacement = getSide(initialPlacement) === initialPlacement, rtl = await (null == platform.isRTL ? void 0 : platform.isRTL(elements.floating)), fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [ getOppositePlacement(initialPlacement) ] : function getExpandedPlacements(placement) {
          const oppositePlacement = getOppositePlacement(placement);
          return [ getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement) ];
        }(initialPlacement)), hasFallbackAxisSideDirection = "none" !== fallbackAxisSideDirection;
        !specifiedFallbackPlacements && hasFallbackAxisSideDirection && fallbackPlacements.push(...function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) {
          const alignment = getAlignment(placement);
          let list = function getSideList(side, isStart, rtl) {
            switch (side) {
             case "top":
             case "bottom":
              return rtl ? isStart ? rlPlacement : lrPlacement : isStart ? lrPlacement : rlPlacement;

             case "left":
             case "right":
              return isStart ? tbPlacement : btPlacement;

             default:
              return [];
            }
          }(getSide(placement), "start" === direction, rtl);
          return alignment && (list = list.map(side => side + "-" + alignment), flipAlignment && (list = list.concat(list.map(getOppositeAlignmentPlacement)))), 
          list;
        }(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl));
        const placements = [ initialPlacement, ...fallbackPlacements ], overflow = await detectOverflow(state, detectOverflowOptions), overflows = [];
        let overflowsData = (null == (_middlewareData$flip = middlewareData.flip) ? void 0 : _middlewareData$flip.overflows) || [];
        if (checkMainAxis && overflows.push(overflow[side]), checkCrossAxis) {
          const sides = function getAlignmentSides(placement, rects, rtl) {
            void 0 === rtl && (rtl = !1);
            const alignment = getAlignment(placement), alignmentAxis = getAlignmentAxis(placement), length = getAxisLength(alignmentAxis);
            let mainAlignmentSide = "x" === alignmentAxis ? alignment === (rtl ? "end" : "start") ? "right" : "left" : "start" === alignment ? "bottom" : "top";
            return rects.reference[length] > rects.floating[length] && (mainAlignmentSide = getOppositePlacement(mainAlignmentSide)), 
            [ mainAlignmentSide, getOppositePlacement(mainAlignmentSide) ];
          }(placement, rects, rtl);
          overflows.push(overflow[sides[0]], overflow[sides[1]]);
        }
        if (overflowsData = [ ...overflowsData, {
          placement,
          overflows
        } ], !overflows.every(side => side <= 0)) {
          var _middlewareData$flip2, _overflowsData$filter;
          const nextIndex = ((null == (_middlewareData$flip2 = middlewareData.flip) ? void 0 : _middlewareData$flip2.index) || 0) + 1, nextPlacement = placements[nextIndex];
          if (nextPlacement && ("alignment" !== checkCrossAxis || initialSideAxis === getSideAxis(nextPlacement) || overflowsData.every(d => d.overflows[0] > 0 && getSideAxis(d.placement) === initialSideAxis))) {
            return {
              data: {
                index: nextIndex,
                overflows: overflowsData
              },
              reset: {
                placement: nextPlacement
              }
            };
          }
          let resetPlacement = null == (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) ? void 0 : _overflowsData$filter.placement;
          if (!resetPlacement) {
            switch (fallbackStrategy) {
             case "bestFit":
              {
                var _overflowsData$filter2;
                const placement = null == (_overflowsData$filter2 = overflowsData.filter(d => {
                  if (hasFallbackAxisSideDirection) {
                    const currentSideAxis = getSideAxis(d.placement);
                    return currentSideAxis === initialSideAxis || "y" === currentSideAxis;
                  }
                  return !0;
                }).map(d => [ d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0) ]).sort((a, b) => a[1] - b[1])[0]) ? void 0 : _overflowsData$filter2[0];
                placement && (resetPlacement = placement);
                break;
              }

             case "initialPlacement":
              resetPlacement = initialPlacement;
            }
          }
          if (placement !== resetPlacement) {
            return {
              reset: {
                placement: resetPlacement
              }
            };
          }
        }
        return {};
      }
    };
  }, size$1 = function(options) {
    return void 0 === options && (options = {}), {
      name: "size",
      options,
      async fn(state) {
        var _state$middlewareData, _state$middlewareData2;
        const {placement, rects, platform, elements} = state, {apply = () => {}, ...detectOverflowOptions} = evaluate(options, state), overflow = await detectOverflow(state, detectOverflowOptions), side = getSide(placement), alignment = getAlignment(placement), isYAxis = "y" === getSideAxis(placement), {width, height} = rects.floating;
        let heightSide, widthSide;
        "top" === side || "bottom" === side ? (heightSide = side, widthSide = alignment === (await (null == platform.isRTL ? void 0 : platform.isRTL(elements.floating)) ? "start" : "end") ? "left" : "right") : (widthSide = side, 
        heightSide = "end" === alignment ? "top" : "bottom");
        const maximumClippingHeight = height - overflow.top - overflow.bottom, maximumClippingWidth = width - overflow.left - overflow.right;
        let availableHeight = min(height - overflow[heightSide], maximumClippingHeight), availableWidth = min(width - overflow[widthSide], maximumClippingWidth);
        if (null != (_state$middlewareData = state.middlewareData.shift) && _state$middlewareData.enabled.x && (availableWidth = maximumClippingWidth), 
        null != (_state$middlewareData2 = state.middlewareData.shift) && _state$middlewareData2.enabled.y && (availableHeight = maximumClippingHeight), 
        !state.middlewareData.shift && !alignment) {
          const xMin = max(overflow.left, 0), xMax = max(overflow.right, 0), yMin = max(overflow.top, 0), yMax = max(overflow.bottom, 0);
          isYAxis ? availableWidth = width - 2 * (0 !== xMin || 0 !== xMax ? xMin + xMax : max(overflow.left, overflow.right)) : availableHeight = height - 2 * (0 !== yMin || 0 !== yMax ? yMin + yMax : max(overflow.top, overflow.bottom));
        }
        await apply({
          ...state,
          availableWidth,
          availableHeight
        });
        const nextDimensions = await platform.getDimensions(elements.floating);
        return width !== nextDimensions.width || height !== nextDimensions.height ? {
          reset: {
            rects: !0
          }
        } : {};
      }
    };
  }, hide$1 = function(options) {
    return void 0 === options && (options = {}), {
      name: "hide",
      options,
      async fn(state) {
        const {rects} = state, {strategy = "referenceHidden", ...detectOverflowOptions} = evaluate(options, state);
        switch (strategy) {
         case "referenceHidden":
          {
            const offsets = getSideOffsets(await detectOverflow(state, {
              ...detectOverflowOptions,
              elementContext: "reference"
            }), rects.reference);
            return {
              data: {
                referenceHiddenOffsets: offsets,
                referenceHidden: isAnySideFullyClipped(offsets)
              }
            };
          }

         case "escaped":
          {
            const offsets = getSideOffsets(await detectOverflow(state, {
              ...detectOverflowOptions,
              altBoundary: !0
            }), rects.floating);
            return {
              data: {
                escapedOffsets: offsets,
                escaped: isAnySideFullyClipped(offsets)
              }
            };
          }

         default:
          return {};
        }
      }
    };
  }, arrow$2 = options => ({
    name: "arrow",
    options,
    async fn(state) {
      const {x, y, placement, rects, platform, elements, middlewareData} = state, {element, padding = 0} = evaluate(options, state) || {};
      if (null == element) {
        return {};
      }
      const paddingObject = getPaddingObject(padding), coords = {
        x,
        y
      }, axis = getAlignmentAxis(placement), length = getAxisLength(axis), arrowDimensions = await platform.getDimensions(element), isYAxis = "y" === axis, minProp = isYAxis ? "top" : "left", maxProp = isYAxis ? "bottom" : "right", clientProp = isYAxis ? "clientHeight" : "clientWidth", endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length], startDiff = coords[axis] - rects.reference[axis], arrowOffsetParent = await (null == platform.getOffsetParent ? void 0 : platform.getOffsetParent(element));
      let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;
      clientSize && await (null == platform.isElement ? void 0 : platform.isElement(arrowOffsetParent)) || (clientSize = elements.floating[clientProp] || rects.floating[length]);
      const centerToReference = endDiff / 2 - startDiff / 2, largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1, minPadding = min(paddingObject[minProp], largestPossiblePadding), maxPadding = min(paddingObject[maxProp], largestPossiblePadding), min$1 = minPadding, max = clientSize - arrowDimensions[length] - maxPadding, center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference, offset = clamp$1(min$1, center, max), shouldAddOffset = !middlewareData.arrow && null != getAlignment(placement) && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0, alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0;
      return {
        [axis]: coords[axis] + alignmentOffset,
        data: {
          [axis]: offset,
          centerOffset: center - offset - alignmentOffset,
          ...shouldAddOffset && {
            alignmentOffset
          }
        },
        reset: shouldAddOffset
      };
    }
  }), limitShift$1 = function(options) {
    return void 0 === options && (options = {}), {
      options,
      fn(state) {
        const {x, y, placement, rects, middlewareData} = state, {offset = 0, mainAxis: checkMainAxis = !0, crossAxis: checkCrossAxis = !0} = evaluate(options, state), coords = {
          x,
          y
        }, crossAxis = getSideAxis(placement), mainAxis = getOppositeAxis(crossAxis);
        let mainAxisCoord = coords[mainAxis], crossAxisCoord = coords[crossAxis];
        const rawOffset = evaluate(offset, state), computedOffset = "number" == typeof rawOffset ? {
          mainAxis: rawOffset,
          crossAxis: 0
        } : {
          mainAxis: 0,
          crossAxis: 0,
          ...rawOffset
        };
        if (checkMainAxis) {
          const len = "y" === mainAxis ? "height" : "width", limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis, limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;
          mainAxisCoord < limitMin ? mainAxisCoord = limitMin : mainAxisCoord > limitMax && (mainAxisCoord = limitMax);
        }
        if (checkCrossAxis) {
          var _middlewareData$offse, _middlewareData$offse2;
          const len = "y" === mainAxis ? "width" : "height", isOriginSide = originSides.has(getSide(placement)), limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide && (null == (_middlewareData$offse = middlewareData.offset) ? void 0 : _middlewareData$offse[crossAxis]) || 0) + (isOriginSide ? 0 : computedOffset.crossAxis), limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : (null == (_middlewareData$offse2 = middlewareData.offset) ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);
          crossAxisCoord < limitMin ? crossAxisCoord = limitMin : crossAxisCoord > limitMax && (crossAxisCoord = limitMax);
        }
        return {
          [mainAxis]: mainAxisCoord,
          [crossAxis]: crossAxisCoord
        };
      }
    };
  }, computePosition = (reference, floating, options) => {
    const cache = new Map, mergedOptions = {
      platform,
      ...options
    }, platformWithCache = {
      ...mergedOptions.platform,
      _c: cache
    };
    return (async (reference, floating, config) => {
      const {placement = "bottom", strategy = "absolute", middleware = [], platform} = config, validMiddleware = middleware.filter(Boolean), rtl = await (null == platform.isRTL ? void 0 : platform.isRTL(floating));
      let rects = await platform.getElementRects({
        reference,
        floating,
        strategy
      }), {x, y} = computeCoordsFromPlacement(rects, placement, rtl), statefulPlacement = placement, middlewareData = {}, resetCount = 0;
      for (let i = 0; i < validMiddleware.length; i++) {
        const {name, fn} = validMiddleware[i], {x: nextX, y: nextY, data, reset} = await fn({
          x,
          y,
          initialPlacement: placement,
          placement: statefulPlacement,
          strategy,
          middlewareData,
          rects,
          platform,
          elements: {
            reference,
            floating
          }
        });
        x = null != nextX ? nextX : x, y = null != nextY ? nextY : y, middlewareData = {
          ...middlewareData,
          [name]: {
            ...middlewareData[name],
            ...data
          }
        }, reset && resetCount <= 50 && (resetCount++, "object" == typeof reset && (reset.placement && (statefulPlacement = reset.placement), 
        reset.rects && (rects = !0 === reset.rects ? await platform.getElementRects({
          reference,
          floating,
          strategy
        }) : reset.rects), ({x, y} = computeCoordsFromPlacement(rects, statefulPlacement, rtl))), 
        i = -1);
      }
      return {
        x,
        y,
        placement: statefulPlacement,
        strategy,
        middlewareData
      };
    })(reference, floating, {
      ...mergedOptions,
      platform: platformWithCache
    });
  };
  var index$8 = "undefined" != typeof document ? reactExports.useLayoutEffect : function noop() {};
  function deepEqual(a, b) {
    if (a === b) {
      return !0;
    }
    if (typeof a != typeof b) {
      return !1;
    }
    if ("function" == typeof a && a.toString() === b.toString()) {
      return !0;
    }
    let length, i, keys;
    if (a && b && "object" == typeof a) {
      if (Array.isArray(a)) {
        if (length = a.length, length !== b.length) {
          return !1;
        }
        for (i = length; 0 !== i--; ) {
          if (!deepEqual(a[i], b[i])) {
            return !1;
          }
        }
        return !0;
      }
      if (keys = Object.keys(a), length = keys.length, length !== Object.keys(b).length) {
        return !1;
      }
      for (i = length; 0 !== i--; ) {
        if (!{}.hasOwnProperty.call(b, keys[i])) {
          return !1;
        }
      }
      for (i = length; 0 !== i--; ) {
        const key = keys[i];
        if (!("_owner" === key && a.$$typeof || deepEqual(a[key], b[key]))) {
          return !1;
        }
      }
      return !0;
    }
    return a != a && b != b;
  }
  function getDPR(element) {
    return "undefined" == typeof window ? 1 : (element.ownerDocument.defaultView || window).devicePixelRatio || 1;
  }
  function roundByDPR(element, value) {
    const dpr = getDPR(element);
    return Math.round(value * dpr) / dpr;
  }
  function useLatestRef(value) {
    const ref = reactExports.useRef(value);
    return index$8(() => {
      ref.current = value;
    }), ref;
  }
  const arrow$1 = options => ({
    name: "arrow",
    options,
    fn(state) {
      const {element, padding} = "function" == typeof options ? options(state) : options;
      return element && function isRef(value) {
        return {}.hasOwnProperty.call(value, "current");
      }(element) ? null != element.current ? arrow$2({
        element: element.current,
        padding
      }).fn(state) : {} : element ? arrow$2({
        element,
        padding
      }).fn(state) : {};
    }
  }), offset = (options, deps) => ({
    ...offset$1(options),
    options: [ options, deps ]
  }), shift = (options, deps) => ({
    ...shift$1(options),
    options: [ options, deps ]
  }), limitShift = (options, deps) => ({
    ...limitShift$1(options),
    options: [ options, deps ]
  }), flip = (options, deps) => ({
    ...flip$1(options),
    options: [ options, deps ]
  }), size = (options, deps) => ({
    ...size$1(options),
    options: [ options, deps ]
  }), hide = (options, deps) => ({
    ...hide$1(options),
    options: [ options, deps ]
  }), arrow = (options, deps) => ({
    ...arrow$1(options),
    options: [ options, deps ]
  });
  var Arrow$1 = reactExports.forwardRef((props, forwardedRef) => {
    const {children, width = 10, height = 5, ...arrowProps} = props;
    return jsxRuntimeExports.jsx(Primitive.svg, {
      ...arrowProps,
      ref: forwardedRef,
      width,
      height,
      viewBox: "0 0 30 10",
      preserveAspectRatio: "none",
      children: props.asChild ? children : jsxRuntimeExports.jsx("polygon", {
        points: "0,0 30,0 15,10"
      })
    });
  });
  Arrow$1.displayName = "Arrow";
  var Root$4 = Arrow$1;
  function useSize(element) {
    const [size, setSize] = reactExports.useState(void 0);
    return useLayoutEffect2(() => {
      if (element) {
        setSize({
          width: element.offsetWidth,
          height: element.offsetHeight
        });
        const resizeObserver = new ResizeObserver(entries => {
          if (!Array.isArray(entries)) {
            return;
          }
          if (!entries.length) {
            return;
          }
          const entry = entries[0];
          let width, height;
          if ("borderBoxSize" in entry) {
            const borderSizeEntry = entry.borderBoxSize, borderSize = Array.isArray(borderSizeEntry) ? borderSizeEntry[0] : borderSizeEntry;
            width = borderSize.inlineSize, height = borderSize.blockSize;
          } else {
            width = element.offsetWidth, height = element.offsetHeight;
          }
          setSize({
            width,
            height
          });
        });
        return resizeObserver.observe(element, {
          box: "border-box"
        }), () => resizeObserver.unobserve(element);
      }
      setSize(void 0);
    }, [ element ]), size;
  }
  var [createPopperContext, createPopperScope] = createContextScope("Popper"), [PopperProvider, usePopperContext] = createPopperContext("Popper"), Popper = props => {
    const {__scopePopper, children} = props, [anchor, setAnchor] = reactExports.useState(null);
    return jsxRuntimeExports.jsx(PopperProvider, {
      scope: __scopePopper,
      anchor,
      onAnchorChange: setAnchor,
      children
    });
  };
  Popper.displayName = "Popper";
  var PopperAnchor = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopePopper, virtualRef, ...anchorProps} = props, context = usePopperContext("PopperAnchor", __scopePopper), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
    return reactExports.useEffect(() => {
      context.onAnchorChange(virtualRef?.current || ref.current);
    }), virtualRef ? null : jsxRuntimeExports.jsx(Primitive.div, {
      ...anchorProps,
      ref: composedRefs
    });
  });
  PopperAnchor.displayName = "PopperAnchor";
  var [PopperContentProvider, useContentContext] = createPopperContext("PopperContent"), PopperContent = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopePopper, side = "bottom", sideOffset = 0, align = "center", alignOffset = 0, arrowPadding = 0, avoidCollisions = !0, collisionBoundary = [], collisionPadding: collisionPaddingProp = 0, sticky = "partial", hideWhenDetached = !1, updatePositionStrategy = "optimized", onPlaced, ...contentProps} = props, context = usePopperContext("PopperContent", __scopePopper), [content, setContent] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setContent(node)), [arrow$1, setArrow] = reactExports.useState(null), arrowSize = useSize(arrow$1), arrowWidth = arrowSize?.width ?? 0, arrowHeight = arrowSize?.height ?? 0, desiredPlacement = side + ("center" !== align ? "-" + align : ""), collisionPadding = "number" == typeof collisionPaddingProp ? collisionPaddingProp : {
      top: 0,
      right: 0,
      bottom: 0,
      left: 0,
      ...collisionPaddingProp
    }, boundary = Array.isArray(collisionBoundary) ? collisionBoundary : [ collisionBoundary ], hasExplicitBoundaries = boundary.length > 0, detectOverflowOptions = {
      padding: collisionPadding,
      boundary: boundary.filter(isNotNull),
      altBoundary: hasExplicitBoundaries
    }, {refs, floatingStyles, placement, isPositioned, middlewareData} = function useFloating(options) {
      void 0 === options && (options = {});
      const {placement = "bottom", strategy = "absolute", middleware = [], platform, elements: {reference: externalReference, floating: externalFloating} = {}, transform = !0, whileElementsMounted, open} = options, [data, setData] = reactExports.useState({
        x: 0,
        y: 0,
        strategy,
        placement,
        middlewareData: {},
        isPositioned: !1
      }), [latestMiddleware, setLatestMiddleware] = reactExports.useState(middleware);
      deepEqual(latestMiddleware, middleware) || setLatestMiddleware(middleware);
      const [_reference, _setReference] = reactExports.useState(null), [_floating, _setFloating] = reactExports.useState(null), setReference = reactExports.useCallback(node => {
        node !== referenceRef.current && (referenceRef.current = node, _setReference(node));
      }, []), setFloating = reactExports.useCallback(node => {
        node !== floatingRef.current && (floatingRef.current = node, _setFloating(node));
      }, []), referenceEl = externalReference || _reference, floatingEl = externalFloating || _floating, referenceRef = reactExports.useRef(null), floatingRef = reactExports.useRef(null), dataRef = reactExports.useRef(data), hasWhileElementsMounted = null != whileElementsMounted, whileElementsMountedRef = useLatestRef(whileElementsMounted), platformRef = useLatestRef(platform), openRef = useLatestRef(open), update = reactExports.useCallback(() => {
        if (!referenceRef.current || !floatingRef.current) {
          return;
        }
        const config = {
          placement,
          strategy,
          middleware: latestMiddleware
        };
        platformRef.current && (config.platform = platformRef.current), computePosition(referenceRef.current, floatingRef.current, config).then(data => {
          const fullData = {
            ...data,
            isPositioned: !1 !== openRef.current
          };
          isMountedRef.current && !deepEqual(dataRef.current, fullData) && (dataRef.current = fullData, 
          reactDomExports.flushSync(() => {
            setData(fullData);
          }));
        });
      }, [ latestMiddleware, placement, strategy, platformRef, openRef ]);
      index$8(() => {
        !1 === open && dataRef.current.isPositioned && (dataRef.current.isPositioned = !1, 
        setData(data => ({
          ...data,
          isPositioned: !1
        })));
      }, [ open ]);
      const isMountedRef = reactExports.useRef(!1);
      index$8(() => (isMountedRef.current = !0, () => {
        isMountedRef.current = !1;
      }), []), index$8(() => {
        if (referenceEl && (referenceRef.current = referenceEl), floatingEl && (floatingRef.current = floatingEl), 
        referenceEl && floatingEl) {
          if (whileElementsMountedRef.current) {
            return whileElementsMountedRef.current(referenceEl, floatingEl, update);
          }
          update();
        }
      }, [ referenceEl, floatingEl, update, whileElementsMountedRef, hasWhileElementsMounted ]);
      const refs = reactExports.useMemo(() => ({
        reference: referenceRef,
        floating: floatingRef,
        setReference,
        setFloating
      }), [ setReference, setFloating ]), elements = reactExports.useMemo(() => ({
        reference: referenceEl,
        floating: floatingEl
      }), [ referenceEl, floatingEl ]), floatingStyles = reactExports.useMemo(() => {
        const initialStyles = {
          position: strategy,
          left: 0,
          top: 0
        };
        if (!elements.floating) {
          return initialStyles;
        }
        const x = roundByDPR(elements.floating, data.x), y = roundByDPR(elements.floating, data.y);
        return transform ? {
          ...initialStyles,
          transform: "translate(" + x + "px, " + y + "px)",
          ...getDPR(elements.floating) >= 1.5 && {
            willChange: "transform"
          }
        } : {
          position: strategy,
          left: x,
          top: y
        };
      }, [ strategy, transform, elements.floating, data.x, data.y ]);
      return reactExports.useMemo(() => ({
        ...data,
        update,
        refs,
        elements,
        floatingStyles
      }), [ data, update, refs, elements, floatingStyles ]);
    }({
      strategy: "fixed",
      placement: desiredPlacement,
      whileElementsMounted: (...args) => function autoUpdate(reference, floating, update, options) {
        void 0 === options && (options = {});
        const {ancestorScroll = !0, ancestorResize = !0, elementResize = "function" == typeof ResizeObserver, layoutShift = "function" == typeof IntersectionObserver, animationFrame = !1} = options, referenceEl = unwrapElement(reference), ancestors = ancestorScroll || ancestorResize ? [ ...referenceEl ? getOverflowAncestors(referenceEl) : [], ...getOverflowAncestors(floating) ] : [];
        ancestors.forEach(ancestor => {
          ancestorScroll && ancestor.addEventListener("scroll", update, {
            passive: !0
          }), ancestorResize && ancestor.addEventListener("resize", update);
        });
        const cleanupIo = referenceEl && layoutShift ? function observeMove(element, onMove) {
          let timeoutId, io = null;
          const root = getDocumentElement(element);
          function cleanup() {
            var _io;
            clearTimeout(timeoutId), null == (_io = io) || _io.disconnect(), io = null;
          }
          return function refresh(skip, threshold) {
            void 0 === skip && (skip = !1), void 0 === threshold && (threshold = 1), cleanup();
            const elementRectForRootMargin = element.getBoundingClientRect(), {left, top, width, height} = elementRectForRootMargin;
            if (skip || onMove(), !width || !height) {
              return;
            }
            const options = {
              rootMargin: -floor(top) + "px " + -floor(root.clientWidth - (left + width)) + "px " + -floor(root.clientHeight - (top + height)) + "px " + -floor(left) + "px",
              threshold: max(0, min(1, threshold)) || 1
            };
            let isFirstUpdate = !0;
            function handleObserve(entries) {
              const ratio = entries[0].intersectionRatio;
              if (ratio !== threshold) {
                if (!isFirstUpdate) {
                  return refresh();
                }
                ratio ? refresh(!1, ratio) : timeoutId = setTimeout(() => {
                  refresh(!1, 1e-7);
                }, 1e3);
              }
              1 !== ratio || rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect()) || refresh(), 
              isFirstUpdate = !1;
            }
            try {
              io = new IntersectionObserver(handleObserve, {
                ...options,
                root: root.ownerDocument
              });
            } catch (_e) {
              io = new IntersectionObserver(handleObserve, options);
            }
            io.observe(element);
          }(!0), cleanup;
        }(referenceEl, update) : null;
        let frameId, reobserveFrame = -1, resizeObserver = null;
        elementResize && (resizeObserver = new ResizeObserver(_ref => {
          let [firstEntry] = _ref;
          firstEntry && firstEntry.target === referenceEl && resizeObserver && (resizeObserver.unobserve(floating), 
          cancelAnimationFrame(reobserveFrame), reobserveFrame = requestAnimationFrame(() => {
            var _resizeObserver;
            null == (_resizeObserver = resizeObserver) || _resizeObserver.observe(floating);
          })), update();
        }), referenceEl && !animationFrame && resizeObserver.observe(referenceEl), resizeObserver.observe(floating));
        let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null;
        return animationFrame && function frameLoop() {
          const nextRefRect = getBoundingClientRect(reference);
          prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect) && update(), prevRefRect = nextRefRect, 
          frameId = requestAnimationFrame(frameLoop);
        }(), update(), () => {
          var _resizeObserver2;
          ancestors.forEach(ancestor => {
            ancestorScroll && ancestor.removeEventListener("scroll", update), ancestorResize && ancestor.removeEventListener("resize", update);
          }), null == cleanupIo || cleanupIo(), null == (_resizeObserver2 = resizeObserver) || _resizeObserver2.disconnect(), 
          resizeObserver = null, animationFrame && cancelAnimationFrame(frameId);
        };
      }(...args, {
        animationFrame: "always" === updatePositionStrategy
      }),
      elements: {
        reference: context.anchor
      },
      middleware: [ offset({
        mainAxis: sideOffset + arrowHeight,
        alignmentAxis: alignOffset
      }), avoidCollisions && shift({
        mainAxis: !0,
        crossAxis: !1,
        limiter: "partial" === sticky ? limitShift() : void 0,
        ...detectOverflowOptions
      }), avoidCollisions && flip({
        ...detectOverflowOptions
      }), size({
        ...detectOverflowOptions,
        apply: ({elements, rects, availableWidth, availableHeight}) => {
          const {width: anchorWidth, height: anchorHeight} = rects.reference, contentStyle = elements.floating.style;
          contentStyle.setProperty("--radix-popper-available-width", `${availableWidth}px`), 
          contentStyle.setProperty("--radix-popper-available-height", `${availableHeight}px`), 
          contentStyle.setProperty("--radix-popper-anchor-width", `${anchorWidth}px`), contentStyle.setProperty("--radix-popper-anchor-height", `${anchorHeight}px`);
        }
      }), arrow$1 && arrow({
        element: arrow$1,
        padding: arrowPadding
      }), transformOrigin({
        arrowWidth,
        arrowHeight
      }), hideWhenDetached && hide({
        strategy: "referenceHidden",
        ...detectOverflowOptions
      }) ]
    }), [placedSide, placedAlign] = getSideAndAlignFromPlacement(placement), handlePlaced = useCallbackRef$1(onPlaced);
    useLayoutEffect2(() => {
      isPositioned && handlePlaced?.();
    }, [ isPositioned, handlePlaced ]);
    const arrowX = middlewareData.arrow?.x, arrowY = middlewareData.arrow?.y, cannotCenterArrow = 0 !== middlewareData.arrow?.centerOffset, [contentZIndex, setContentZIndex] = reactExports.useState();
    return useLayoutEffect2(() => {
      content && setContentZIndex(window.getComputedStyle(content).zIndex);
    }, [ content ]), jsxRuntimeExports.jsx("div", {
      ref: refs.setFloating,
      "data-radix-popper-content-wrapper": "",
      style: {
        ...floatingStyles,
        transform: isPositioned ? floatingStyles.transform : "translate(0, -200%)",
        minWidth: "max-content",
        zIndex: contentZIndex,
        "--radix-popper-transform-origin": [ middlewareData.transformOrigin?.x, middlewareData.transformOrigin?.y ].join(" "),
        ...middlewareData.hide?.referenceHidden && {
          visibility: "hidden",
          pointerEvents: "none"
        }
      },
      dir: props.dir,
      children: jsxRuntimeExports.jsx(PopperContentProvider, {
        scope: __scopePopper,
        placedSide,
        onArrowChange: setArrow,
        arrowX,
        arrowY,
        shouldHideArrow: cannotCenterArrow,
        children: jsxRuntimeExports.jsx(Primitive.div, {
          "data-side": placedSide,
          "data-align": placedAlign,
          ...contentProps,
          ref: composedRefs,
          style: {
            ...contentProps.style,
            animation: isPositioned ? void 0 : "none"
          }
        })
      })
    });
  });
  PopperContent.displayName = "PopperContent";
  var OPPOSITE_SIDE = {
    top: "bottom",
    right: "left",
    bottom: "top",
    left: "right"
  }, PopperArrow = reactExports.forwardRef(function PopperArrow2(props, forwardedRef) {
    const {__scopePopper, ...arrowProps} = props, contentContext = useContentContext("PopperArrow", __scopePopper), baseSide = OPPOSITE_SIDE[contentContext.placedSide];
    return jsxRuntimeExports.jsx("span", {
      ref: contentContext.onArrowChange,
      style: {
        position: "absolute",
        left: contentContext.arrowX,
        top: contentContext.arrowY,
        [baseSide]: 0,
        transformOrigin: {
          top: "",
          right: "0 0",
          bottom: "center 0",
          left: "100% 0"
        }[contentContext.placedSide],
        transform: {
          top: "translateY(100%)",
          right: "translateY(50%) rotate(90deg) translateX(-50%)",
          bottom: "rotate(180deg)",
          left: "translateY(50%) rotate(-90deg) translateX(50%)"
        }[contentContext.placedSide],
        visibility: contentContext.shouldHideArrow ? "hidden" : void 0
      },
      children: jsxRuntimeExports.jsx(Root$4, {
        ...arrowProps,
        ref: forwardedRef,
        style: {
          ...arrowProps.style,
          display: "block"
        }
      })
    });
  });
  function isNotNull(value) {
    return null !== value;
  }
  PopperArrow.displayName = "PopperArrow";
  var transformOrigin = options => ({
    name: "transformOrigin",
    options,
    fn(data) {
      const {placement, rects, middlewareData} = data, isArrowHidden = 0 !== middlewareData.arrow?.centerOffset, arrowWidth = isArrowHidden ? 0 : options.arrowWidth, arrowHeight = isArrowHidden ? 0 : options.arrowHeight, [placedSide, placedAlign] = getSideAndAlignFromPlacement(placement), noArrowAlign = {
        start: "0%",
        center: "50%",
        end: "100%"
      }[placedAlign], arrowXCenter = (middlewareData.arrow?.x ?? 0) + arrowWidth / 2, arrowYCenter = (middlewareData.arrow?.y ?? 0) + arrowHeight / 2;
      let x = "", y = "";
      return "bottom" === placedSide ? (x = isArrowHidden ? noArrowAlign : `${arrowXCenter}px`, 
      y = -arrowHeight + "px") : "top" === placedSide ? (x = isArrowHidden ? noArrowAlign : `${arrowXCenter}px`, 
      y = `${rects.floating.height + arrowHeight}px`) : "right" === placedSide ? (x = -arrowHeight + "px", 
      y = isArrowHidden ? noArrowAlign : `${arrowYCenter}px`) : "left" === placedSide && (x = `${rects.floating.width + arrowHeight}px`, 
      y = isArrowHidden ? noArrowAlign : `${arrowYCenter}px`), {
        data: {
          x,
          y
        }
      };
    }
  });
  function getSideAndAlignFromPlacement(placement) {
    const [side, align = "center"] = placement.split("-");
    return [ side, align ];
  }
  var Root2$1 = Popper, Anchor = PopperAnchor, Content = PopperContent, Arrow = PopperArrow, Portal$2 = reactExports.forwardRef((props, forwardedRef) => {
    const {container: containerProp, ...portalProps} = props, [mounted, setMounted] = reactExports.useState(!1);
    useLayoutEffect2(() => setMounted(!0), []);
    const container = containerProp || mounted && globalThis?.document?.body;
    return container ? ReactDOM.createPortal(jsxRuntimeExports.jsx(Primitive.div, {
      ...portalProps,
      ref: forwardedRef
    }), container) : null;
  });
  Portal$2.displayName = "Portal";
  var Presence = props => {
    const {present, children} = props, presence = function usePresence(present) {
      const [node, setNode] = reactExports.useState(), stylesRef = reactExports.useRef(null), prevPresentRef = reactExports.useRef(present), prevAnimationNameRef = reactExports.useRef("none"), initialState = present ? "mounted" : "unmounted", [state, send] = function useStateMachine(initialState, machine) {
        return reactExports.useReducer((state, event) => machine[state][event] ?? state, initialState);
      }(initialState, {
        mounted: {
          UNMOUNT: "unmounted",
          ANIMATION_OUT: "unmountSuspended"
        },
        unmountSuspended: {
          MOUNT: "mounted",
          ANIMATION_END: "unmounted"
        },
        unmounted: {
          MOUNT: "mounted"
        }
      });
      return reactExports.useEffect(() => {
        const currentAnimationName = getAnimationName(stylesRef.current);
        prevAnimationNameRef.current = "mounted" === state ? currentAnimationName : "none";
      }, [ state ]), useLayoutEffect2(() => {
        const styles = stylesRef.current, wasPresent = prevPresentRef.current;
        if (wasPresent !== present) {
          const prevAnimationName = prevAnimationNameRef.current, currentAnimationName = getAnimationName(styles);
          send(present ? "MOUNT" : "none" === currentAnimationName || "none" === styles?.display ? "UNMOUNT" : wasPresent && prevAnimationName !== currentAnimationName ? "ANIMATION_OUT" : "UNMOUNT"), 
          prevPresentRef.current = present;
        }
      }, [ present, send ]), useLayoutEffect2(() => {
        if (node) {
          let timeoutId;
          const ownerWindow = node.ownerDocument.defaultView ?? window, handleAnimationEnd = event => {
            const isCurrentAnimation = getAnimationName(stylesRef.current).includes(event.animationName);
            if (event.target === node && isCurrentAnimation && (send("ANIMATION_END"), !prevPresentRef.current)) {
              const currentFillMode = node.style.animationFillMode;
              node.style.animationFillMode = "forwards", timeoutId = ownerWindow.setTimeout(() => {
                "forwards" === node.style.animationFillMode && (node.style.animationFillMode = currentFillMode);
              });
            }
          }, handleAnimationStart = event => {
            event.target === node && (prevAnimationNameRef.current = getAnimationName(stylesRef.current));
          };
          return node.addEventListener("animationstart", handleAnimationStart), node.addEventListener("animationcancel", handleAnimationEnd), 
          node.addEventListener("animationend", handleAnimationEnd), () => {
            ownerWindow.clearTimeout(timeoutId), node.removeEventListener("animationstart", handleAnimationStart), 
            node.removeEventListener("animationcancel", handleAnimationEnd), node.removeEventListener("animationend", handleAnimationEnd);
          };
        }
        send("ANIMATION_END");
      }, [ node, send ]), {
        isPresent: [ "mounted", "unmountSuspended" ].includes(state),
        ref: reactExports.useCallback(node2 => {
          stylesRef.current = node2 ? getComputedStyle(node2) : null, setNode(node2);
        }, [])
      };
    }(present), child = "function" == typeof children ? children({
      present: presence.isPresent
    }) : reactExports.Children.only(children), ref = useComposedRefs(presence.ref, function getElementRef(element) {
      let getter = Object.getOwnPropertyDescriptor(element.props, "ref")?.get, mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning;
      return mayWarn ? element.ref : (getter = Object.getOwnPropertyDescriptor(element, "ref")?.get, 
      mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning, mayWarn ? element.props.ref : element.props.ref || element.ref);
    }(child));
    return "function" == typeof children || presence.isPresent ? reactExports.cloneElement(child, {
      ref
    }) : null;
  };
  function getAnimationName(styles) {
    return styles?.animationName || "none";
  }
  Presence.displayName = "Presence";
  var ENTRY_FOCUS = "rovingFocusGroup.onEntryFocus", EVENT_OPTIONS = {
    bubbles: !1,
    cancelable: !0
  }, [Collection$2, useCollection$2, createCollectionScope$2] = createCollection("RovingFocusGroup"), [createRovingFocusGroupContext, createRovingFocusGroupScope] = createContextScope("RovingFocusGroup", [ createCollectionScope$2 ]), [RovingFocusProvider, useRovingFocusContext] = createRovingFocusGroupContext("RovingFocusGroup"), RovingFocusGroup = reactExports.forwardRef((props, forwardedRef) => jsxRuntimeExports.jsx(Collection$2.Provider, {
    scope: props.__scopeRovingFocusGroup,
    children: jsxRuntimeExports.jsx(Collection$2.Slot, {
      scope: props.__scopeRovingFocusGroup,
      children: jsxRuntimeExports.jsx(RovingFocusGroupImpl, {
        ...props,
        ref: forwardedRef
      })
    })
  }));
  RovingFocusGroup.displayName = "RovingFocusGroup";
  var RovingFocusGroupImpl = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeRovingFocusGroup, orientation, loop = !1, dir, currentTabStopId: currentTabStopIdProp, defaultCurrentTabStopId, onCurrentTabStopIdChange, onEntryFocus, preventScrollOnEntryFocus = !1, ...groupProps} = props, ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), direction = useDirection(dir), [currentTabStopId, setCurrentTabStopId] = useControllableState({
      prop: currentTabStopIdProp,
      defaultProp: defaultCurrentTabStopId ?? null,
      onChange: onCurrentTabStopIdChange,
      caller: "RovingFocusGroup"
    }), [isTabbingBackOut, setIsTabbingBackOut] = reactExports.useState(!1), handleEntryFocus = useCallbackRef$1(onEntryFocus), getItems = useCollection$2(__scopeRovingFocusGroup), isClickFocusRef = reactExports.useRef(!1), [focusableItemsCount, setFocusableItemsCount] = reactExports.useState(0);
    return reactExports.useEffect(() => {
      const node = ref.current;
      if (node) {
        return node.addEventListener(ENTRY_FOCUS, handleEntryFocus), () => node.removeEventListener(ENTRY_FOCUS, handleEntryFocus);
      }
    }, [ handleEntryFocus ]), jsxRuntimeExports.jsx(RovingFocusProvider, {
      scope: __scopeRovingFocusGroup,
      orientation,
      dir: direction,
      loop,
      currentTabStopId,
      onItemFocus: reactExports.useCallback(tabStopId => setCurrentTabStopId(tabStopId), [ setCurrentTabStopId ]),
      onItemShiftTab: reactExports.useCallback(() => setIsTabbingBackOut(!0), []),
      onFocusableItemAdd: reactExports.useCallback(() => setFocusableItemsCount(prevCount => prevCount + 1), []),
      onFocusableItemRemove: reactExports.useCallback(() => setFocusableItemsCount(prevCount => prevCount - 1), []),
      children: jsxRuntimeExports.jsx(Primitive.div, {
        tabIndex: isTabbingBackOut || 0 === focusableItemsCount ? -1 : 0,
        "data-orientation": orientation,
        ...groupProps,
        ref: composedRefs,
        style: {
          outline: "none",
          ...props.style
        },
        onMouseDown: composeEventHandlers(props.onMouseDown, () => {
          isClickFocusRef.current = !0;
        }),
        onFocus: composeEventHandlers(props.onFocus, event => {
          if (event.target === event.currentTarget && !isClickFocusRef.current && !isTabbingBackOut) {
            const entryFocusEvent = new CustomEvent(ENTRY_FOCUS, EVENT_OPTIONS);
            if (event.currentTarget.dispatchEvent(entryFocusEvent), !entryFocusEvent.defaultPrevented) {
              const items = getItems().filter(item => item.focusable);
              focusFirst$1([ items.find(item => item.active), items.find(item => item.id === currentTabStopId), ...items ].filter(Boolean).map(item => item.ref.current), preventScrollOnEntryFocus);
            }
          }
          isClickFocusRef.current = !1;
        }),
        onBlur: composeEventHandlers(props.onBlur, () => setIsTabbingBackOut(!1))
      })
    });
  }), RovingFocusGroupItem = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeRovingFocusGroup, focusable = !0, active = !1, tabStopId, children, ...itemProps} = props, autoId = useId(), id = tabStopId || autoId, context = useRovingFocusContext("RovingFocusGroupItem", __scopeRovingFocusGroup), isCurrentTabStop = context.currentTabStopId === id, getItems = useCollection$2(__scopeRovingFocusGroup), {onFocusableItemAdd, onFocusableItemRemove, currentTabStopId} = context;
    return reactExports.useEffect(() => {
      if (focusable) {
        return onFocusableItemAdd(), () => onFocusableItemRemove();
      }
    }, [ focusable, onFocusableItemAdd, onFocusableItemRemove ]), jsxRuntimeExports.jsx(Collection$2.ItemSlot, {
      scope: __scopeRovingFocusGroup,
      id,
      focusable,
      active,
      children: jsxRuntimeExports.jsx(Primitive.span, {
        tabIndex: isCurrentTabStop ? 0 : -1,
        "data-orientation": context.orientation,
        ...itemProps,
        ref: forwardedRef,
        onMouseDown: composeEventHandlers(props.onMouseDown, event => {
          focusable ? context.onItemFocus(id) : event.preventDefault();
        }),
        onFocus: composeEventHandlers(props.onFocus, () => context.onItemFocus(id)),
        onKeyDown: composeEventHandlers(props.onKeyDown, event => {
          if ("Tab" === event.key && event.shiftKey) {
            return void context.onItemShiftTab();
          }
          if (event.target !== event.currentTarget) {
            return;
          }
          const focusIntent = function getFocusIntent(event, orientation, dir) {
            const key = function getDirectionAwareKey(key, dir) {
              return "rtl" !== dir ? key : "ArrowLeft" === key ? "ArrowRight" : "ArrowRight" === key ? "ArrowLeft" : key;
            }(event.key, dir);
            return "vertical" === orientation && [ "ArrowLeft", "ArrowRight" ].includes(key) || "horizontal" === orientation && [ "ArrowUp", "ArrowDown" ].includes(key) ? void 0 : MAP_KEY_TO_FOCUS_INTENT[key];
          }(event, context.orientation, context.dir);
          if (void 0 !== focusIntent) {
            if (event.metaKey || event.ctrlKey || event.altKey || event.shiftKey) {
              return;
            }
            event.preventDefault();
            let candidateNodes = getItems().filter(item => item.focusable).map(item => item.ref.current);
            if ("last" === focusIntent) {
              candidateNodes.reverse();
            } else if ("prev" === focusIntent || "next" === focusIntent) {
              "prev" === focusIntent && candidateNodes.reverse();
              const currentIndex = candidateNodes.indexOf(event.currentTarget);
              candidateNodes = context.loop ? function wrapArray$1(array, startIndex) {
                return array.map((_, index) => array[(startIndex + index) % array.length]);
              }(candidateNodes, currentIndex + 1) : candidateNodes.slice(currentIndex + 1);
            }
            setTimeout(() => focusFirst$1(candidateNodes));
          }
        }),
        children: "function" == typeof children ? children({
          isCurrentTabStop,
          hasTabStop: null != currentTabStopId
        }) : children
      })
    });
  });
  RovingFocusGroupItem.displayName = "RovingFocusGroupItem";
  var MAP_KEY_TO_FOCUS_INTENT = {
    ArrowLeft: "prev",
    ArrowUp: "prev",
    ArrowRight: "next",
    ArrowDown: "next",
    PageUp: "first",
    Home: "first",
    PageDown: "last",
    End: "last"
  };
  function focusFirst$1(candidates, preventScroll = !1) {
    const PREVIOUSLY_FOCUSED_ELEMENT = document.activeElement;
    for (const candidate of candidates) {
      if (candidate === PREVIOUSLY_FOCUSED_ELEMENT) {
        return;
      }
      if (candidate.focus({
        preventScroll
      }), document.activeElement !== PREVIOUSLY_FOCUSED_ELEMENT) {
        return;
      }
    }
  }
  var Root$3 = RovingFocusGroup, Item = RovingFocusGroupItem, counterMap = new WeakMap, uncontrolledNodes = new WeakMap, markerMap = {}, lockCount = 0, unwrapHost = function(node) {
    return node && (node.host || unwrapHost(node.parentNode));
  }, hideOthers = function(originalTarget, parentNode, markerName) {
    void 0 === markerName && (markerName = "data-aria-hidden");
    var targets = Array.from(Array.isArray(originalTarget) ? originalTarget : [ originalTarget ]), activeParentNode = function(originalTarget) {
      return "undefined" == typeof document ? null : (Array.isArray(originalTarget) ? originalTarget[0] : originalTarget).ownerDocument.body;
    }(originalTarget);
    return activeParentNode ? (targets.push.apply(targets, Array.from(activeParentNode.querySelectorAll("[aria-live], script"))), 
    function(originalTarget, parentNode, markerName, controlAttribute) {
      var targets = function(parent, targets) {
        return targets.map(function(target) {
          if (parent.contains(target)) {
            return target;
          }
          var correctedTarget = unwrapHost(target);
          return correctedTarget && parent.contains(correctedTarget) ? correctedTarget : null;
        }).filter(function(x) {
          return Boolean(x);
        });
      }(parentNode, Array.isArray(originalTarget) ? originalTarget : [ originalTarget ]);
      markerMap[markerName] || (markerMap[markerName] = new WeakMap);
      var markerCounter = markerMap[markerName], hiddenNodes = [], elementsToKeep = new Set, elementsToStop = new Set(targets), keep = function(el) {
        el && !elementsToKeep.has(el) && (elementsToKeep.add(el), keep(el.parentNode));
      };
      targets.forEach(keep);
      var deep = function(parent) {
        parent && !elementsToStop.has(parent) && Array.prototype.forEach.call(parent.children, function(node) {
          if (elementsToKeep.has(node)) {
            deep(node);
          } else {
            try {
              var attr = node.getAttribute(controlAttribute), alreadyHidden = null !== attr && "false" !== attr, counterValue = (counterMap.get(node) || 0) + 1, markerValue = (markerCounter.get(node) || 0) + 1;
              counterMap.set(node, counterValue), markerCounter.set(node, markerValue), hiddenNodes.push(node), 
              1 === counterValue && alreadyHidden && uncontrolledNodes.set(node, !0), 1 === markerValue && node.setAttribute(markerName, "true"), 
              alreadyHidden || node.setAttribute(controlAttribute, "true");
            } catch (e) {}
          }
        });
      };
      return deep(parentNode), elementsToKeep.clear(), lockCount++, function() {
        hiddenNodes.forEach(function(node) {
          var counterValue = counterMap.get(node) - 1, markerValue = markerCounter.get(node) - 1;
          counterMap.set(node, counterValue), markerCounter.set(node, markerValue), counterValue || (uncontrolledNodes.has(node) || node.removeAttribute(controlAttribute), 
          uncontrolledNodes.delete(node)), markerValue || node.removeAttribute(markerName);
        }), --lockCount || (counterMap = new WeakMap, counterMap = new WeakMap, uncontrolledNodes = new WeakMap, 
        markerMap = {});
      };
    }(targets, activeParentNode, markerName, "aria-hidden")) : function() {
      return null;
    };
  }, __assign = function() {
    return __assign = Object.assign || function __assign(t) {
      for (var s, i = 1, n = arguments.length; i < n; i++) {
        for (var p in s = arguments[i]) {
          Object.prototype.hasOwnProperty.call(s, p) && (t[p] = s[p]);
        }
      }
      return t;
    }, __assign.apply(this, arguments);
  };
  function __rest(s, e) {
    var t = {};
    for (var p in s) {
      Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0 && (t[p] = s[p]);
    }
    if (null != s && "function" == typeof Object.getOwnPropertySymbols) {
      var i = 0;
      for (p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
        e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]) && (t[p[i]] = s[p[i]]);
      }
    }
    return t;
  }
  function assignRef(ref, value) {
    return "function" == typeof ref ? ref(value) : ref && (ref.current = value), ref;
  }
  "function" == typeof SuppressedError && SuppressedError;
  var useIsomorphicLayoutEffect = "undefined" != typeof window ? reactExports.useLayoutEffect : reactExports.useEffect, currentValues = new WeakMap;
  function ItoI(a) {
    return a;
  }
  var SideCar$1 = function(_a) {
    var sideCar = _a.sideCar, rest = __rest(_a, [ "sideCar" ]);
    if (!sideCar) {
      throw new Error("Sidecar: please provide `sideCar` property to import the right car");
    }
    var Target = sideCar.read();
    if (!Target) {
      throw new Error("Sidecar medium not found");
    }
    return reactExports.createElement(Target, __assign({}, rest));
  };
  SideCar$1.isSideCarExport = !0;
  var effectCar = function createSidecarMedium(options) {
    void 0 === options && (options = {});
    var medium = function innerCreateMedium(defaults, middleware) {
      void 0 === middleware && (middleware = ItoI);
      var buffer = [], assigned = !1;
      return {
        read: function() {
          if (assigned) {
            throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");
          }
          return buffer.length ? buffer[buffer.length - 1] : defaults;
        },
        useMedium: function(data) {
          var item = middleware(data, assigned);
          return buffer.push(item), function() {
            buffer = buffer.filter(function(x) {
              return x !== item;
            });
          };
        },
        assignSyncMedium: function(cb) {
          for (assigned = !0; buffer.length; ) {
            var cbs = buffer;
            buffer = [], cbs.forEach(cb);
          }
          buffer = {
            push: function(x) {
              return cb(x);
            },
            filter: function() {
              return buffer;
            }
          };
        },
        assignMedium: function(cb) {
          assigned = !0;
          var pendingQueue = [];
          if (buffer.length) {
            var cbs = buffer;
            buffer = [], cbs.forEach(cb), pendingQueue = buffer;
          }
          var executeQueue = function() {
            var cbs = pendingQueue;
            pendingQueue = [], cbs.forEach(cb);
          }, cycle = function() {
            return Promise.resolve().then(executeQueue);
          };
          cycle(), buffer = {
            push: function(x) {
              pendingQueue.push(x), cycle();
            },
            filter: function(filter) {
              return pendingQueue = pendingQueue.filter(filter), buffer;
            }
          };
        }
      };
    }(null);
    return medium.options = __assign({
      async: !0,
      ssr: !1
    }, options), medium;
  }(), nothing = function() {}, RemoveScroll = reactExports.forwardRef(function(props, parentRef) {
    var ref = reactExports.useRef(null), _a = reactExports.useState({
      onScrollCapture: nothing,
      onWheelCapture: nothing,
      onTouchMoveCapture: nothing
    }), callbacks = _a[0], setCallbacks = _a[1], forwardProps = props.forwardProps, children = props.children, className = props.className, removeScrollBar = props.removeScrollBar, enabled = props.enabled, shards = props.shards, sideCar = props.sideCar, noRelative = props.noRelative, noIsolation = props.noIsolation, inert = props.inert, allowPinchZoom = props.allowPinchZoom, _b = props.as, Container = void 0 === _b ? "div" : _b, gapMode = props.gapMode, rest = __rest(props, [ "forwardProps", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noRelative", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode" ]), SideCar = sideCar, containerRef = function useMergeRefs(refs, defaultValue) {
      var callbackRef = function useCallbackRef(initialValue, callback) {
        var ref = reactExports.useState(function() {
          return {
            value: initialValue,
            callback,
            facade: {
              get current() {
                return ref.value;
              },
              set current(value) {
                var last = ref.value;
                last !== value && (ref.value = value, ref.callback(value, last));
              }
            }
          };
        })[0];
        return ref.callback = callback, ref.facade;
      }(null, function(newValue) {
        return refs.forEach(function(ref) {
          return assignRef(ref, newValue);
        });
      });
      return useIsomorphicLayoutEffect(function() {
        var oldValue = currentValues.get(callbackRef);
        if (oldValue) {
          var prevRefs_1 = new Set(oldValue), nextRefs_1 = new Set(refs), current_1 = callbackRef.current;
          prevRefs_1.forEach(function(ref) {
            nextRefs_1.has(ref) || assignRef(ref, null);
          }), nextRefs_1.forEach(function(ref) {
            prevRefs_1.has(ref) || assignRef(ref, current_1);
          });
        }
        currentValues.set(callbackRef, refs);
      }, [ refs ]), callbackRef;
    }([ ref, parentRef ]), containerProps = __assign(__assign({}, rest), callbacks);
    return reactExports.createElement(reactExports.Fragment, null, enabled && reactExports.createElement(SideCar, {
      sideCar: effectCar,
      removeScrollBar,
      shards,
      noRelative,
      noIsolation,
      inert,
      setCallbacks,
      allowPinchZoom: !!allowPinchZoom,
      lockRef: ref,
      gapMode
    }), forwardProps ? reactExports.cloneElement(reactExports.Children.only(children), __assign(__assign({}, containerProps), {
      ref: containerRef
    })) : reactExports.createElement(Container, __assign({}, containerProps, {
      className,
      ref: containerRef
    }), children));
  });
  RemoveScroll.defaultProps = {
    enabled: !0,
    removeScrollBar: !0,
    inert: !1
  }, RemoveScroll.classNames = {
    fullWidth: "width-before-scroll-bar",
    zeroRight: "right-scroll-bar-position"
  };
  var stylesheetSingleton = function() {
    var counter = 0, stylesheet = null;
    return {
      add: function(style) {
        0 == counter && (stylesheet = function makeStyleTag() {
          if (!document) {
            return null;
          }
          var tag = document.createElement("style");
          tag.type = "text/css";
          var nonce = function() {
            if ("undefined" != typeof __webpack_nonce__) {
              return __webpack_nonce__;
            }
          }();
          return nonce && tag.setAttribute("nonce", nonce), tag;
        }()) && (function injectStyles(tag, css) {
          tag.styleSheet ? tag.styleSheet.cssText = css : tag.appendChild(document.createTextNode(css));
        }(stylesheet, style), function insertStyleTag(tag) {
          (document.head || document.getElementsByTagName("head")[0]).appendChild(tag);
        }(stylesheet)), counter++;
      },
      remove: function() {
        ! --counter && stylesheet && (stylesheet.parentNode && stylesheet.parentNode.removeChild(stylesheet), 
        stylesheet = null);
      }
    };
  }, styleSingleton = function() {
    var sheet, useStyle = (sheet = stylesheetSingleton(), function(styles, isDynamic) {
      reactExports.useEffect(function() {
        return sheet.add(styles), function() {
          sheet.remove();
        };
      }, [ styles && isDynamic ]);
    });
    return function(_a) {
      return useStyle(_a.styles, _a.dynamic), null;
    };
  }, zeroGap = {
    left: 0,
    top: 0,
    right: 0,
    gap: 0
  }, parse = function(x) {
    return parseInt(x || "", 10) || 0;
  }, Style = styleSingleton(), lockAttribute = "data-scroll-locked", getStyles = function(_a, allowRelative, gapMode, important) {
    var left = _a.left, top = _a.top, right = _a.right, gap = _a.gap;
    return void 0 === gapMode && (gapMode = "margin"), "\n  .".concat("with-scroll-bars-hidden", " {\n   overflow: hidden ").concat(important, ";\n   padding-right: ").concat(gap, "px ").concat(important, ";\n  }\n  body[").concat(lockAttribute, "] {\n    overflow: hidden ").concat(important, ";\n    overscroll-behavior: contain;\n    ").concat([ allowRelative && "position: relative ".concat(important, ";"), "margin" === gapMode && "\n    padding-left: ".concat(left, "px;\n    padding-top: ").concat(top, "px;\n    padding-right: ").concat(right, "px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(gap, "px ").concat(important, ";\n    "), "padding" === gapMode && "padding-right: ".concat(gap, "px ").concat(important, ";") ].filter(Boolean).join(""), "\n  }\n  \n  .").concat("right-scroll-bar-position", " {\n    right: ").concat(gap, "px ").concat(important, ";\n  }\n  \n  .").concat("width-before-scroll-bar", " {\n    margin-right: ").concat(gap, "px ").concat(important, ";\n  }\n  \n  .").concat("right-scroll-bar-position", " .").concat("right-scroll-bar-position", " {\n    right: 0 ").concat(important, ";\n  }\n  \n  .").concat("width-before-scroll-bar", " .").concat("width-before-scroll-bar", " {\n    margin-right: 0 ").concat(important, ";\n  }\n  \n  body[").concat(lockAttribute, "] {\n    ").concat("--removed-body-scroll-bar-size", ": ").concat(gap, "px;\n  }\n");
  }, getCurrentUseCounter = function() {
    var counter = parseInt(document.body.getAttribute(lockAttribute) || "0", 10);
    return isFinite(counter) ? counter : 0;
  }, RemoveScrollBar = function(_a) {
    var noRelative = _a.noRelative, noImportant = _a.noImportant, _b = _a.gapMode, gapMode = void 0 === _b ? "margin" : _b;
    reactExports.useEffect(function() {
      return document.body.setAttribute(lockAttribute, (getCurrentUseCounter() + 1).toString()), 
      function() {
        var newCounter = getCurrentUseCounter() - 1;
        newCounter <= 0 ? document.body.removeAttribute(lockAttribute) : document.body.setAttribute(lockAttribute, newCounter.toString());
      };
    }, []);
    var gap = reactExports.useMemo(function() {
      return function(gapMode) {
        if (void 0 === gapMode && (gapMode = "margin"), "undefined" == typeof window) {
          return zeroGap;
        }
        var offsets = function(gapMode) {
          var cs = window.getComputedStyle(document.body), top = cs["padding" === gapMode ? "paddingTop" : "marginTop"], right = cs["padding" === gapMode ? "paddingRight" : "marginRight"];
          return [ parse(cs["padding" === gapMode ? "paddingLeft" : "marginLeft"]), parse(top), parse(right) ];
        }(gapMode), documentWidth = document.documentElement.clientWidth, windowWidth = window.innerWidth;
        return {
          left: offsets[0],
          top: offsets[1],
          right: offsets[2],
          gap: Math.max(0, windowWidth - documentWidth + offsets[2] - offsets[0])
        };
      }(gapMode);
    }, [ gapMode ]);
    return reactExports.createElement(Style, {
      styles: getStyles(gap, !noRelative, gapMode, noImportant ? "" : "!important")
    });
  }, passiveSupported = !1;
  if ("undefined" != typeof window) {
    try {
      var options = Object.defineProperty({}, "passive", {
        get: function() {
          return passiveSupported = !0, !0;
        }
      });
      window.addEventListener("test", options, options), window.removeEventListener("test", options, options);
    } catch (err) {
      passiveSupported = !1;
    }
  }
  var nonPassive = !!passiveSupported && {
    passive: !1
  }, elementCanBeScrolled = function(node, overflow) {
    if (!(node instanceof Element)) {
      return !1;
    }
    var styles = window.getComputedStyle(node);
    return "hidden" !== styles[overflow] && !(styles.overflowY === styles.overflowX && !function(node) {
      return "TEXTAREA" === node.tagName;
    }(node) && "visible" === styles[overflow]);
  }, locationCouldBeScrolled = function(axis, node) {
    var ownerDocument = node.ownerDocument, current = node;
    do {
      if ("undefined" != typeof ShadowRoot && current instanceof ShadowRoot && (current = current.host), 
      elementCouldBeScrolled(axis, current)) {
        var _a = getScrollVariables(axis, current);
        if (_a[1] > _a[2]) {
          return !0;
        }
      }
      current = current.parentNode;
    } while (current && current !== ownerDocument.body);
    return !1;
  }, elementCouldBeScrolled = function(axis, node) {
    return "v" === axis ? function(node) {
      return elementCanBeScrolled(node, "overflowY");
    }(node) : function(node) {
      return elementCanBeScrolled(node, "overflowX");
    }(node);
  }, getScrollVariables = function(axis, node) {
    return "v" === axis ? [ (_a = node).scrollTop, _a.scrollHeight, _a.clientHeight ] : function(_a) {
      return [ _a.scrollLeft, _a.scrollWidth, _a.clientWidth ];
    }(node);
    var _a;
  }, getTouchXY = function(event) {
    return "changedTouches" in event ? [ event.changedTouches[0].clientX, event.changedTouches[0].clientY ] : [ 0, 0 ];
  }, getDeltaXY = function(event) {
    return [ event.deltaX, event.deltaY ];
  }, extractRef = function(ref) {
    return ref && "current" in ref ? ref.current : ref;
  }, generateStyle = function(id) {
    return "\n  .block-interactivity-".concat(id, " {pointer-events: none;}\n  .allow-interactivity-").concat(id, " {pointer-events: all;}\n");
  }, idCounter = 0, lockStack = [];
  function getOutermostShadowParent(node) {
    for (var shadowParent = null; null !== node; ) {
      node instanceof ShadowRoot && (shadowParent = node.host, node = node.host), node = node.parentNode;
    }
    return shadowParent;
  }
  const SideCar = function exportSidecar(medium, exported) {
    return medium.useMedium(exported), SideCar$1;
  }(effectCar, function RemoveScrollSideCar(props) {
    var shouldPreventQueue = reactExports.useRef([]), touchStartRef = reactExports.useRef([ 0, 0 ]), activeAxis = reactExports.useRef(), id = reactExports.useState(idCounter++)[0], Style = reactExports.useState(styleSingleton)[0], lastProps = reactExports.useRef(props);
    reactExports.useEffect(function() {
      lastProps.current = props;
    }, [ props ]), reactExports.useEffect(function() {
      if (props.inert) {
        document.body.classList.add("block-interactivity-".concat(id));
        var allow_1 = function __spreadArray(to, from, pack) {
          if (pack || 2 === arguments.length) {
            for (var ar, i = 0, l = from.length; i < l; i++) {
              !ar && i in from || (ar || (ar = Array.prototype.slice.call(from, 0, i)), ar[i] = from[i]);
            }
          }
          return to.concat(ar || Array.prototype.slice.call(from));
        }([ props.lockRef.current ], (props.shards || []).map(extractRef), !0).filter(Boolean);
        return allow_1.forEach(function(el) {
          return el.classList.add("allow-interactivity-".concat(id));
        }), function() {
          document.body.classList.remove("block-interactivity-".concat(id)), allow_1.forEach(function(el) {
            return el.classList.remove("allow-interactivity-".concat(id));
          });
        };
      }
    }, [ props.inert, props.lockRef.current, props.shards ]);
    var shouldCancelEvent = reactExports.useCallback(function(event, parent) {
      if ("touches" in event && 2 === event.touches.length || "wheel" === event.type && event.ctrlKey) {
        return !lastProps.current.allowPinchZoom;
      }
      var currentAxis, touch = getTouchXY(event), touchStart = touchStartRef.current, deltaX = "deltaX" in event ? event.deltaX : touchStart[0] - touch[0], deltaY = "deltaY" in event ? event.deltaY : touchStart[1] - touch[1], target = event.target, moveDirection = Math.abs(deltaX) > Math.abs(deltaY) ? "h" : "v";
      if ("touches" in event && "h" === moveDirection && "range" === target.type) {
        return !1;
      }
      var canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);
      if (!canBeScrolledInMainDirection) {
        return !0;
      }
      if (canBeScrolledInMainDirection ? currentAxis = moveDirection : (currentAxis = "v" === moveDirection ? "h" : "v", 
      canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target)), 
      !canBeScrolledInMainDirection) {
        return !1;
      }
      if (!activeAxis.current && "changedTouches" in event && (deltaX || deltaY) && (activeAxis.current = currentAxis), 
      !currentAxis) {
        return !0;
      }
      var cancelingAxis = activeAxis.current || currentAxis;
      return function(axis, endTarget, event, sourceDelta) {
        var directionFactor = function(axis, direction) {
          return "h" === axis && "rtl" === direction ? -1 : 1;
        }(axis, window.getComputedStyle(endTarget).direction), delta = directionFactor * sourceDelta, target = event.target, targetInLock = endTarget.contains(target), shouldCancelScroll = !1, isDeltaPositive = delta > 0, availableScroll = 0, availableScrollTop = 0;
        do {
          if (!target) {
            break;
          }
          var _a = getScrollVariables(axis, target), position = _a[0], elementScroll = _a[1] - _a[2] - directionFactor * position;
          (position || elementScroll) && elementCouldBeScrolled(axis, target) && (availableScroll += elementScroll, 
          availableScrollTop += position);
          var parent_1 = target.parentNode;
          target = parent_1 && parent_1.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? parent_1.host : parent_1;
        } while (!targetInLock && target !== document.body || targetInLock && (endTarget.contains(target) || endTarget === target));
        return (isDeltaPositive && Math.abs(availableScroll) < 1 || !isDeltaPositive && Math.abs(availableScrollTop) < 1) && (shouldCancelScroll = !0), 
        shouldCancelScroll;
      }(cancelingAxis, parent, event, "h" === cancelingAxis ? deltaX : deltaY);
    }, []), shouldPrevent = reactExports.useCallback(function(_event) {
      var event = _event;
      if (lockStack.length && lockStack[lockStack.length - 1] === Style) {
        var delta = "deltaY" in event ? getDeltaXY(event) : getTouchXY(event), sourceEvent = shouldPreventQueue.current.filter(function(e) {
          return e.name === event.type && (e.target === event.target || event.target === e.shadowParent) && (x = e.delta)[0] === (y = delta)[0] && x[1] === y[1];
          var x, y;
        })[0];
        if (sourceEvent && sourceEvent.should) {
          event.cancelable && event.preventDefault();
        } else if (!sourceEvent) {
          var shardNodes = (lastProps.current.shards || []).map(extractRef).filter(Boolean).filter(function(node) {
            return node.contains(event.target);
          });
          (shardNodes.length > 0 ? shouldCancelEvent(event, shardNodes[0]) : !lastProps.current.noIsolation) && event.cancelable && event.preventDefault();
        }
      }
    }, []), shouldCancel = reactExports.useCallback(function(name, delta, target, should) {
      var event = {
        name,
        delta,
        target,
        should,
        shadowParent: getOutermostShadowParent(target)
      };
      shouldPreventQueue.current.push(event), setTimeout(function() {
        shouldPreventQueue.current = shouldPreventQueue.current.filter(function(e) {
          return e !== event;
        });
      }, 1);
    }, []), scrollTouchStart = reactExports.useCallback(function(event) {
      touchStartRef.current = getTouchXY(event), activeAxis.current = void 0;
    }, []), scrollWheel = reactExports.useCallback(function(event) {
      shouldCancel(event.type, getDeltaXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));
    }, []), scrollTouchMove = reactExports.useCallback(function(event) {
      shouldCancel(event.type, getTouchXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));
    }, []);
    reactExports.useEffect(function() {
      return lockStack.push(Style), props.setCallbacks({
        onScrollCapture: scrollWheel,
        onWheelCapture: scrollWheel,
        onTouchMoveCapture: scrollTouchMove
      }), document.addEventListener("wheel", shouldPrevent, nonPassive), document.addEventListener("touchmove", shouldPrevent, nonPassive), 
      document.addEventListener("touchstart", scrollTouchStart, nonPassive), function() {
        lockStack = lockStack.filter(function(inst) {
          return inst !== Style;
        }), document.removeEventListener("wheel", shouldPrevent, nonPassive), document.removeEventListener("touchmove", shouldPrevent, nonPassive), 
        document.removeEventListener("touchstart", scrollTouchStart, nonPassive);
      };
    }, []);
    var removeScrollBar = props.removeScrollBar;
    return reactExports.createElement(reactExports.Fragment, null, props.inert ? reactExports.createElement(Style, {
      styles: generateStyle(id)
    }) : null, removeScrollBar ? reactExports.createElement(RemoveScrollBar, {
      noRelative: props.noRelative,
      gapMode: props.gapMode
    }) : null);
  });
  var ReactRemoveScroll = reactExports.forwardRef(function(props, ref) {
    return reactExports.createElement(RemoveScroll, __assign({}, props, {
      ref,
      sideCar: SideCar
    }));
  });
  ReactRemoveScroll.classNames = RemoveScroll.classNames;
  var SELECTION_KEYS = [ "Enter", " " ], LAST_KEYS = [ "ArrowUp", "PageDown", "End" ], FIRST_LAST_KEYS = [ "ArrowDown", "PageUp", "Home", ...LAST_KEYS ], SUB_OPEN_KEYS = {
    ltr: [ ...SELECTION_KEYS, "ArrowRight" ],
    rtl: [ ...SELECTION_KEYS, "ArrowLeft" ]
  }, SUB_CLOSE_KEYS = {
    ltr: [ "ArrowLeft" ],
    rtl: [ "ArrowRight" ]
  }, [Collection$1, useCollection$1, createCollectionScope$1] = createCollection("Menu"), [createMenuContext, createMenuScope] = createContextScope("Menu", [ createCollectionScope$1, createPopperScope, createRovingFocusGroupScope ]), usePopperScope$1 = createPopperScope(), useRovingFocusGroupScope = createRovingFocusGroupScope(), [MenuProvider, useMenuContext] = createMenuContext("Menu"), [MenuRootProvider, useMenuRootContext] = createMenuContext("Menu"), Menu = props => {
    const {__scopeMenu, open = !1, children, dir, onOpenChange, modal = !0} = props, popperScope = usePopperScope$1(__scopeMenu), [content, setContent] = reactExports.useState(null), isUsingKeyboardRef = reactExports.useRef(!1), handleOpenChange = useCallbackRef$1(onOpenChange), direction = useDirection(dir);
    return reactExports.useEffect(() => {
      const handleKeyDown = () => {
        isUsingKeyboardRef.current = !0, document.addEventListener("pointerdown", handlePointer, {
          capture: !0,
          once: !0
        }), document.addEventListener("pointermove", handlePointer, {
          capture: !0,
          once: !0
        });
      }, handlePointer = () => isUsingKeyboardRef.current = !1;
      return document.addEventListener("keydown", handleKeyDown, {
        capture: !0
      }), () => {
        document.removeEventListener("keydown", handleKeyDown, {
          capture: !0
        }), document.removeEventListener("pointerdown", handlePointer, {
          capture: !0
        }), document.removeEventListener("pointermove", handlePointer, {
          capture: !0
        });
      };
    }, []), jsxRuntimeExports.jsx(Root2$1, {
      ...popperScope,
      children: jsxRuntimeExports.jsx(MenuProvider, {
        scope: __scopeMenu,
        open,
        onOpenChange: handleOpenChange,
        content,
        onContentChange: setContent,
        children: jsxRuntimeExports.jsx(MenuRootProvider, {
          scope: __scopeMenu,
          onClose: reactExports.useCallback(() => handleOpenChange(!1), [ handleOpenChange ]),
          isUsingKeyboardRef,
          dir: direction,
          modal,
          children
        })
      })
    });
  };
  Menu.displayName = "Menu";
  var MenuAnchor = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, ...anchorProps} = props, popperScope = usePopperScope$1(__scopeMenu);
    return jsxRuntimeExports.jsx(Anchor, {
      ...popperScope,
      ...anchorProps,
      ref: forwardedRef
    });
  });
  MenuAnchor.displayName = "MenuAnchor";
  var [PortalProvider$1, usePortalContext$1] = createMenuContext("MenuPortal", {
    forceMount: void 0
  }), MenuPortal = props => {
    const {__scopeMenu, forceMount, children, container} = props, context = useMenuContext("MenuPortal", __scopeMenu);
    return jsxRuntimeExports.jsx(PortalProvider$1, {
      scope: __scopeMenu,
      forceMount,
      children: jsxRuntimeExports.jsx(Presence, {
        present: forceMount || context.open,
        children: jsxRuntimeExports.jsx(Portal$2, {
          asChild: !0,
          container,
          children
        })
      })
    });
  };
  MenuPortal.displayName = "MenuPortal";
  var [MenuContentProvider, useMenuContentContext] = createMenuContext("MenuContent"), MenuContent = reactExports.forwardRef((props, forwardedRef) => {
    const portalContext = usePortalContext$1("MenuContent", props.__scopeMenu), {forceMount = portalContext.forceMount, ...contentProps} = props, context = useMenuContext("MenuContent", props.__scopeMenu), rootContext = useMenuRootContext("MenuContent", props.__scopeMenu);
    return jsxRuntimeExports.jsx(Collection$1.Provider, {
      scope: props.__scopeMenu,
      children: jsxRuntimeExports.jsx(Presence, {
        present: forceMount || context.open,
        children: jsxRuntimeExports.jsx(Collection$1.Slot, {
          scope: props.__scopeMenu,
          children: jsxRuntimeExports.jsx(rootContext.modal ? MenuRootContentModal : MenuRootContentNonModal, {
            ...contentProps,
            ref: forwardedRef
          })
        })
      })
    });
  }), MenuRootContentModal = reactExports.forwardRef((props, forwardedRef) => {
    const context = useMenuContext("MenuContent", props.__scopeMenu), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
    return reactExports.useEffect(() => {
      const content = ref.current;
      if (content) {
        return hideOthers(content);
      }
    }, []), jsxRuntimeExports.jsx(MenuContentImpl, {
      ...props,
      ref: composedRefs,
      trapFocus: context.open,
      disableOutsidePointerEvents: context.open,
      disableOutsideScroll: !0,
      onFocusOutside: composeEventHandlers(props.onFocusOutside, event => event.preventDefault(), {
        checkForDefaultPrevented: !1
      }),
      onDismiss: () => context.onOpenChange(!1)
    });
  }), MenuRootContentNonModal = reactExports.forwardRef((props, forwardedRef) => {
    const context = useMenuContext("MenuContent", props.__scopeMenu);
    return jsxRuntimeExports.jsx(MenuContentImpl, {
      ...props,
      ref: forwardedRef,
      trapFocus: !1,
      disableOutsidePointerEvents: !1,
      disableOutsideScroll: !1,
      onDismiss: () => context.onOpenChange(!1)
    });
  }), Slot = createSlot("MenuContent.ScrollLock"), MenuContentImpl = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, loop = !1, trapFocus, onOpenAutoFocus, onCloseAutoFocus, disableOutsidePointerEvents, onEntryFocus, onEscapeKeyDown, onPointerDownOutside, onFocusOutside, onInteractOutside, onDismiss, disableOutsideScroll, ...contentProps} = props, context = useMenuContext("MenuContent", __scopeMenu), rootContext = useMenuRootContext("MenuContent", __scopeMenu), popperScope = usePopperScope$1(__scopeMenu), rovingFocusGroupScope = useRovingFocusGroupScope(__scopeMenu), getItems = useCollection$1(__scopeMenu), [currentItemId, setCurrentItemId] = reactExports.useState(null), contentRef = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, contentRef, context.onContentChange), timerRef = reactExports.useRef(0), searchRef = reactExports.useRef(""), pointerGraceTimerRef = reactExports.useRef(0), pointerGraceIntentRef = reactExports.useRef(null), pointerDirRef = reactExports.useRef("right"), lastPointerXRef = reactExports.useRef(0), ScrollLockWrapper = disableOutsideScroll ? ReactRemoveScroll : reactExports.Fragment, scrollLockWrapperProps = disableOutsideScroll ? {
      as: Slot,
      allowPinchZoom: !0
    } : void 0;
    reactExports.useEffect(() => () => window.clearTimeout(timerRef.current), []), function useFocusGuards() {
      reactExports.useEffect(() => {
        const edgeGuards = document.querySelectorAll("[data-radix-focus-guard]");
        return document.body.insertAdjacentElement("afterbegin", edgeGuards[0] ?? createFocusGuard()), 
        document.body.insertAdjacentElement("beforeend", edgeGuards[1] ?? createFocusGuard()), 
        count$1++, () => {
          1 === count$1 && document.querySelectorAll("[data-radix-focus-guard]").forEach(node => node.remove()), 
          count$1--;
        };
      }, []);
    }();
    const isPointerMovingToSubmenu = reactExports.useCallback(event => pointerDirRef.current === pointerGraceIntentRef.current?.side && function isPointerInGraceArea(event, area) {
      if (!area) {
        return !1;
      }
      return function isPointInPolygon$1(point, polygon) {
        const {x, y} = point;
        let inside = !1;
        for (let i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
          const ii = polygon[i], jj = polygon[j], xi = ii.x, yi = ii.y, yj = jj.y;
          yi > y != yj > y && x < (jj.x - xi) * (y - yi) / (yj - yi) + xi && (inside = !inside);
        }
        return inside;
      }({
        x: event.clientX,
        y: event.clientY
      }, area);
    }(event, pointerGraceIntentRef.current?.area), []);
    return jsxRuntimeExports.jsx(MenuContentProvider, {
      scope: __scopeMenu,
      searchRef,
      onItemEnter: reactExports.useCallback(event => {
        isPointerMovingToSubmenu(event) && event.preventDefault();
      }, [ isPointerMovingToSubmenu ]),
      onItemLeave: reactExports.useCallback(event => {
        isPointerMovingToSubmenu(event) || (contentRef.current?.focus(), setCurrentItemId(null));
      }, [ isPointerMovingToSubmenu ]),
      onTriggerLeave: reactExports.useCallback(event => {
        isPointerMovingToSubmenu(event) && event.preventDefault();
      }, [ isPointerMovingToSubmenu ]),
      pointerGraceTimerRef,
      onPointerGraceIntentChange: reactExports.useCallback(intent => {
        pointerGraceIntentRef.current = intent;
      }, []),
      children: jsxRuntimeExports.jsx(ScrollLockWrapper, {
        ...scrollLockWrapperProps,
        children: jsxRuntimeExports.jsx(FocusScope, {
          asChild: !0,
          trapped: trapFocus,
          onMountAutoFocus: composeEventHandlers(onOpenAutoFocus, event => {
            event.preventDefault(), contentRef.current?.focus({
              preventScroll: !0
            });
          }),
          onUnmountAutoFocus: onCloseAutoFocus,
          children: jsxRuntimeExports.jsx(DismissableLayer, {
            asChild: !0,
            disableOutsidePointerEvents,
            onEscapeKeyDown,
            onPointerDownOutside,
            onFocusOutside,
            onInteractOutside,
            onDismiss,
            children: jsxRuntimeExports.jsx(Root$3, {
              asChild: !0,
              ...rovingFocusGroupScope,
              dir: rootContext.dir,
              orientation: "vertical",
              loop,
              currentTabStopId: currentItemId,
              onCurrentTabStopIdChange: setCurrentItemId,
              onEntryFocus: composeEventHandlers(onEntryFocus, event => {
                rootContext.isUsingKeyboardRef.current || event.preventDefault();
              }),
              preventScrollOnEntryFocus: !0,
              children: jsxRuntimeExports.jsx(Content, {
                role: "menu",
                "aria-orientation": "vertical",
                "data-state": getOpenState(context.open),
                "data-radix-menu-content": "",
                dir: rootContext.dir,
                ...popperScope,
                ...contentProps,
                ref: composedRefs,
                style: {
                  outline: "none",
                  ...contentProps.style
                },
                onKeyDown: composeEventHandlers(contentProps.onKeyDown, event => {
                  const isKeyDownInside = event.target.closest("[data-radix-menu-content]") === event.currentTarget, isModifierKey = event.ctrlKey || event.altKey || event.metaKey, isCharacterKey = 1 === event.key.length;
                  if (isKeyDownInside && ("Tab" === event.key && event.preventDefault(), !isModifierKey && isCharacterKey && (key => {
                    const search = searchRef.current + key, items = getItems().filter(item => !item.disabled), currentItem = document.activeElement, currentMatch = items.find(item => item.ref.current === currentItem)?.textValue, nextMatch = function getNextMatch(values, search, currentMatch) {
                      const normalizedSearch = search.length > 1 && Array.from(search).every(char => char === search[0]) ? search[0] : search, currentMatchIndex = currentMatch ? values.indexOf(currentMatch) : -1;
                      let wrappedValues = function wrapArray(array, startIndex) {
                        return array.map((_, index) => array[(startIndex + index) % array.length]);
                      }(values, Math.max(currentMatchIndex, 0));
                      1 === normalizedSearch.length && (wrappedValues = wrappedValues.filter(v => v !== currentMatch));
                      const nextMatch = wrappedValues.find(value => value.toLowerCase().startsWith(normalizedSearch.toLowerCase()));
                      return nextMatch !== currentMatch ? nextMatch : void 0;
                    }(items.map(item => item.textValue), search, currentMatch), newItem = items.find(item => item.textValue === nextMatch)?.ref.current;
                    !function updateSearch(value) {
                      searchRef.current = value, window.clearTimeout(timerRef.current), "" !== value && (timerRef.current = window.setTimeout(() => updateSearch(""), 1e3));
                    }(search), newItem && setTimeout(() => newItem.focus());
                  })(event.key)), event.target !== contentRef.current) {
                    return;
                  }
                  if (!FIRST_LAST_KEYS.includes(event.key)) {
                    return;
                  }
                  event.preventDefault();
                  const candidateNodes = getItems().filter(item => !item.disabled).map(item => item.ref.current);
                  LAST_KEYS.includes(event.key) && candidateNodes.reverse(), function focusFirst(candidates) {
                    const PREVIOUSLY_FOCUSED_ELEMENT = document.activeElement;
                    for (const candidate of candidates) {
                      if (candidate === PREVIOUSLY_FOCUSED_ELEMENT) {
                        return;
                      }
                      if (candidate.focus(), document.activeElement !== PREVIOUSLY_FOCUSED_ELEMENT) {
                        return;
                      }
                    }
                  }(candidateNodes);
                }),
                onBlur: composeEventHandlers(props.onBlur, event => {
                  event.currentTarget.contains(event.target) || (window.clearTimeout(timerRef.current), 
                  searchRef.current = "");
                }),
                onPointerMove: composeEventHandlers(props.onPointerMove, whenMouse(event => {
                  const pointerXHasChanged = lastPointerXRef.current !== event.clientX;
                  event.currentTarget.contains(event.target) && pointerXHasChanged && (pointerDirRef.current = event.clientX > lastPointerXRef.current ? "right" : "left", 
                  lastPointerXRef.current = event.clientX);
                }))
              })
            })
          })
        })
      })
    });
  });
  MenuContent.displayName = "MenuContent";
  var MenuGroup = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, ...groupProps} = props;
    return jsxRuntimeExports.jsx(Primitive.div, {
      role: "group",
      ...groupProps,
      ref: forwardedRef
    });
  });
  MenuGroup.displayName = "MenuGroup";
  var MenuLabel = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, ...labelProps} = props;
    return jsxRuntimeExports.jsx(Primitive.div, {
      ...labelProps,
      ref: forwardedRef
    });
  });
  MenuLabel.displayName = "MenuLabel";
  var MenuItem = reactExports.forwardRef((props, forwardedRef) => {
    const {disabled = !1, onSelect, ...itemProps} = props, ref = reactExports.useRef(null), rootContext = useMenuRootContext("MenuItem", props.__scopeMenu), contentContext = useMenuContentContext("MenuItem", props.__scopeMenu), composedRefs = useComposedRefs(forwardedRef, ref), isPointerDownRef = reactExports.useRef(!1);
    return jsxRuntimeExports.jsx(MenuItemImpl, {
      ...itemProps,
      ref: composedRefs,
      disabled,
      onClick: composeEventHandlers(props.onClick, () => {
        const menuItem = ref.current;
        if (!disabled && menuItem) {
          const itemSelectEvent = new CustomEvent("menu.itemSelect", {
            bubbles: !0,
            cancelable: !0
          });
          menuItem.addEventListener("menu.itemSelect", event => onSelect?.(event), {
            once: !0
          }), dispatchDiscreteCustomEvent(menuItem, itemSelectEvent), itemSelectEvent.defaultPrevented ? isPointerDownRef.current = !1 : rootContext.onClose();
        }
      }),
      onPointerDown: event => {
        props.onPointerDown?.(event), isPointerDownRef.current = !0;
      },
      onPointerUp: composeEventHandlers(props.onPointerUp, event => {
        isPointerDownRef.current || event.currentTarget?.click();
      }),
      onKeyDown: composeEventHandlers(props.onKeyDown, event => {
        disabled || "" !== contentContext.searchRef.current && " " === event.key || SELECTION_KEYS.includes(event.key) && (event.currentTarget.click(), 
        event.preventDefault());
      })
    });
  });
  MenuItem.displayName = "MenuItem";
  var MenuItemImpl = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, disabled = !1, textValue, ...itemProps} = props, contentContext = useMenuContentContext("MenuItem", __scopeMenu), rovingFocusGroupScope = useRovingFocusGroupScope(__scopeMenu), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), [isFocused, setIsFocused] = reactExports.useState(!1), [textContent, setTextContent] = reactExports.useState("");
    return reactExports.useEffect(() => {
      const menuItem = ref.current;
      menuItem && setTextContent((menuItem.textContent ?? "").trim());
    }, [ itemProps.children ]), jsxRuntimeExports.jsx(Collection$1.ItemSlot, {
      scope: __scopeMenu,
      disabled,
      textValue: textValue ?? textContent,
      children: jsxRuntimeExports.jsx(Item, {
        asChild: !0,
        ...rovingFocusGroupScope,
        focusable: !disabled,
        children: jsxRuntimeExports.jsx(Primitive.div, {
          role: "menuitem",
          "data-highlighted": isFocused ? "" : void 0,
          "aria-disabled": disabled || void 0,
          "data-disabled": disabled ? "" : void 0,
          ...itemProps,
          ref: composedRefs,
          onPointerMove: composeEventHandlers(props.onPointerMove, whenMouse(event => {
            disabled ? contentContext.onItemLeave(event) : (contentContext.onItemEnter(event), 
            event.defaultPrevented || event.currentTarget.focus({
              preventScroll: !0
            }));
          })),
          onPointerLeave: composeEventHandlers(props.onPointerLeave, whenMouse(event => contentContext.onItemLeave(event))),
          onFocus: composeEventHandlers(props.onFocus, () => setIsFocused(!0)),
          onBlur: composeEventHandlers(props.onBlur, () => setIsFocused(!1))
        })
      })
    });
  }), MenuCheckboxItem = reactExports.forwardRef((props, forwardedRef) => {
    const {checked = !1, onCheckedChange, ...checkboxItemProps} = props;
    return jsxRuntimeExports.jsx(ItemIndicatorProvider, {
      scope: props.__scopeMenu,
      checked,
      children: jsxRuntimeExports.jsx(MenuItem, {
        role: "menuitemcheckbox",
        "aria-checked": isIndeterminate(checked) ? "mixed" : checked,
        ...checkboxItemProps,
        ref: forwardedRef,
        "data-state": getCheckedState(checked),
        onSelect: composeEventHandlers(checkboxItemProps.onSelect, () => onCheckedChange?.(!!isIndeterminate(checked) || !checked), {
          checkForDefaultPrevented: !1
        })
      })
    });
  });
  MenuCheckboxItem.displayName = "MenuCheckboxItem";
  var [RadioGroupProvider, useRadioGroupContext] = createMenuContext("MenuRadioGroup", {
    value: void 0,
    onValueChange: () => {}
  }), MenuRadioGroup = reactExports.forwardRef((props, forwardedRef) => {
    const {value, onValueChange, ...groupProps} = props, handleValueChange = useCallbackRef$1(onValueChange);
    return jsxRuntimeExports.jsx(RadioGroupProvider, {
      scope: props.__scopeMenu,
      value,
      onValueChange: handleValueChange,
      children: jsxRuntimeExports.jsx(MenuGroup, {
        ...groupProps,
        ref: forwardedRef
      })
    });
  });
  MenuRadioGroup.displayName = "MenuRadioGroup";
  var MenuRadioItem = reactExports.forwardRef((props, forwardedRef) => {
    const {value, ...radioItemProps} = props, context = useRadioGroupContext("MenuRadioItem", props.__scopeMenu), checked = value === context.value;
    return jsxRuntimeExports.jsx(ItemIndicatorProvider, {
      scope: props.__scopeMenu,
      checked,
      children: jsxRuntimeExports.jsx(MenuItem, {
        role: "menuitemradio",
        "aria-checked": checked,
        ...radioItemProps,
        ref: forwardedRef,
        "data-state": getCheckedState(checked),
        onSelect: composeEventHandlers(radioItemProps.onSelect, () => context.onValueChange?.(value), {
          checkForDefaultPrevented: !1
        })
      })
    });
  });
  MenuRadioItem.displayName = "MenuRadioItem";
  var [ItemIndicatorProvider, useItemIndicatorContext] = createMenuContext("MenuItemIndicator", {
    checked: !1
  }), MenuItemIndicator = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, forceMount, ...itemIndicatorProps} = props, indicatorContext = useItemIndicatorContext("MenuItemIndicator", __scopeMenu);
    return jsxRuntimeExports.jsx(Presence, {
      present: forceMount || isIndeterminate(indicatorContext.checked) || !0 === indicatorContext.checked,
      children: jsxRuntimeExports.jsx(Primitive.span, {
        ...itemIndicatorProps,
        ref: forwardedRef,
        "data-state": getCheckedState(indicatorContext.checked)
      })
    });
  });
  MenuItemIndicator.displayName = "MenuItemIndicator";
  var MenuSeparator = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, ...separatorProps} = props;
    return jsxRuntimeExports.jsx(Primitive.div, {
      role: "separator",
      "aria-orientation": "horizontal",
      ...separatorProps,
      ref: forwardedRef
    });
  });
  MenuSeparator.displayName = "MenuSeparator";
  var MenuArrow = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeMenu, ...arrowProps} = props, popperScope = usePopperScope$1(__scopeMenu);
    return jsxRuntimeExports.jsx(Arrow, {
      ...popperScope,
      ...arrowProps,
      ref: forwardedRef
    });
  });
  MenuArrow.displayName = "MenuArrow";
  var [MenuSubProvider, useMenuSubContext] = createMenuContext("MenuSub"), MenuSubTrigger = reactExports.forwardRef((props, forwardedRef) => {
    const context = useMenuContext("MenuSubTrigger", props.__scopeMenu), rootContext = useMenuRootContext("MenuSubTrigger", props.__scopeMenu), subContext = useMenuSubContext("MenuSubTrigger", props.__scopeMenu), contentContext = useMenuContentContext("MenuSubTrigger", props.__scopeMenu), openTimerRef = reactExports.useRef(null), {pointerGraceTimerRef, onPointerGraceIntentChange} = contentContext, scope = {
      __scopeMenu: props.__scopeMenu
    }, clearOpenTimer = reactExports.useCallback(() => {
      openTimerRef.current && window.clearTimeout(openTimerRef.current), openTimerRef.current = null;
    }, []);
    return reactExports.useEffect(() => clearOpenTimer, [ clearOpenTimer ]), reactExports.useEffect(() => {
      const pointerGraceTimer = pointerGraceTimerRef.current;
      return () => {
        window.clearTimeout(pointerGraceTimer), onPointerGraceIntentChange(null);
      };
    }, [ pointerGraceTimerRef, onPointerGraceIntentChange ]), jsxRuntimeExports.jsx(MenuAnchor, {
      asChild: !0,
      ...scope,
      children: jsxRuntimeExports.jsx(MenuItemImpl, {
        id: subContext.triggerId,
        "aria-haspopup": "menu",
        "aria-expanded": context.open,
        "aria-controls": subContext.contentId,
        "data-state": getOpenState(context.open),
        ...props,
        ref: composeRefs$1(forwardedRef, subContext.onTriggerChange),
        onClick: event => {
          props.onClick?.(event), props.disabled || event.defaultPrevented || (event.currentTarget.focus(), 
          context.open || context.onOpenChange(!0));
        },
        onPointerMove: composeEventHandlers(props.onPointerMove, whenMouse(event => {
          contentContext.onItemEnter(event), event.defaultPrevented || props.disabled || context.open || openTimerRef.current || (contentContext.onPointerGraceIntentChange(null), 
          openTimerRef.current = window.setTimeout(() => {
            context.onOpenChange(!0), clearOpenTimer();
          }, 100));
        })),
        onPointerLeave: composeEventHandlers(props.onPointerLeave, whenMouse(event => {
          clearOpenTimer();
          const contentRect = context.content?.getBoundingClientRect();
          if (contentRect) {
            const side = context.content?.dataset.side, rightSide = "right" === side, contentNearEdge = contentRect[rightSide ? "left" : "right"], contentFarEdge = contentRect[rightSide ? "right" : "left"];
            contentContext.onPointerGraceIntentChange({
              area: [ {
                x: event.clientX + (rightSide ? -5 : 5),
                y: event.clientY
              }, {
                x: contentNearEdge,
                y: contentRect.top
              }, {
                x: contentFarEdge,
                y: contentRect.top
              }, {
                x: contentFarEdge,
                y: contentRect.bottom
              }, {
                x: contentNearEdge,
                y: contentRect.bottom
              } ],
              side
            }), window.clearTimeout(pointerGraceTimerRef.current), pointerGraceTimerRef.current = window.setTimeout(() => contentContext.onPointerGraceIntentChange(null), 300);
          } else {
            if (contentContext.onTriggerLeave(event), event.defaultPrevented) {
              return;
            }
            contentContext.onPointerGraceIntentChange(null);
          }
        })),
        onKeyDown: composeEventHandlers(props.onKeyDown, event => {
          props.disabled || "" !== contentContext.searchRef.current && " " === event.key || SUB_OPEN_KEYS[rootContext.dir].includes(event.key) && (context.onOpenChange(!0), 
          context.content?.focus(), event.preventDefault());
        })
      })
    });
  });
  MenuSubTrigger.displayName = "MenuSubTrigger";
  var MenuSubContent = reactExports.forwardRef((props, forwardedRef) => {
    const portalContext = usePortalContext$1("MenuContent", props.__scopeMenu), {forceMount = portalContext.forceMount, ...subContentProps} = props, context = useMenuContext("MenuContent", props.__scopeMenu), rootContext = useMenuRootContext("MenuContent", props.__scopeMenu), subContext = useMenuSubContext("MenuSubContent", props.__scopeMenu), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
    return jsxRuntimeExports.jsx(Collection$1.Provider, {
      scope: props.__scopeMenu,
      children: jsxRuntimeExports.jsx(Presence, {
        present: forceMount || context.open,
        children: jsxRuntimeExports.jsx(Collection$1.Slot, {
          scope: props.__scopeMenu,
          children: jsxRuntimeExports.jsx(MenuContentImpl, {
            id: subContext.contentId,
            "aria-labelledby": subContext.triggerId,
            ...subContentProps,
            ref: composedRefs,
            align: "start",
            side: "rtl" === rootContext.dir ? "left" : "right",
            disableOutsidePointerEvents: !1,
            disableOutsideScroll: !1,
            trapFocus: !1,
            onOpenAutoFocus: event => {
              rootContext.isUsingKeyboardRef.current && ref.current?.focus(), event.preventDefault();
            },
            onCloseAutoFocus: event => event.preventDefault(),
            onFocusOutside: composeEventHandlers(props.onFocusOutside, event => {
              event.target !== subContext.trigger && context.onOpenChange(!1);
            }),
            onEscapeKeyDown: composeEventHandlers(props.onEscapeKeyDown, event => {
              rootContext.onClose(), event.preventDefault();
            }),
            onKeyDown: composeEventHandlers(props.onKeyDown, event => {
              const isKeyDownInside = event.currentTarget.contains(event.target), isCloseKey = SUB_CLOSE_KEYS[rootContext.dir].includes(event.key);
              isKeyDownInside && isCloseKey && (context.onOpenChange(!1), subContext.trigger?.focus(), 
              event.preventDefault());
            })
          })
        })
      })
    });
  });
  function getOpenState(open) {
    return open ? "open" : "closed";
  }
  function isIndeterminate(checked) {
    return "indeterminate" === checked;
  }
  function getCheckedState(checked) {
    return isIndeterminate(checked) ? "indeterminate" : checked ? "checked" : "unchecked";
  }
  function whenMouse(handler) {
    return event => "mouse" === event.pointerType ? handler(event) : void 0;
  }
  MenuSubContent.displayName = "MenuSubContent";
  var Root3$1 = Menu, Anchor2 = MenuAnchor, Portal$1 = MenuPortal, Content2$2 = MenuContent, Group = MenuGroup, Label = MenuLabel, Item2$1 = MenuItem, CheckboxItem = MenuCheckboxItem, RadioGroup = MenuRadioGroup, RadioItem = MenuRadioItem, ItemIndicator = MenuItemIndicator, Separator = MenuSeparator, Arrow2 = MenuArrow, SubTrigger = MenuSubTrigger, SubContent = MenuSubContent, [createDropdownMenuContext, createDropdownMenuScope] = createContextScope("DropdownMenu", [ createMenuScope ]), useMenuScope = createMenuScope(), [DropdownMenuProvider, useDropdownMenuContext] = createDropdownMenuContext("DropdownMenu"), DropdownMenu$1 = props => {
    const {__scopeDropdownMenu, children, dir, open: openProp, defaultOpen, onOpenChange, modal = !0} = props, menuScope = useMenuScope(__scopeDropdownMenu), triggerRef = reactExports.useRef(null), [open, setOpen] = useControllableState({
      prop: openProp,
      defaultProp: defaultOpen ?? !1,
      onChange: onOpenChange,
      caller: "DropdownMenu"
    });
    return jsxRuntimeExports.jsx(DropdownMenuProvider, {
      scope: __scopeDropdownMenu,
      triggerId: useId(),
      triggerRef,
      contentId: useId(),
      open,
      onOpenChange: setOpen,
      onOpenToggle: reactExports.useCallback(() => setOpen(prevOpen => !prevOpen), [ setOpen ]),
      modal,
      children: jsxRuntimeExports.jsx(Root3$1, {
        ...menuScope,
        open,
        onOpenChange: setOpen,
        dir,
        modal,
        children
      })
    });
  };
  DropdownMenu$1.displayName = "DropdownMenu";
  var DropdownMenuTrigger = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, disabled = !1, ...triggerProps} = props, context = useDropdownMenuContext("DropdownMenuTrigger", __scopeDropdownMenu), menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(Anchor2, {
      asChild: !0,
      ...menuScope,
      children: jsxRuntimeExports.jsx(Primitive.button, {
        type: "button",
        id: context.triggerId,
        "aria-haspopup": "menu",
        "aria-expanded": context.open,
        "aria-controls": context.open ? context.contentId : void 0,
        "data-state": context.open ? "open" : "closed",
        "data-disabled": disabled ? "" : void 0,
        disabled,
        ...triggerProps,
        ref: composeRefs$1(forwardedRef, context.triggerRef),
        onPointerDown: composeEventHandlers(props.onPointerDown, event => {
          disabled || 0 !== event.button || !1 !== event.ctrlKey || (context.onOpenToggle(), 
          context.open || event.preventDefault());
        }),
        onKeyDown: composeEventHandlers(props.onKeyDown, event => {
          disabled || ([ "Enter", " " ].includes(event.key) && context.onOpenToggle(), "ArrowDown" === event.key && context.onOpenChange(!0), 
          [ "Enter", " ", "ArrowDown" ].includes(event.key) && event.preventDefault());
        })
      })
    });
  });
  DropdownMenuTrigger.displayName = "DropdownMenuTrigger";
  var DropdownMenuPortal = props => {
    const {__scopeDropdownMenu, ...portalProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(Portal$1, {
      ...menuScope,
      ...portalProps
    });
  };
  DropdownMenuPortal.displayName = "DropdownMenuPortal";
  var DropdownMenuContent = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...contentProps} = props, context = useDropdownMenuContext("DropdownMenuContent", __scopeDropdownMenu), menuScope = useMenuScope(__scopeDropdownMenu), hasInteractedOutsideRef = reactExports.useRef(!1);
    return jsxRuntimeExports.jsx(Content2$2, {
      id: context.contentId,
      "aria-labelledby": context.triggerId,
      ...menuScope,
      ...contentProps,
      ref: forwardedRef,
      onCloseAutoFocus: composeEventHandlers(props.onCloseAutoFocus, event => {
        hasInteractedOutsideRef.current || context.triggerRef.current?.focus(), hasInteractedOutsideRef.current = !1, 
        event.preventDefault();
      }),
      onInteractOutside: composeEventHandlers(props.onInteractOutside, event => {
        const originalEvent = event.detail.originalEvent;
        context.modal && 2 !== originalEvent.button && (0 !== originalEvent.button || !0 !== originalEvent.ctrlKey) || (hasInteractedOutsideRef.current = !0);
      }),
      style: {
        ...props.style,
        "--radix-dropdown-menu-content-transform-origin": "var(--radix-popper-transform-origin)",
        "--radix-dropdown-menu-content-available-width": "var(--radix-popper-available-width)",
        "--radix-dropdown-menu-content-available-height": "var(--radix-popper-available-height)",
        "--radix-dropdown-menu-trigger-width": "var(--radix-popper-anchor-width)",
        "--radix-dropdown-menu-trigger-height": "var(--radix-popper-anchor-height)"
      }
    });
  });
  DropdownMenuContent.displayName = "DropdownMenuContent", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...groupProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(Group, {
      ...menuScope,
      ...groupProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuGroup", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...labelProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(Label, {
      ...menuScope,
      ...labelProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuLabel";
  var DropdownMenuItem = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...itemProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(Item2$1, {
      ...menuScope,
      ...itemProps,
      ref: forwardedRef
    });
  });
  DropdownMenuItem.displayName = "DropdownMenuItem", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...checkboxItemProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(CheckboxItem, {
      ...menuScope,
      ...checkboxItemProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuCheckboxItem", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...radioGroupProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(RadioGroup, {
      ...menuScope,
      ...radioGroupProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuRadioGroup", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...radioItemProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(RadioItem, {
      ...menuScope,
      ...radioItemProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuRadioItem", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...itemIndicatorProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(ItemIndicator, {
      ...menuScope,
      ...itemIndicatorProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuItemIndicator", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...separatorProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(Separator, {
      ...menuScope,
      ...separatorProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuSeparator", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...arrowProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(Arrow2, {
      ...menuScope,
      ...arrowProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuArrow", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...subTriggerProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(SubTrigger, {
      ...menuScope,
      ...subTriggerProps,
      ref: forwardedRef
    });
  }).displayName = "DropdownMenuSubTrigger", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeDropdownMenu, ...subContentProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
    return jsxRuntimeExports.jsx(SubContent, {
      ...menuScope,
      ...subContentProps,
      ref: forwardedRef,
      style: {
        ...props.style,
        "--radix-dropdown-menu-content-transform-origin": "var(--radix-popper-transform-origin)",
        "--radix-dropdown-menu-content-available-width": "var(--radix-popper-available-width)",
        "--radix-dropdown-menu-content-available-height": "var(--radix-popper-available-height)",
        "--radix-dropdown-menu-trigger-width": "var(--radix-popper-anchor-width)",
        "--radix-dropdown-menu-trigger-height": "var(--radix-popper-anchor-height)"
      }
    });
  }).displayName = "DropdownMenuSubContent";
  var Root2 = DropdownMenu$1, Trigger$1 = DropdownMenuTrigger, Portal2 = DropdownMenuPortal, Content2$1 = DropdownMenuContent, Item2 = DropdownMenuItem, VISUALLY_HIDDEN_STYLES = Object.freeze({
    position: "absolute",
    border: 0,
    width: 1,
    height: 1,
    padding: 0,
    margin: -1,
    overflow: "hidden",
    clip: "rect(0, 0, 0, 0)",
    whiteSpace: "nowrap",
    wordWrap: "normal"
  }), VisuallyHidden = reactExports.forwardRef((props, forwardedRef) => jsxRuntimeExports.jsx(Primitive.span, {
    ...props,
    ref: forwardedRef,
    style: {
      ...VISUALLY_HIDDEN_STYLES,
      ...props.style
    }
  }));
  VisuallyHidden.displayName = "VisuallyHidden";
  var Root$2 = VisuallyHidden, [createTooltipContext, createTooltipScope] = createContextScope("Tooltip", [ createPopperScope ]), usePopperScope = createPopperScope(), DEFAULT_DELAY_DURATION = 700, [TooltipProviderContextProvider, useTooltipProviderContext] = createTooltipContext("TooltipProvider"), TooltipProvider = props => {
    const {__scopeTooltip, delayDuration = DEFAULT_DELAY_DURATION, skipDelayDuration = 300, disableHoverableContent = !1, children} = props, isOpenDelayedRef = reactExports.useRef(!0), isPointerInTransitRef = reactExports.useRef(!1), skipDelayTimerRef = reactExports.useRef(0);
    return reactExports.useEffect(() => {
      const skipDelayTimer = skipDelayTimerRef.current;
      return () => window.clearTimeout(skipDelayTimer);
    }, []), jsxRuntimeExports.jsx(TooltipProviderContextProvider, {
      scope: __scopeTooltip,
      isOpenDelayedRef,
      delayDuration,
      onOpen: reactExports.useCallback(() => {
        window.clearTimeout(skipDelayTimerRef.current), isOpenDelayedRef.current = !1;
      }, []),
      onClose: reactExports.useCallback(() => {
        window.clearTimeout(skipDelayTimerRef.current), skipDelayTimerRef.current = window.setTimeout(() => isOpenDelayedRef.current = !0, skipDelayDuration);
      }, [ skipDelayDuration ]),
      isPointerInTransitRef,
      onPointerInTransitChange: reactExports.useCallback(inTransit => {
        isPointerInTransitRef.current = inTransit;
      }, []),
      disableHoverableContent,
      children
    });
  };
  TooltipProvider.displayName = "TooltipProvider";
  var [TooltipContextProvider, useTooltipContext] = createTooltipContext("Tooltip"), Tooltip = props => {
    const {__scopeTooltip, children, open: openProp, defaultOpen, onOpenChange, disableHoverableContent: disableHoverableContentProp, delayDuration: delayDurationProp} = props, providerContext = useTooltipProviderContext("Tooltip", props.__scopeTooltip), popperScope = usePopperScope(__scopeTooltip), [trigger, setTrigger] = reactExports.useState(null), contentId = useId(), openTimerRef = reactExports.useRef(0), disableHoverableContent = disableHoverableContentProp ?? providerContext.disableHoverableContent, delayDuration = delayDurationProp ?? providerContext.delayDuration, wasOpenDelayedRef = reactExports.useRef(!1), [open, setOpen] = useControllableState({
      prop: openProp,
      defaultProp: defaultOpen ?? !1,
      onChange: open2 => {
        open2 ? (providerContext.onOpen(), document.dispatchEvent(new CustomEvent("tooltip.open"))) : providerContext.onClose(), 
        onOpenChange?.(open2);
      },
      caller: "Tooltip"
    }), stateAttribute = reactExports.useMemo(() => open ? wasOpenDelayedRef.current ? "delayed-open" : "instant-open" : "closed", [ open ]), handleOpen = reactExports.useCallback(() => {
      window.clearTimeout(openTimerRef.current), openTimerRef.current = 0, wasOpenDelayedRef.current = !1, 
      setOpen(!0);
    }, [ setOpen ]), handleClose = reactExports.useCallback(() => {
      window.clearTimeout(openTimerRef.current), openTimerRef.current = 0, setOpen(!1);
    }, [ setOpen ]), handleDelayedOpen = reactExports.useCallback(() => {
      window.clearTimeout(openTimerRef.current), openTimerRef.current = window.setTimeout(() => {
        wasOpenDelayedRef.current = !0, setOpen(!0), openTimerRef.current = 0;
      }, delayDuration);
    }, [ delayDuration, setOpen ]);
    return reactExports.useEffect(() => () => {
      openTimerRef.current && (window.clearTimeout(openTimerRef.current), openTimerRef.current = 0);
    }, []), jsxRuntimeExports.jsx(Root2$1, {
      ...popperScope,
      children: jsxRuntimeExports.jsx(TooltipContextProvider, {
        scope: __scopeTooltip,
        contentId,
        open,
        stateAttribute,
        trigger,
        onTriggerChange: setTrigger,
        onTriggerEnter: reactExports.useCallback(() => {
          providerContext.isOpenDelayedRef.current ? handleDelayedOpen() : handleOpen();
        }, [ providerContext.isOpenDelayedRef, handleDelayedOpen, handleOpen ]),
        onTriggerLeave: reactExports.useCallback(() => {
          disableHoverableContent ? handleClose() : (window.clearTimeout(openTimerRef.current), 
          openTimerRef.current = 0);
        }, [ handleClose, disableHoverableContent ]),
        onOpen: handleOpen,
        onClose: handleClose,
        disableHoverableContent,
        children
      })
    });
  };
  Tooltip.displayName = "Tooltip";
  var TooltipTrigger = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeTooltip, ...triggerProps} = props, context = useTooltipContext("TooltipTrigger", __scopeTooltip), providerContext = useTooltipProviderContext("TooltipTrigger", __scopeTooltip), popperScope = usePopperScope(__scopeTooltip), composedRefs = useComposedRefs(forwardedRef, reactExports.useRef(null), context.onTriggerChange), isPointerDownRef = reactExports.useRef(!1), hasPointerMoveOpenedRef = reactExports.useRef(!1), handlePointerUp = reactExports.useCallback(() => isPointerDownRef.current = !1, []);
    return reactExports.useEffect(() => () => document.removeEventListener("pointerup", handlePointerUp), [ handlePointerUp ]), 
    jsxRuntimeExports.jsx(Anchor, {
      asChild: !0,
      ...popperScope,
      children: jsxRuntimeExports.jsx(Primitive.button, {
        "aria-describedby": context.open ? context.contentId : void 0,
        "data-state": context.stateAttribute,
        ...triggerProps,
        ref: composedRefs,
        onPointerMove: composeEventHandlers(props.onPointerMove, event => {
          "touch" !== event.pointerType && (hasPointerMoveOpenedRef.current || providerContext.isPointerInTransitRef.current || (context.onTriggerEnter(), 
          hasPointerMoveOpenedRef.current = !0));
        }),
        onPointerLeave: composeEventHandlers(props.onPointerLeave, () => {
          context.onTriggerLeave(), hasPointerMoveOpenedRef.current = !1;
        }),
        onPointerDown: composeEventHandlers(props.onPointerDown, () => {
          context.open && context.onClose(), isPointerDownRef.current = !0, document.addEventListener("pointerup", handlePointerUp, {
            once: !0
          });
        }),
        onFocus: composeEventHandlers(props.onFocus, () => {
          isPointerDownRef.current || context.onOpen();
        }),
        onBlur: composeEventHandlers(props.onBlur, context.onClose),
        onClick: composeEventHandlers(props.onClick, context.onClose)
      })
    });
  });
  TooltipTrigger.displayName = "TooltipTrigger";
  var [PortalProvider, usePortalContext] = createTooltipContext("TooltipPortal", {
    forceMount: void 0
  }), TooltipPortal = props => {
    const {__scopeTooltip, forceMount, children, container} = props, context = useTooltipContext("TooltipPortal", __scopeTooltip);
    return jsxRuntimeExports.jsx(PortalProvider, {
      scope: __scopeTooltip,
      forceMount,
      children: jsxRuntimeExports.jsx(Presence, {
        present: forceMount || context.open,
        children: jsxRuntimeExports.jsx(Portal$2, {
          asChild: !0,
          container,
          children
        })
      })
    });
  };
  TooltipPortal.displayName = "TooltipPortal";
  var TooltipContent = reactExports.forwardRef((props, forwardedRef) => {
    const portalContext = usePortalContext("TooltipContent", props.__scopeTooltip), {forceMount = portalContext.forceMount, side = "top", ...contentProps} = props, context = useTooltipContext("TooltipContent", props.__scopeTooltip);
    return jsxRuntimeExports.jsx(Presence, {
      present: forceMount || context.open,
      children: jsxRuntimeExports.jsx(context.disableHoverableContent ? TooltipContentImpl : TooltipContentHoverable, {
        side,
        ...contentProps,
        ref: forwardedRef
      })
    });
  }), TooltipContentHoverable = reactExports.forwardRef((props, forwardedRef) => {
    const context = useTooltipContext("TooltipContent", props.__scopeTooltip), providerContext = useTooltipProviderContext("TooltipContent", props.__scopeTooltip), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), [pointerGraceArea, setPointerGraceArea] = reactExports.useState(null), {trigger, onClose} = context, content = ref.current, {onPointerInTransitChange} = providerContext, handleRemoveGraceArea = reactExports.useCallback(() => {
      setPointerGraceArea(null), onPointerInTransitChange(!1);
    }, [ onPointerInTransitChange ]), handleCreateGraceArea = reactExports.useCallback((event, hoverTarget) => {
      const exitPoint = {
        x: event.clientX,
        y: event.clientY
      }, paddedExitPoints = function getPaddedExitPoints(exitPoint, exitSide, padding = 5) {
        const paddedExitPoints = [];
        switch (exitSide) {
         case "top":
          paddedExitPoints.push({
            x: exitPoint.x - padding,
            y: exitPoint.y + padding
          }, {
            x: exitPoint.x + padding,
            y: exitPoint.y + padding
          });
          break;

         case "bottom":
          paddedExitPoints.push({
            x: exitPoint.x - padding,
            y: exitPoint.y - padding
          }, {
            x: exitPoint.x + padding,
            y: exitPoint.y - padding
          });
          break;

         case "left":
          paddedExitPoints.push({
            x: exitPoint.x + padding,
            y: exitPoint.y - padding
          }, {
            x: exitPoint.x + padding,
            y: exitPoint.y + padding
          });
          break;

         case "right":
          paddedExitPoints.push({
            x: exitPoint.x - padding,
            y: exitPoint.y - padding
          }, {
            x: exitPoint.x - padding,
            y: exitPoint.y + padding
          });
        }
        return paddedExitPoints;
      }(exitPoint, function getExitSideFromRect(point, rect) {
        const top = Math.abs(rect.top - point.y), bottom = Math.abs(rect.bottom - point.y), right = Math.abs(rect.right - point.x), left = Math.abs(rect.left - point.x);
        switch (Math.min(top, bottom, right, left)) {
         case left:
          return "left";

         case right:
          return "right";

         case top:
          return "top";

         case bottom:
          return "bottom";

         default:
          throw new Error("unreachable");
        }
      }(exitPoint, event.currentTarget.getBoundingClientRect())), graceArea = function getHull(points) {
        const newPoints = points.slice();
        return newPoints.sort((a, b) => a.x < b.x ? -1 : a.x > b.x ? 1 : a.y < b.y ? -1 : a.y > b.y ? 1 : 0), 
        function getHullPresorted(points) {
          if (points.length <= 1) {
            return points.slice();
          }
          const upperHull = [];
          for (let i = 0; i < points.length; i++) {
            const p = points[i];
            for (;upperHull.length >= 2; ) {
              const q = upperHull[upperHull.length - 1], r = upperHull[upperHull.length - 2];
              if (!((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x))) {
                break;
              }
              upperHull.pop();
            }
            upperHull.push(p);
          }
          upperHull.pop();
          const lowerHull = [];
          for (let i = points.length - 1; i >= 0; i--) {
            const p = points[i];
            for (;lowerHull.length >= 2; ) {
              const q = lowerHull[lowerHull.length - 1], r = lowerHull[lowerHull.length - 2];
              if (!((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x))) {
                break;
              }
              lowerHull.pop();
            }
            lowerHull.push(p);
          }
          return lowerHull.pop(), 1 === upperHull.length && 1 === lowerHull.length && upperHull[0].x === lowerHull[0].x && upperHull[0].y === lowerHull[0].y ? upperHull : upperHull.concat(lowerHull);
        }(newPoints);
      }([ ...paddedExitPoints, ...function getPointsFromRect(rect) {
        const {top, right, bottom, left} = rect;
        return [ {
          x: left,
          y: top
        }, {
          x: right,
          y: top
        }, {
          x: right,
          y: bottom
        }, {
          x: left,
          y: bottom
        } ];
      }(hoverTarget.getBoundingClientRect()) ]);
      setPointerGraceArea(graceArea), onPointerInTransitChange(!0);
    }, [ onPointerInTransitChange ]);
    return reactExports.useEffect(() => () => handleRemoveGraceArea(), [ handleRemoveGraceArea ]), 
    reactExports.useEffect(() => {
      if (trigger && content) {
        const handleTriggerLeave = event => handleCreateGraceArea(event, content), handleContentLeave = event => handleCreateGraceArea(event, trigger);
        return trigger.addEventListener("pointerleave", handleTriggerLeave), content.addEventListener("pointerleave", handleContentLeave), 
        () => {
          trigger.removeEventListener("pointerleave", handleTriggerLeave), content.removeEventListener("pointerleave", handleContentLeave);
        };
      }
    }, [ trigger, content, handleCreateGraceArea, handleRemoveGraceArea ]), reactExports.useEffect(() => {
      if (pointerGraceArea) {
        const handleTrackPointerGrace = event => {
          const target = event.target, pointerPosition = {
            x: event.clientX,
            y: event.clientY
          }, hasEnteredTarget = trigger?.contains(target) || content?.contains(target), isPointerOutsideGraceArea = !function isPointInPolygon(point, polygon) {
            const {x, y} = point;
            let inside = !1;
            for (let i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
              const ii = polygon[i], jj = polygon[j], xi = ii.x, yi = ii.y, yj = jj.y;
              yi > y != yj > y && x < (jj.x - xi) * (y - yi) / (yj - yi) + xi && (inside = !inside);
            }
            return inside;
          }(pointerPosition, pointerGraceArea);
          hasEnteredTarget ? handleRemoveGraceArea() : isPointerOutsideGraceArea && (handleRemoveGraceArea(), 
          onClose());
        };
        return document.addEventListener("pointermove", handleTrackPointerGrace), () => document.removeEventListener("pointermove", handleTrackPointerGrace);
      }
    }, [ trigger, content, pointerGraceArea, onClose, handleRemoveGraceArea ]), jsxRuntimeExports.jsx(TooltipContentImpl, {
      ...props,
      ref: composedRefs
    });
  }), [VisuallyHiddenContentContextProvider, useVisuallyHiddenContentContext] = createTooltipContext("Tooltip", {
    isInside: !1
  }), Slottable = function createSlottable(ownerName) {
    const Slottable2 = ({children}) => jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {
      children
    });
    return Slottable2.displayName = `${ownerName}.Slottable`, Slottable2.__radixId = SLOTTABLE_IDENTIFIER, 
    Slottable2;
  }("TooltipContent"), TooltipContentImpl = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeTooltip, children, "aria-label": ariaLabel, onEscapeKeyDown, onPointerDownOutside, ...contentProps} = props, context = useTooltipContext("TooltipContent", __scopeTooltip), popperScope = usePopperScope(__scopeTooltip), {onClose} = context;
    return reactExports.useEffect(() => (document.addEventListener("tooltip.open", onClose), 
    () => document.removeEventListener("tooltip.open", onClose)), [ onClose ]), reactExports.useEffect(() => {
      if (context.trigger) {
        const handleScroll = event => {
          const target = event.target;
          target?.contains(context.trigger) && onClose();
        };
        return window.addEventListener("scroll", handleScroll, {
          capture: !0
        }), () => window.removeEventListener("scroll", handleScroll, {
          capture: !0
        });
      }
    }, [ context.trigger, onClose ]), jsxRuntimeExports.jsx(DismissableLayer, {
      asChild: !0,
      disableOutsidePointerEvents: !1,
      onEscapeKeyDown,
      onPointerDownOutside,
      onFocusOutside: event => event.preventDefault(),
      onDismiss: onClose,
      children: jsxRuntimeExports.jsxs(Content, {
        "data-state": context.stateAttribute,
        ...popperScope,
        ...contentProps,
        ref: forwardedRef,
        style: {
          ...contentProps.style,
          "--radix-tooltip-content-transform-origin": "var(--radix-popper-transform-origin)",
          "--radix-tooltip-content-available-width": "var(--radix-popper-available-width)",
          "--radix-tooltip-content-available-height": "var(--radix-popper-available-height)",
          "--radix-tooltip-trigger-width": "var(--radix-popper-anchor-width)",
          "--radix-tooltip-trigger-height": "var(--radix-popper-anchor-height)"
        },
        children: [ jsxRuntimeExports.jsx(Slottable, {
          children
        }), jsxRuntimeExports.jsx(VisuallyHiddenContentContextProvider, {
          scope: __scopeTooltip,
          isInside: !0,
          children: jsxRuntimeExports.jsx(Root$2, {
            id: context.contentId,
            role: "tooltip",
            children: ariaLabel || children
          })
        }) ]
      })
    });
  });
  TooltipContent.displayName = "TooltipContent", reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeTooltip, ...arrowProps} = props, popperScope = usePopperScope(__scopeTooltip);
    return useVisuallyHiddenContentContext("TooltipArrow", __scopeTooltip).isInside ? null : jsxRuntimeExports.jsx(Arrow, {
      ...popperScope,
      ...arrowProps,
      ref: forwardedRef
    });
  }).displayName = "TooltipArrow";
  var Provider = TooltipProvider, Root3 = Tooltip, Trigger = TooltipTrigger, Portal = TooltipPortal, Content2 = TooltipContent;
  function r(e) {
    var t, f, n = "";
    if ("string" == typeof e || "number" == typeof e) {
      n += e;
    } else if ("object" == typeof e) {
      if (Array.isArray(e)) {
        var o = e.length;
        for (t = 0; t < o; t++) {
          e[t] && (f = r(e[t])) && (n && (n += " "), n += f);
        }
      } else {
        for (f in e) {
          e[f] && (n && (n += " "), n += f);
        }
      }
    }
    return n;
  }
  function clsx() {
    for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) {
      (e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t);
    }
    return n;
  }
  const composeRefs = (...refs) => el => {
    refs.forEach(ref => {
      null != ref && ("function" == typeof ref ? ref(el) : ref.current = el);
    });
  }, Button = React.forwardRef(({as: Component = "button", children, className, variant = "outline", size = "md", color = "default", rounded = !1, isActive = !1, loading = !1, icon, iconSize = 18, iconPosition = "left", tooltip, disabled, dropdownItems, dropdownAlign = "center", rotateIcon = !1, manualDropdown = !1, disableIconHover = !1, ...props}, ref) => {
    const [isOpen, setIsOpen] = reactExports.useState(!1), buttonRef = reactExports.useRef(null), [dropdownPosition, setDropdownPosition] = reactExports.useState(null);
    reactExports.useLayoutEffect(() => {
      if (isOpen && manualDropdown && buttonRef.current) {
        const rect = buttonRef.current.getBoundingClientRect();
        let {left} = rect;
        "center" === dropdownAlign ? left += rect.width / 2 - 100 : "end" === dropdownAlign && (left += rect.width - 200), 
        setDropdownPosition({
          top: rect.bottom + 8,
          left,
          width: rect.width
        });
      }
    }, [ isOpen, manualDropdown, dropdownAlign ]), reactExports.useEffect(() => {
      if (!manualDropdown || !isOpen) {
        return;
      }
      const handleClickOutside = event => {
        const target = event.target;
        buttonRef.current?.contains(target) || target.closest("[data-dropdown-panel]") || setIsOpen(!1);
      };
      return document.addEventListener("mousedown", handleClickOutside), () => document.removeEventListener("mousedown", handleClickOutside);
    }, [ manualDropdown, isOpen ]);
    const finalClass = clsx([ "inline-flex items-center gap-2", "whitespace-nowrap font-medium leading-[normal]", "cursor-pointer focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring", "disabled:opacity-60 disabled:cursor-not-allowed", "transition-colors duration-100", "[&_svg]:shrink-0 select-none group" ], {
      sm: "h-8 px-3 text-xs",
      md: "h-10 px-4 py-2 text-sm",
      lg: "h-12 px-5 text-base",
      icon: "h-10 w-10 p-0"
    }[size], children ? "justify-start" : "justify-center", !children && {
      sm: "h-8 w-8",
      md: "h-10 w-10",
      lg: "h-12 w-12",
      icon: "h-10 w-10"
    }[size], "solid" !== variant && "border", rounded ? "rounded-full" : "rounded-xl", {
      solid: {
        default: "border-transparent bg-primary text-background hover:bg-primary/90",
        danger: "border-transparent bg-red-500 text-white hover:bg-red-600",
        warning: "border-transparent bg-yellow-500 text-white hover:bg-yellow-600"
      },
      outline: {
        default: "border-border-l2 text-fg-primary hover:bg-button-ghost-hover " + (isActive ? "bg-button-ghost-hover text-primary" : ""),
        danger: "border-border-l2 text-red-400 hover:bg-red-400/10 dark:text-red-200 hover:text-red-500 " + (isActive ? "bg-red-400/10" : ""),
        warning: "border-border-l2 text-yellow-400 hover:bg-yellow-400/10 " + (isActive ? "bg-yellow-400/10" : "")
      },
      ghost: {
        default: "border-transparent text-fg-primary hover:bg-button-ghost-hover " + (isActive ? "bg-button-ghost-hover text-primary" : ""),
        danger: "border-transparent text-red-400 hover:bg-red-400/10 dark:text-red-200 hover:text-red-500 " + (isActive ? "bg-red-400/10" : ""),
        warning: "border-transparent text-yellow-400 hover:bg-yellow-400/10 " + (isActive ? "bg-yellow-400/10" : "")
      }
    }[variant][color], className);
    let iconClasses = "";
    iconClasses = "solid" === variant && "default" !== color ? "text-white" : "danger" === color ? "text-red-400 dark:text-red-200 group-hover:text-red-500" : "warning" === color ? "text-yellow-400 group-hover:text-yellow-500" : isActive ? "text-primary" : clsx("text-secondary", !disableIconHover && "group-hover:text-primary");
    const iconNode = loading ? jsxRuntimeExports.jsx(Lucide, {
      name: "Loader2",
      size: iconSize,
      className: clsx("animate-spin", iconClasses)
    }) : icon && "string" == typeof icon ? jsxRuntimeExports.jsx(Lucide, {
      name: icon,
      size: iconSize,
      className: iconClasses
    }) : icon ? React.createElement(icon, {
      size: iconSize,
      className: iconClasses
    }) : null;
    let leftIconNode = "left" === iconPosition ? iconNode : null, rightIconNode = "right" === iconPosition ? iconNode : null;
    if (dropdownItems && rotateIcon && iconNode) {
      const wrapClass = clsx("transition-transform duration-200", isOpen && "rotate-180"), wrapper = (node, margin) => jsxRuntimeExports.jsx("div", {
        className: clsx(margin, wrapClass),
        children: node
      });
      "left" === iconPosition ? leftIconNode = wrapper(iconNode, "mr-2") : "right" === iconPosition && (rightIconNode = wrapper(iconNode, "ml-2"));
    }
    const buttonNode = jsxRuntimeExports.jsxs(Component, {
      ref: composeRefs(ref, manualDropdown ? buttonRef : null),
      className: finalClass,
      disabled: disabled || loading,
      "aria-selected": isActive,
      onClick: manualDropdown && dropdownItems ? () => setIsOpen(prev => !prev) : props.onClick,
      ...props,
      children: [ leftIconNode, children, rightIconNode ]
    }), finalContent = dropdownItems ? (() => {
      if (!dropdownItems) {
        return buttonNode;
      }
      const dropdownContentClasses = "z-[1002] min-w-[12rem] overflow-hidden rounded-xl border border-border-l1 bg-surface-l1 p-1.5 shadow-lg animate-in fade-in-0 zoom-in-95", dropdownItemClasses = "relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-sm text-secondary outline-none transition-colors w-full hover:bg-button-ghost-hover hover:text-primary disabled:pointer-events-none disabled:opacity-50";
      return manualDropdown ? jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
        children: [ buttonNode, isOpen && dropdownPosition && reactDomExports.createPortal(jsxRuntimeExports.jsx("div", {
          "data-dropdown-panel": !0,
          style: {
            position: "fixed",
            top: `${dropdownPosition.top}px`,
            left: `${dropdownPosition.left}px`
          },
          className: dropdownContentClasses,
          children: dropdownItems.map((item, index) => jsxRuntimeExports.jsxs("button", {
            onClick: e => {
              item.onSelect?.(e.nativeEvent), setIsOpen(!1);
            },
            disabled: item.disabled,
            className: dropdownItemClasses,
            children: [ item.icon && jsxRuntimeExports.jsx(Lucide, {
              name: item.icon,
              className: "mr-2 h-4 w-4"
            }), jsxRuntimeExports.jsx("span", {
              children: item.label
            }) ]
          }, index))
        }), document.body) ]
      }) : jsxRuntimeExports.jsxs(Root2, {
        open: isOpen,
        onOpenChange: setIsOpen,
        children: [ jsxRuntimeExports.jsx(Trigger$1, {
          asChild: !0,
          children: buttonNode
        }), jsxRuntimeExports.jsx(Portal2, {
          children: jsxRuntimeExports.jsx(Content2$1, {
            side: "bottom",
            align: dropdownAlign,
            sideOffset: 8,
            className: clsx(dropdownContentClasses, "data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95"),
            children: dropdownItems?.map((item, index) => jsxRuntimeExports.jsxs(Item2, {
              onSelect: item.onSelect,
              disabled: item.disabled,
              className: dropdownItemClasses,
              children: [ item.icon && jsxRuntimeExports.jsx(Lucide, {
                name: item.icon,
                className: "mr-2 h-4 w-4"
              }), jsxRuntimeExports.jsx("span", {
                children: item.label
              }) ]
            }, index))
          })
        }) ]
      });
    })() : buttonNode;
    return tooltip ? jsxRuntimeExports.jsx(Provider, {
      children: jsxRuntimeExports.jsxs(Root3, {
        delayDuration: 600,
        children: [ jsxRuntimeExports.jsx(Trigger, {
          asChild: !0,
          children: finalContent
        }), jsxRuntimeExports.jsx(Portal, {
          children: jsxRuntimeExports.jsx(Content2, {
            side: "bottom",
            sideOffset: 8,
            className: clsx("z-50 overflow-hidden rounded-md shadow-sm dark:shadow-none px-3 py-1.5 text-xs pointer-events-none", "animate-in fade-in-0 zoom-in-95 bg-primary text-background"),
            children: tooltip
          })
        }) ]
      })
    }) : finalContent;
  });
  Button.displayName = "Button";
  const DropdownMenu = ({options, value, onChange, placeholder = "Select...", className, width = "w-96"}) => {
    const [isOpen, setIsOpen] = React.useState(!1), [isHovered, setIsHovered] = React.useState(!1), selectedOption = options.find(opt => opt.value === value);
    return React.useEffect(() => {
      const handleClickOutside = event => {
        event.target.closest("[data-dropdown]") || setIsOpen(!1);
      };
      return document.addEventListener("click", handleClickOutside), () => document.removeEventListener("click", handleClickOutside);
    }, []), jsxRuntimeExports.jsxs("div", {
      className: "relative",
      "data-dropdown": !0,
      children: [ jsxRuntimeExports.jsxs("button", {
        onClick: () => setIsOpen(!isOpen),
        onMouseEnter: () => setIsHovered(!0),
        onMouseLeave: () => setIsHovered(!1),
        className: clsx("h-10", "bg-surface-l1 dark:bg-surface-l1 border border-border-l1 rounded-xl", "text-secondary flex items-center", "focus:outline-none focus:border-border-l3 focus-visible:ring-1", "whitespace-nowrap active:bg-button-ghost-active", "text-sm", width, className),
        style: isHovered && !isOpen ? {
          backgroundColor: "var(--button-ghost-hover)"
        } : void 0,
        children: [ jsxRuntimeExports.jsx("span", {
          className: "flex-1 text-left px-3",
          children: selectedOption?.label || placeholder
        }), jsxRuntimeExports.jsx("div", {
          className: clsx("px-3 transition-transform duration-200", isOpen && "transform rotate-180"),
          children: jsxRuntimeExports.jsx(Lucide, {
            name: "ChevronDown",
            size: 16,
            strokeWidth: 2
          })
        }) ]
      }), isOpen ? jsxRuntimeExports.jsx("div", {
        className: clsx("absolute top-full left-0 mt-2 z-50", "rounded-2xl bg-surface-l4 border border-border-l1 p-1 shadow-sm shadow-black/5"),
        children: jsxRuntimeExports.jsx("div", {
          className: "flex flex-col gap-px",
          children: options.map(option => jsxRuntimeExports.jsxs("button", {
            onClick: () => {
              onChange(option.value), setIsOpen(!1);
            },
            className: clsx("w-full text-left px-3 py-2", "focus:outline-none whitespace-nowrap", "text-sm rounded-xl flex items-center justify-between", "text-white hover:bg-button-ghost-hover"),
            children: [ jsxRuntimeExports.jsx("span", {
              children: option.label
            }), jsxRuntimeExports.jsx("span", {
              className: "w-4 h-4 flex-shrink-0 ml-2",
              children: option.value === value ? jsxRuntimeExports.jsx(Lucide, {
                name: "Check",
                size: 16,
                className: "text-primary"
              }) : null
            }) ]
          }, option.value))
        })
      }) : null ]
    });
  };
  class Logger {
    constructor(name, color = "white") {
      this.name = name, this.color = color;
    }
    static makeTitle(color, title) {
      return [ "%c %c %s ", "", `background: ${color}; color: black; font-weight: bold; border-radius: 5px;`, title ];
    }
    _log(level, levelColor, args, customFmt = "") {}
    log(...args) {
      this._log("log", "#a6d189", args);
    }
    info(...args) {
      this._log("info", "#a6d189", args);
    }
    error(...args) {
      this._log("error", "#e78284", args);
    }
    errorCustomFmt(fmt, ...args) {
      this._log("error", "#e78284", args, fmt);
    }
    warn(...args) {
      this._log("warn", "#e5c890", args);
    }
    debug(...args) {
      this._log("debug", "#eebebe", args);
    }
  }
  const errorBoundaryLogger = new Logger("ErrorBoundary", "#ef4444");
  class ErrorBoundary extends reactExports.Component {
    state={
      hasError: !1
    };
    static getDerivedStateFromError(_) {
      return {
        hasError: !0
      };
    }
    componentDidCatch(error, errorInfo) {
      errorBoundaryLogger.error(`Uncaught rendering error ${this.props.pluginId ? `in plugin "${this.props.pluginId}"` : ""}:`, error, errorInfo);
    }
    render() {
      return this.state.hasError ? this.props.fallback ?? jsxRuntimeExports.jsxs("div", {
        style: {
          display: "flex",
          flexDirection: "column",
          alignItems: "center",
          justifyContent: "center",
          padding: "0.75rem",
          backgroundColor: "rgba(250, 204, 21, 0.1)",
          border: "1px solid rgba(250, 204, 21, 0.3)",
          borderRadius: "0.75rem",
          fontFamily: "sans-serif",
          textAlign: "center",
          height: "100%",
          boxSizing: "border-box",
          overflow: "hidden"
        },
        children: [ jsxRuntimeExports.jsx(Lucide, {
          name: "EyeOff",
          size: 24,
          color: "rgba(250, 204, 21, 0.7)"
        }), jsxRuntimeExports.jsx("p", {
          style: {
            margin: "0.375rem 0 0 0",
            fontWeight: 500,
            color: "rgba(253, 230, 138, 1)",
            fontSize: "0.75rem"
          },
          children: "Component Failed"
        }), jsxRuntimeExports.jsx("p", {
          style: {
            margin: "0.125rem 0 0 0",
            fontSize: "0.625rem",
            color: "rgba(250, 204, 21, 0.8)",
            opacity: .8
          },
          children: "Check console for details."
        }) ]
      }) : this.props.children;
    }
  }
  const Grid = ({children, cols = 2, gap = "md", className, ...props}) => jsxRuntimeExports.jsx("div", {
    className: clsx("grid", {
      1: "grid-cols-1",
      2: "grid-cols-1 md:grid-cols-2",
      3: "grid-cols-1 md:grid-cols-3",
      4: "grid-cols-1 md:grid-cols-4"
    }[cols], {
      none: "gap-0",
      sm: "gap-2",
      md: "gap-4",
      lg: "gap-6"
    }[gap], className),
    ...props,
    children
  }), InputField = ({type, value, onChange, placeholder = "", options = [], className, variant, iconName}) => {
    const commonClass = clsx("h-10 px-3.5 flex items-center text-sm bg-surface-l1 dark:bg-surface-l1 focus:outline-none text-primary rounded-xl border border-border-l1", "transition-colors duration-200", "w-full", className);
    if ("select" === type) {
      const dropdownOptions = options.map(opt => ({
        label: opt.label,
        value: opt.value
      }));
      return jsxRuntimeExports.jsx(DropdownMenu, {
        options: dropdownOptions,
        value: value.toString(),
        onChange: next => onChange(next),
        placeholder: placeholder || "Select...",
        width: "w-full"
      });
    }
    return "search" === type || "search" === variant ? jsxRuntimeExports.jsxs("div", {
      className: clsx("flex items-center gap-2 px-3", "h-10 rounded-xl border border-border-l1 bg-surface-l1 text-secondary", "hover:bg-button-ghost-hover active:bg-button-ghost-active", className),
      children: [ jsxRuntimeExports.jsx(Lucide, {
        name: iconName || "Search",
        size: 16,
        strokeWidth: 2,
        className: "flex-shrink-0"
      }), jsxRuntimeExports.jsx("input", {
        value: value.toString(),
        onChange: e => onChange(e.target.value),
        type: "text",
        placeholder: placeholder || "Search...",
        className: clsx("h-full w-full bg-transparent text-sm", "text-fg-secondary placeholder:text-fg-secondary", "focus:outline-none")
      }) ]
    }) : jsxRuntimeExports.jsx("input", {
      type: "number" === type ? "text" : type,
      inputMode: "number" === type ? "numeric" : void 0,
      value: value.toString(),
      onChange: e => {
        const inputValue = e.target.value;
        if ("number" === type) {
          const sanitizedValue = inputValue.replace(/[^0-9]/g, "");
          onChange("" === sanitizedValue ? 0 : parseInt(sanitizedValue, 10));
        } else {
          onChange(inputValue);
        }
      },
      placeholder,
      className: clsx(commonClass)
    });
  }, Panel = ({isActive = !0, className, style, children, ...rest}) => jsxRuntimeExports.jsx("div", {
    className: clsx("flex-1 w-full h-full overflow-y-auto focus:outline-none", className),
    style: {
      display: isActive ? "flex" : "none",
      ...style ?? {}
    },
    ...rest,
    children
  }), Subheader = reactExports.forwardRef(({children, className, testID, tabIndex = 0, ...props}, ref) => {
    const localRef = reactExports.useRef(null);
    return reactExports.useEffect(() => {}, [ testID ]), jsxRuntimeExports.jsx("h2", {
      ref: node => {
        "function" == typeof ref ? ref(node) : ref && (ref.current = node), localRef.current = node;
      },
      className: clsx("pb-3 text-xs font-medium uppercase text-gray-400 outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:bg-primary/5 transition-shadow", className),
      "data-testid": testID,
      tabIndex,
      ...props,
      children
    });
  });
  Subheader.displayName = "Subheader";
  const Tab = ({isActive, onClick, dataAttr, children, className, ...buttonProps}) => jsxRuntimeExports.jsx(Button, {
    ...buttonProps,
    isActive,
    onClick,
    className,
    "data-grokness-tab": dataAttr,
    children
  }), ModalContext = React.createContext(null), Modal = Object.assign(reactExports.forwardRef(({isOpen, onClose, title, description, children, footer, showCancel = !1, cancelLabel = "Cancel", onCancel, ariaDescribedBy, ariaLabelledBy, ariaLabel, maxWidth = "max-w-[480px]", className, overlayClassName, contentClassName, closeOnOverlayClick = !0, closeOnEsc = !0, trapFocus = !0, autoFocus = !0, initialFocusRef, preventScroll = !0, usePortal = !1, portalContainer, onEscapeKeyDown, onOverlayClick}, ref) => {
    const contentRef = reactExports.useRef(null), setRef = reactExports.useCallback((r, value) => {
      "function" == typeof r ? r(value) : null != r && (r.current = value);
    }, []), handleContentRef = reactExports.useCallback(node => {
      contentRef.current = node, setRef(ref, node);
    }, [ ref, setRef ]), hasFocused = reactExports.useRef(!1), pointerDownTargetRef = reactExports.useRef(null), autoIds = {
      titleId: reactExports.useId(),
      descriptionId: reactExports.useId()
    };
    reactExports.useEffect(() => {
      if (!isOpen || !preventScroll) {
        return;
      }
      const {body} = document, prev = body.style.overflow;
      return body.style.overflow = "hidden", () => {
        body.style.overflow = prev;
      };
    }, [ isOpen, preventScroll ]), reactExports.useEffect(() => {
      const handleEscapeKey = event => {
        "Escape" === event.key && (onEscapeKeyDown?.(event), closeOnEsc && (event.preventDefault(), 
        onClose()));
      };
      if (isOpen) {
        if (document.addEventListener("keydown", handleEscapeKey), autoFocus && !hasFocused.current) {
          const target = initialFocusRef?.current ?? contentRef.current;
          target?.focus?.(), hasFocused.current = !0;
        }
      } else {
        hasFocused.current = !1;
      }
      return () => document.removeEventListener("keydown", handleEscapeKey);
    }, [ isOpen, onClose, closeOnEsc, autoFocus, initialFocusRef, onEscapeKeyDown ]), 
    reactExports.useEffect(() => {
      let cleanupFocusTrap;
      return isOpen && trapFocus && contentRef.current && (cleanupFocusTrap = function createFocusTrap(container) {
        const getFocusable = () => Array.from(container.querySelectorAll('a[href], area[href], input:not([disabled]):not([type="hidden"]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [contenteditable], [tabindex]:not([tabindex="-1"])')).filter(el => !el.hasAttribute("inert") && null !== el.offsetParent), previouslyFocused = document.activeElement, onKeyDown = e => {
          if ("Tab" !== e.key) {
            return;
          }
          const focusables = getFocusable();
          if (0 === focusables.length) {
            return e.preventDefault(), void container.focus();
          }
          const first = focusables[0], last = focusables[focusables.length - 1], active = document.activeElement;
          e.shiftKey ? active && active !== first && container.contains(active) || (e.preventDefault(), 
          last.focus()) : active && active !== last && container.contains(active) || (e.preventDefault(), 
          first.focus());
        }, onFocusIn = e => {
          container.contains(e.target) || (getFocusable()[0] ?? container).focus();
        };
        return document.addEventListener("keydown", onKeyDown, !0), document.addEventListener("focusin", onFocusIn, !0), 
        (getFocusable()[0] ?? container).focus(), () => {
          document.removeEventListener("keydown", onKeyDown, !0), document.removeEventListener("focusin", onFocusIn, !0), 
          previouslyFocused?.focus?.();
        };
      }(contentRef.current)), () => {
        cleanupFocusTrap?.();
      };
    }, [ isOpen, trapFocus ]);
    const resolvedAriaLabelledBy = reactExports.useMemo(() => ariaLabelledBy || (title ? autoIds.titleId : void 0), [ ariaLabelledBy, title, autoIds.titleId ]), resolvedAriaDescribedBy = reactExports.useMemo(() => ariaDescribedBy || (description ? autoIds.descriptionId : void 0), [ ariaDescribedBy, description, autoIds.descriptionId ]), handleOverlayPointerDown = reactExports.useCallback(event => {
      pointerDownTargetRef.current = event.target;
    }, []), handleOverlayPointerUp = reactExports.useCallback(event => {
      onOverlayClick?.(event), event.currentTarget === event.target && pointerDownTargetRef.current === event.target && closeOnOverlayClick && onClose();
    }, [ closeOnOverlayClick, onClose, onOverlayClick ]);
    if (!isOpen) {
      return null;
    }
    const modalNode = jsxRuntimeExports.jsx(ModalContext.Provider, {
      value: {
        close: onClose
      },
      children: jsxRuntimeExports.jsx("div", {
        className: clsx("fixed inset-0 bg-black/50 backdrop-blur-[2px] flex items-center justify-center z-[1000]", overlayClassName),
        onPointerDown: handleOverlayPointerDown,
        onPointerUp: handleOverlayPointerUp,
        children: jsxRuntimeExports.jsxs("div", {
          ref: handleContentRef,
          role: "dialog",
          "aria-modal": "true",
          "aria-describedby": resolvedAriaDescribedBy,
          "aria-labelledby": resolvedAriaLabelledBy,
          "aria-label": ariaLabel,
          "data-state": isOpen ? "open" : "closed",
          className: clsx("fixed left-[50%] top-[50%] z-[1001] translate-x-[-50%] translate-y-[-50%] bg-surface-base dark:border dark:border-border-l1 duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]", maxWidth, "w-full pl-4 pr-0 py-4 rounded-3xl border border-border-l1 flex flex-col gap-4 overflow-hidden h-[640px] max-h-[85vh]", className, contentClassName),
          tabIndex: -1,
          style: {
            pointerEvents: "auto"
          },
          children: [ jsxRuntimeExports.jsx("div", {
            className: "flex flex-col space-y-1.5 text-center sm:text-left pr-4",
            children: jsxRuntimeExports.jsxs("div", {
              className: "flex w-full items-start justify-between",
              children: [ jsxRuntimeExports.jsxs("div", {
                className: "flex-1",
                children: [ title && jsxRuntimeExports.jsx("h2", {
                  className: "font-semibold text-lg",
                  id: resolvedAriaLabelledBy,
                  children: title
                }), description && jsxRuntimeExports.jsx("div", {
                  className: "text-sm text-secondary mt-1",
                  id: resolvedAriaDescribedBy,
                  children: description
                }) ]
              }), jsxRuntimeExports.jsx(Button, {
                icon: "X",
                size: "md",
                variant: "ghost",
                iconSize: 18,
                onClick: onClose,
                "aria-label": "Close dialog",
                className: "-mt-2 rounded-xl text-secondary hover:text-primary"
              }) ]
            })
          }), jsxRuntimeExports.jsx("div", {
            className: "flex-1 overflow-y-auto pr-4",
            children
          }), (footer || showCancel) && jsxRuntimeExports.jsxs("div", {
            className: "flex w-full items-center justify-end gap-2 pt-2 pr-4",
            children: [ showCancel && jsxRuntimeExports.jsx(Button, {
              variant: "ghost",
              onClick: onCancel || onClose,
              size: "md",
              children: cancelLabel
            }), footer ]
          }) ]
        })
      })
    });
    return usePortal ? reactDomExports.createPortal(modalNode, portalContainer ?? document.body) : modalNode;
  }), {
    Header: ({children}) => jsxRuntimeExports.jsx("div", {
      className: "flex flex-col space-y-1.5 text-center sm:text-left pr-4",
      children
    }),
    Title: ({id, children}) => jsxRuntimeExports.jsx("h2", {
      id,
      className: "font-semibold text-lg",
      children
    }),
    Description: ({id, children}) => jsxRuntimeExports.jsx("div", {
      id,
      className: "text-sm text-secondary mt-1",
      children
    }),
    Body: ({children, className}) => jsxRuntimeExports.jsx("div", {
      className: clsx("flex-1 overflow-y-auto pr-4", className),
      children
    }),
    Footer: ({children, className}) => jsxRuntimeExports.jsx("div", {
      className: clsx("flex w-full items-center justify-end gap-2 pt-2 pr-4", className),
      children
    }),
    CloseButton: props => {
      const ctx = reactExports.useContext(ModalContext);
      return jsxRuntimeExports.jsx(Button, {
        icon: "X",
        variant: "ghost",
        iconSize: 18,
        "aria-label": "Close dialog",
        className: clsx("-mt-2 rounded-xl text-secondary hover:text-primary", props.className),
        onClick: ctx?.close,
        ...props
      });
    }
  });
  function usePrevious(value) {
    const ref = reactExports.useRef({
      value,
      previous: value
    });
    return reactExports.useMemo(() => (ref.current.value !== value && (ref.current.previous = ref.current.value, 
    ref.current.value = value), ref.current.previous), [ value ]);
  }
  var [createSwitchContext, createSwitchScope] = createContextScope("Switch"), [SwitchProvider, useSwitchContext] = createSwitchContext("Switch"), Switch$1 = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeSwitch, name, checked: checkedProp, defaultChecked, required, disabled, value = "on", onCheckedChange, form, ...switchProps} = props, [button, setButton] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setButton(node)), hasConsumerStoppedPropagationRef = reactExports.useRef(!1), isFormControl = !button || form || !!button.closest("form"), [checked, setChecked] = useControllableState({
      prop: checkedProp,
      defaultProp: defaultChecked ?? !1,
      onChange: onCheckedChange,
      caller: "Switch"
    });
    return jsxRuntimeExports.jsxs(SwitchProvider, {
      scope: __scopeSwitch,
      checked,
      disabled,
      children: [ jsxRuntimeExports.jsx(Primitive.button, {
        type: "button",
        role: "switch",
        "aria-checked": checked,
        "aria-required": required,
        "data-state": getState(checked),
        "data-disabled": disabled ? "" : void 0,
        disabled,
        value,
        ...switchProps,
        ref: composedRefs,
        onClick: composeEventHandlers(props.onClick, event => {
          setChecked(prevChecked => !prevChecked), isFormControl && (hasConsumerStoppedPropagationRef.current = event.isPropagationStopped(), 
          hasConsumerStoppedPropagationRef.current || event.stopPropagation());
        })
      }), isFormControl && jsxRuntimeExports.jsx(SwitchBubbleInput, {
        control: button,
        bubbles: !hasConsumerStoppedPropagationRef.current,
        name,
        value,
        checked,
        required,
        disabled,
        form,
        style: {
          transform: "translateX(-100%)"
        }
      }) ]
    });
  });
  Switch$1.displayName = "Switch";
  var SwitchThumb = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeSwitch, ...thumbProps} = props, context = useSwitchContext("SwitchThumb", __scopeSwitch);
    return jsxRuntimeExports.jsx(Primitive.span, {
      "data-state": getState(context.checked),
      "data-disabled": context.disabled ? "" : void 0,
      ...thumbProps,
      ref: forwardedRef
    });
  });
  SwitchThumb.displayName = "SwitchThumb";
  var SwitchBubbleInput = reactExports.forwardRef(({__scopeSwitch, control, checked, bubbles = !0, ...props}, forwardedRef) => {
    const ref = reactExports.useRef(null), composedRefs = useComposedRefs(ref, forwardedRef), prevChecked = usePrevious(checked), controlSize = useSize(control);
    return reactExports.useEffect(() => {
      const input = ref.current;
      if (!input) {
        return;
      }
      const inputProto = window.HTMLInputElement.prototype, setChecked = Object.getOwnPropertyDescriptor(inputProto, "checked").set;
      if (prevChecked !== checked && setChecked) {
        const event = new Event("click", {
          bubbles
        });
        setChecked.call(input, checked), input.dispatchEvent(event);
      }
    }, [ prevChecked, checked, bubbles ]), jsxRuntimeExports.jsx("input", {
      type: "checkbox",
      "aria-hidden": !0,
      defaultChecked: checked,
      ...props,
      tabIndex: -1,
      ref: composedRefs,
      style: {
        ...props.style,
        ...controlSize,
        position: "absolute",
        pointerEvents: "none",
        opacity: 0,
        margin: 0
      }
    });
  });
  function getState(checked) {
    return checked ? "checked" : "unchecked";
  }
  SwitchBubbleInput.displayName = "SwitchBubbleInput";
  var Root$1 = Switch$1, Thumb$1 = SwitchThumb;
  const Switch = reactExports.forwardRef(({checked, disabled = !1, size = "default", onCheckedChange, ariaLabelledBy, value = "on", className, thumbClassName, ...props}, ref) => {
    const switchClasses = clsx("peer inline-flex shrink-0 cursor-pointer items-center rounded-full border-[1px] border-transparent transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background ring-card-border ring-1 disabled:cursor-not-allowed disabled:opacity-50", "data-[state=checked]:bg-primary data-[state=unchecked]:bg-dove", "dark:data-[state=checked]:bg-ivory dark:data-[state=unchecked]:bg-button-secondary-selected", "default" === size ? "h-6 w-11" : "h-5 w-9", className), thumbClasses = clsx("pointer-events-none block rounded-full bg-white dark:bg-background shadow-lg ring-0 transition-transform ms-0.5", "data-[state=unchecked]:translate-x-0", "default" === size ? "h-4 w-4 data-[state=checked]:translate-x-5 rtl:data-[state=checked]:-translate-x-5" : "h-3 w-3 data-[state=checked]:translate-x-4 rtl:data-[state=checked]:-translate-x-4", "dark:data-[state=unchecked]:bg-overlay", thumbClassName);
    return jsxRuntimeExports.jsx(Root$1, {
      ref,
      checked,
      onCheckedChange,
      disabled,
      "aria-labelledby": ariaLabelledBy,
      value,
      className: switchClasses,
      ...props,
      children: jsxRuntimeExports.jsx(Thumb$1, {
        className: thumbClasses
      })
    });
  });
  function clamp(value, [min, max]) {
    return Math.min(max, Math.max(min, value));
  }
  Switch.displayName = "Switch";
  var PAGE_KEYS = [ "PageUp", "PageDown" ], ARROW_KEYS = [ "ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight" ], BACK_KEYS = {
    "from-left": [ "Home", "PageDown", "ArrowDown", "ArrowLeft" ],
    "from-right": [ "Home", "PageDown", "ArrowDown", "ArrowRight" ],
    "from-bottom": [ "Home", "PageDown", "ArrowDown", "ArrowLeft" ],
    "from-top": [ "Home", "PageDown", "ArrowUp", "ArrowLeft" ]
  }, [Collection, useCollection, createCollectionScope] = createCollection("Slider"), [createSliderContext, createSliderScope] = createContextScope("Slider", [ createCollectionScope ]), [SliderProvider, useSliderContext] = createSliderContext("Slider"), Slider = reactExports.forwardRef((props, forwardedRef) => {
    const {name, min = 0, max = 100, step = 1, orientation = "horizontal", disabled = !1, minStepsBetweenThumbs = 0, defaultValue = [ min ], value, onValueChange = () => {}, onValueCommit = () => {}, inverted = !1, form, ...sliderProps} = props, thumbRefs = reactExports.useRef(new Set), valueIndexToChangeRef = reactExports.useRef(0), SliderOrientation = "horizontal" === orientation ? SliderHorizontal : SliderVertical, [values = [], setValues] = useControllableState({
      prop: value,
      defaultProp: defaultValue,
      onChange: value2 => {
        const thumbs = [ ...thumbRefs.current ];
        thumbs[valueIndexToChangeRef.current]?.focus(), onValueChange(value2);
      }
    }), valuesBeforeSlideStartRef = reactExports.useRef(values);
    function updateValues(value2, atIndex, {commit} = {
      commit: !1
    }) {
      const decimalCount = function getDecimalCount(value) {
        return (String(value).split(".")[1] || "").length;
      }(step), snapToStep = function roundValue(value, decimalCount) {
        const rounder = Math.pow(10, decimalCount);
        return Math.round(value * rounder) / rounder;
      }(Math.round((value2 - min) / step) * step + min, decimalCount), nextValue = clamp(snapToStep, [ min, max ]);
      setValues((prevValues = []) => {
        const nextValues = function getNextSortedValues(prevValues = [], nextValue, atIndex) {
          const nextValues = [ ...prevValues ];
          return nextValues[atIndex] = nextValue, nextValues.sort((a, b) => a - b);
        }(prevValues, nextValue, atIndex);
        if (function hasMinStepsBetweenValues(values, minStepsBetweenValues) {
          if (minStepsBetweenValues > 0) {
            const stepsBetweenValues = function getStepsBetweenValues(values) {
              return values.slice(0, -1).map((value, index) => values[index + 1] - value);
            }(values);
            return Math.min(...stepsBetweenValues) >= minStepsBetweenValues;
          }
          return !0;
        }(nextValues, minStepsBetweenThumbs * step)) {
          valueIndexToChangeRef.current = nextValues.indexOf(nextValue);
          const hasChanged = String(nextValues) !== String(prevValues);
          return hasChanged && commit && onValueCommit(nextValues), hasChanged ? nextValues : prevValues;
        }
        return prevValues;
      });
    }
    return jsxRuntimeExports.jsx(SliderProvider, {
      scope: props.__scopeSlider,
      name,
      disabled,
      min,
      max,
      valueIndexToChangeRef,
      thumbs: thumbRefs.current,
      values,
      orientation,
      form,
      children: jsxRuntimeExports.jsx(Collection.Provider, {
        scope: props.__scopeSlider,
        children: jsxRuntimeExports.jsx(Collection.Slot, {
          scope: props.__scopeSlider,
          children: jsxRuntimeExports.jsx(SliderOrientation, {
            "aria-disabled": disabled,
            "data-disabled": disabled ? "" : void 0,
            ...sliderProps,
            ref: forwardedRef,
            onPointerDown: composeEventHandlers(sliderProps.onPointerDown, () => {
              disabled || (valuesBeforeSlideStartRef.current = values);
            }),
            min,
            max,
            inverted,
            onSlideStart: disabled ? void 0 : function handleSlideStart(value2) {
              const closestIndex = function getClosestValueIndex(values, nextValue) {
                if (1 === values.length) {
                  return 0;
                }
                const distances = values.map(value => Math.abs(value - nextValue)), closestDistance = Math.min(...distances);
                return distances.indexOf(closestDistance);
              }(values, value2);
              updateValues(value2, closestIndex);
            },
            onSlideMove: disabled ? void 0 : function handleSlideMove(value2) {
              updateValues(value2, valueIndexToChangeRef.current);
            },
            onSlideEnd: disabled ? void 0 : function handleSlideEnd() {
              values[valueIndexToChangeRef.current] !== valuesBeforeSlideStartRef.current[valueIndexToChangeRef.current] && onValueCommit(values);
            },
            onHomeKeyDown: () => !disabled && updateValues(min, 0, {
              commit: !0
            }),
            onEndKeyDown: () => !disabled && updateValues(max, values.length - 1, {
              commit: !0
            }),
            onStepKeyDown: ({event, direction: stepDirection}) => {
              if (!disabled) {
                const isSkipKey = PAGE_KEYS.includes(event.key) || event.shiftKey && ARROW_KEYS.includes(event.key), atIndex = valueIndexToChangeRef.current;
                updateValues(values[atIndex] + step * (isSkipKey ? 10 : 1) * stepDirection, atIndex, {
                  commit: !0
                });
              }
            }
          })
        })
      })
    });
  });
  Slider.displayName = "Slider";
  var [SliderOrientationProvider, useSliderOrientationContext] = createSliderContext("Slider", {
    startEdge: "left",
    endEdge: "right",
    size: "width",
    direction: 1
  }), SliderHorizontal = reactExports.forwardRef((props, forwardedRef) => {
    const {min, max, dir, inverted, onSlideStart, onSlideMove, onSlideEnd, onStepKeyDown, ...sliderProps} = props, [slider, setSlider] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setSlider(node)), rectRef = reactExports.useRef(void 0), direction = useDirection(dir), isDirectionLTR = "ltr" === direction, isSlidingFromLeft = isDirectionLTR && !inverted || !isDirectionLTR && inverted;
    function getValueFromPointer(pointerPosition) {
      const rect = rectRef.current || slider.getBoundingClientRect(), value = linearScale([ 0, rect.width ], isSlidingFromLeft ? [ min, max ] : [ max, min ]);
      return rectRef.current = rect, value(pointerPosition - rect.left);
    }
    return jsxRuntimeExports.jsx(SliderOrientationProvider, {
      scope: props.__scopeSlider,
      startEdge: isSlidingFromLeft ? "left" : "right",
      endEdge: isSlidingFromLeft ? "right" : "left",
      direction: isSlidingFromLeft ? 1 : -1,
      size: "width",
      children: jsxRuntimeExports.jsx(SliderImpl, {
        dir: direction,
        "data-orientation": "horizontal",
        ...sliderProps,
        ref: composedRefs,
        style: {
          ...sliderProps.style,
          "--radix-slider-thumb-transform": "translateX(-50%)"
        },
        onSlideStart: event => {
          const value = getValueFromPointer(event.clientX);
          onSlideStart?.(value);
        },
        onSlideMove: event => {
          const value = getValueFromPointer(event.clientX);
          onSlideMove?.(value);
        },
        onSlideEnd: () => {
          rectRef.current = void 0, onSlideEnd?.();
        },
        onStepKeyDown: event => {
          const isBackKey = BACK_KEYS[isSlidingFromLeft ? "from-left" : "from-right"].includes(event.key);
          onStepKeyDown?.({
            event,
            direction: isBackKey ? -1 : 1
          });
        }
      })
    });
  }), SliderVertical = reactExports.forwardRef((props, forwardedRef) => {
    const {min, max, inverted, onSlideStart, onSlideMove, onSlideEnd, onStepKeyDown, ...sliderProps} = props, sliderRef = reactExports.useRef(null), ref = useComposedRefs(forwardedRef, sliderRef), rectRef = reactExports.useRef(void 0), isSlidingFromBottom = !inverted;
    function getValueFromPointer(pointerPosition) {
      const rect = rectRef.current || sliderRef.current.getBoundingClientRect(), value = linearScale([ 0, rect.height ], isSlidingFromBottom ? [ max, min ] : [ min, max ]);
      return rectRef.current = rect, value(pointerPosition - rect.top);
    }
    return jsxRuntimeExports.jsx(SliderOrientationProvider, {
      scope: props.__scopeSlider,
      startEdge: isSlidingFromBottom ? "bottom" : "top",
      endEdge: isSlidingFromBottom ? "top" : "bottom",
      size: "height",
      direction: isSlidingFromBottom ? 1 : -1,
      children: jsxRuntimeExports.jsx(SliderImpl, {
        "data-orientation": "vertical",
        ...sliderProps,
        ref,
        style: {
          ...sliderProps.style,
          "--radix-slider-thumb-transform": "translateY(50%)"
        },
        onSlideStart: event => {
          const value = getValueFromPointer(event.clientY);
          onSlideStart?.(value);
        },
        onSlideMove: event => {
          const value = getValueFromPointer(event.clientY);
          onSlideMove?.(value);
        },
        onSlideEnd: () => {
          rectRef.current = void 0, onSlideEnd?.();
        },
        onStepKeyDown: event => {
          const isBackKey = BACK_KEYS[isSlidingFromBottom ? "from-bottom" : "from-top"].includes(event.key);
          onStepKeyDown?.({
            event,
            direction: isBackKey ? -1 : 1
          });
        }
      })
    });
  }), SliderImpl = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeSlider, onSlideStart, onSlideMove, onSlideEnd, onHomeKeyDown, onEndKeyDown, onStepKeyDown, ...sliderProps} = props, context = useSliderContext("Slider", __scopeSlider);
    return jsxRuntimeExports.jsx(Primitive.span, {
      ...sliderProps,
      ref: forwardedRef,
      onKeyDown: composeEventHandlers(props.onKeyDown, event => {
        "Home" === event.key ? (onHomeKeyDown(event), event.preventDefault()) : "End" === event.key ? (onEndKeyDown(event), 
        event.preventDefault()) : PAGE_KEYS.concat(ARROW_KEYS).includes(event.key) && (onStepKeyDown(event), 
        event.preventDefault());
      }),
      onPointerDown: composeEventHandlers(props.onPointerDown, event => {
        const target = event.target;
        target.setPointerCapture(event.pointerId), event.preventDefault(), context.thumbs.has(target) ? target.focus() : onSlideStart(event);
      }),
      onPointerMove: composeEventHandlers(props.onPointerMove, event => {
        event.target.hasPointerCapture(event.pointerId) && onSlideMove(event);
      }),
      onPointerUp: composeEventHandlers(props.onPointerUp, event => {
        const target = event.target;
        target.hasPointerCapture(event.pointerId) && (target.releasePointerCapture(event.pointerId), 
        onSlideEnd(event));
      })
    });
  }), SliderTrack = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeSlider, ...trackProps} = props, context = useSliderContext("SliderTrack", __scopeSlider);
    return jsxRuntimeExports.jsx(Primitive.span, {
      "data-disabled": context.disabled ? "" : void 0,
      "data-orientation": context.orientation,
      ...trackProps,
      ref: forwardedRef
    });
  });
  SliderTrack.displayName = "SliderTrack";
  var SliderRange = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeSlider, ...rangeProps} = props, context = useSliderContext("SliderRange", __scopeSlider), orientation = useSliderOrientationContext("SliderRange", __scopeSlider), composedRefs = useComposedRefs(forwardedRef, reactExports.useRef(null)), valuesCount = context.values.length, percentages = context.values.map(value => convertValueToPercentage(value, context.min, context.max)), offsetStart = valuesCount > 1 ? Math.min(...percentages) : 0, offsetEnd = 100 - Math.max(...percentages);
    return jsxRuntimeExports.jsx(Primitive.span, {
      "data-orientation": context.orientation,
      "data-disabled": context.disabled ? "" : void 0,
      ...rangeProps,
      ref: composedRefs,
      style: {
        ...props.style,
        [orientation.startEdge]: offsetStart + "%",
        [orientation.endEdge]: offsetEnd + "%"
      }
    });
  });
  SliderRange.displayName = "SliderRange";
  var SliderThumb = reactExports.forwardRef((props, forwardedRef) => {
    const getItems = useCollection(props.__scopeSlider), [thumb, setThumb] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setThumb(node)), index = reactExports.useMemo(() => thumb ? getItems().findIndex(item => item.ref.current === thumb) : -1, [ getItems, thumb ]);
    return jsxRuntimeExports.jsx(SliderThumbImpl, {
      ...props,
      ref: composedRefs,
      index
    });
  }), SliderThumbImpl = reactExports.forwardRef((props, forwardedRef) => {
    const {__scopeSlider, index, name, ...thumbProps} = props, context = useSliderContext("SliderThumb", __scopeSlider), orientation = useSliderOrientationContext("SliderThumb", __scopeSlider), [thumb, setThumb] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setThumb(node)), isFormControl = !thumb || context.form || !!thumb.closest("form"), size = useSize(thumb), value = context.values[index], percent = void 0 === value ? 0 : convertValueToPercentage(value, context.min, context.max), label = function getLabel(index, totalValues) {
      return totalValues > 2 ? `Value ${index + 1} of ${totalValues}` : 2 === totalValues ? [ "Minimum", "Maximum" ][index] : void 0;
    }(index, context.values.length), orientationSize = size?.[orientation.size], thumbInBoundsOffset = orientationSize ? function getThumbInBoundsOffset(width, left, direction) {
      const halfWidth = width / 2;
      return (halfWidth - linearScale([ 0, 50 ], [ 0, halfWidth ])(left) * direction) * direction;
    }(orientationSize, percent, orientation.direction) : 0;
    return reactExports.useEffect(() => {
      if (thumb) {
        return context.thumbs.add(thumb), () => {
          context.thumbs.delete(thumb);
        };
      }
    }, [ thumb, context.thumbs ]), jsxRuntimeExports.jsxs("span", {
      style: {
        transform: "var(--radix-slider-thumb-transform)",
        position: "absolute",
        [orientation.startEdge]: `calc(${percent}% + ${thumbInBoundsOffset}px)`
      },
      children: [ jsxRuntimeExports.jsx(Collection.ItemSlot, {
        scope: props.__scopeSlider,
        children: jsxRuntimeExports.jsx(Primitive.span, {
          role: "slider",
          "aria-label": props["aria-label"] || label,
          "aria-valuemin": context.min,
          "aria-valuenow": value,
          "aria-valuemax": context.max,
          "aria-orientation": context.orientation,
          "data-orientation": context.orientation,
          "data-disabled": context.disabled ? "" : void 0,
          tabIndex: context.disabled ? void 0 : 0,
          ...thumbProps,
          ref: composedRefs,
          style: void 0 === value ? {
            display: "none"
          } : props.style,
          onFocus: composeEventHandlers(props.onFocus, () => {
            context.valueIndexToChangeRef.current = index;
          })
        })
      }), isFormControl && jsxRuntimeExports.jsx(SliderBubbleInput, {
        name: name ?? (context.name ? context.name + (context.values.length > 1 ? "[]" : "") : void 0),
        form: context.form,
        value
      }, index) ]
    });
  });
  SliderThumb.displayName = "SliderThumb";
  var SliderBubbleInput = reactExports.forwardRef(({__scopeSlider, value, ...props}, forwardedRef) => {
    const ref = reactExports.useRef(null), composedRefs = useComposedRefs(ref, forwardedRef), prevValue = usePrevious(value);
    return reactExports.useEffect(() => {
      const input = ref.current;
      if (!input) {
        return;
      }
      const inputProto = window.HTMLInputElement.prototype, setValue = Object.getOwnPropertyDescriptor(inputProto, "value").set;
      if (prevValue !== value && setValue) {
        const event = new Event("input", {
          bubbles: !0
        });
        setValue.call(input, value), input.dispatchEvent(event);
      }
    }, [ prevValue, value ]), jsxRuntimeExports.jsx(Primitive.input, {
      style: {
        display: "none"
      },
      ...props,
      ref: composedRefs,
      defaultValue: value
    });
  });
  function convertValueToPercentage(value, min, max) {
    return clamp(100 / (max - min) * (value - min), [ 0, 100 ]);
  }
  function linearScale(input, output) {
    return value => input[0] === input[1] || output[0] === output[1] ? output[0] : output[0] + (output[1] - output[0]) / (input[1] - input[0]) * (value - input[0]);
  }
  SliderBubbleInput.displayName = "RadioBubbleInput";
  var Root = Slider, Track = SliderTrack, Range = SliderRange, Thumb = SliderThumb;
  const SliderField = ({value, onChange, min = 0, max = 100, step = 1, ariaLabel, className, valueSuffix}) => {
    const values = reactExports.useMemo(() => [ value ], [ value ]);
    return jsxRuntimeExports.jsxs("div", {
      className: clsx("w-full flex items-center gap-3 select-none", className),
      children: [ jsxRuntimeExports.jsxs(Root, {
        value: values,
        min,
        max,
        step,
        "aria-label": ariaLabel,
        onValueChange: ([v]) => onChange(v ?? value),
        className: "relative flex items-center select-none touch-none h-5 w-full",
        orientation: "horizontal",
        children: [ jsxRuntimeExports.jsx(Track, {
          className: "relative h-[3px] w-full rounded-full bg-[#242426] ring-1 ring-border-l1",
          children: jsxRuntimeExports.jsx(Range, {
            className: "absolute h-full rounded-full bg-white"
          })
        }), jsxRuntimeExports.jsx(Thumb, {
          className: "block z-10 w-4 h-4 rounded-full bg-white border border-border-l1 shadow-sm outline-none select-none cursor-grab active:cursor-grabbing"
        }) ]
      }), jsxRuntimeExports.jsxs("div", {
        className: "min-w-14 text-right text-xs text-secondary select-none",
        children: [ value, valueSuffix ]
      }) ]
    });
  }, Devs = Object.freeze({
    Prism: {
      name: "Prism",
      id: 390884143749136386n
    },
    blankspeaker: {
      name: "blankspeaker",
      id: 433368635365392394n
    },
    CursedAtom: {
      name: "CursedAtom",
      id: 580734913167491072n
    }
  });
  function querySelectorAll(selector, root) {
    const r = root ?? document;
    return Array.from(r.querySelectorAll(selector));
  }
  function findElementsByConfig(cfg) {
    const root = cfg.root ?? document;
    return querySelectorAll(cfg.selector, root).filter(el => function matchElementByConfig(el, cfg) {
      return !(!function elementMatchesAllClasses(el, classes) {
        if (!classes || 0 === classes.length) {
          return !0;
        }
        const cl = el.classList;
        return classes.every(c => cl.contains(c));
      }(el, cfg.classContains) || !function elementHasSvgPathWithD(el, includesD) {
        if (!includesD) {
          return !0;
        }
        const path = el.querySelector("svg path[d]");
        return !(!path || !path.getAttribute("d")?.includes(includesD));
      }(el, cfg.svgPartialD) || !function elementAriaMatches(el, aria) {
        if (null == aria) {
          return !0;
        }
        const label = el.getAttribute("aria-label") ?? "";
        return "string" == typeof aria ? label === aria : aria.test(label);
      }(el, cfg.ariaLabel) || !function elementRoleMatches(el, role) {
        return !role || el.getAttribute("role") === role;
      }(el, cfg.role) || !function elementTextMatches(el, textIncludes, textMatches) {
        if (!textIncludes && !textMatches) {
          return !0;
        }
        const text = (el.textContent ?? "").trim();
        return !(textIncludes && !text.includes(textIncludes) || textMatches && !textMatches.test(text));
      }(el, cfg.textIncludes, cfg.textMatches) || cfg.filter && !cfg.filter(el));
    }(el, cfg));
  }
  function findElement(cfg) {
    const all = findElementsByConfig(cfg);
    return all.length ? all[0] : null;
  }
  function selectOne(sel, root) {
    return "string" == typeof sel ? function querySelector(selector, root) {
      return (root ?? document).querySelector(selector) ?? null;
    }(sel, root) : findElement({
      ...sel,
      root: sel.root ?? root
    });
  }
  var hasRequiredScheduler_production, hasRequiredScheduler, hasRequiredReactDomClient_production, hasRequiredClient, client = {
    exports: {}
  }, reactDomClient_production = {}, scheduler = {
    exports: {}
  }, scheduler_production = {};
  function requireReactDomClient_production() {
    if (hasRequiredReactDomClient_production) {
      return reactDomClient_production;
    }
    hasRequiredReactDomClient_production = 1;
    var Scheduler = function requireScheduler() {
      return hasRequiredScheduler || (hasRequiredScheduler = 1, scheduler.exports = function requireScheduler_production() {
        return hasRequiredScheduler_production || (hasRequiredScheduler_production = 1, 
        function(exports) {
          function push(heap, node) {
            var index = heap.length;
            heap.push(node);
            a: for (;0 < index; ) {
              var parentIndex = index - 1 >>> 1, parent = heap[parentIndex];
              if (!(0 < compare(parent, node))) {
                break a;
              }
              heap[parentIndex] = node, heap[index] = parent, index = parentIndex;
            }
          }
          function peek(heap) {
            return 0 === heap.length ? null : heap[0];
          }
          function pop(heap) {
            if (0 === heap.length) {
              return null;
            }
            var first = heap[0], last = heap.pop();
            if (last !== first) {
              heap[0] = last;
              a: for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength; ) {
                var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex];
                if (0 > compare(left, last)) {
                  rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, 
                  index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex);
                } else {
                  if (!(rightIndex < length && 0 > compare(right, last))) {
                    break a;
                  }
                  heap[index] = right, heap[rightIndex] = last, index = rightIndex;
                }
              }
            }
            return first;
          }
          function compare(a, b) {
            var diff = a.sortIndex - b.sortIndex;
            return 0 !== diff ? diff : a.id - b.id;
          }
          if (exports.unstable_now = void 0, "object" == typeof performance && "function" == typeof performance.now) {
            var localPerformance = performance;
            exports.unstable_now = function() {
              return localPerformance.now();
            };
          } else {
            var localDate = Date, initialTime = localDate.now();
            exports.unstable_now = function() {
              return localDate.now() - initialTime;
            };
          }
          var taskQueue = [], timerQueue = [], taskIdCounter = 1, currentTask = null, currentPriorityLevel = 3, isPerformingWork = !1, isHostCallbackScheduled = !1, isHostTimeoutScheduled = !1, needsPaint = !1, localSetTimeout = "function" == typeof setTimeout ? setTimeout : null, localClearTimeout = "function" == typeof clearTimeout ? clearTimeout : null, localSetImmediate = "undefined" != typeof setImmediate ? setImmediate : null;
          function advanceTimers(currentTime) {
            for (var timer = peek(timerQueue); null !== timer; ) {
              if (null === timer.callback) {
                pop(timerQueue);
              } else {
                if (!(timer.startTime <= currentTime)) {
                  break;
                }
                pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer);
              }
              timer = peek(timerQueue);
            }
          }
          function handleTimeout(currentTime) {
            if (isHostTimeoutScheduled = !1, advanceTimers(currentTime), !isHostCallbackScheduled) {
              if (null !== peek(taskQueue)) {
                isHostCallbackScheduled = !0, isMessageLoopRunning || (isMessageLoopRunning = !0, 
                schedulePerformWorkUntilDeadline());
              } else {
                var firstTimer = peek(timerQueue);
                null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);
              }
            }
          }
          var schedulePerformWorkUntilDeadline, isMessageLoopRunning = !1, taskTimeoutID = -1, frameInterval = 5, startTime = -1;
          function shouldYieldToHost() {
            return !(!needsPaint && exports.unstable_now() - startTime < frameInterval);
          }
          function performWorkUntilDeadline() {
            if (needsPaint = !1, isMessageLoopRunning) {
              var currentTime = exports.unstable_now();
              startTime = currentTime;
              var hasMoreWork = !0;
              try {
                a: {
                  isHostCallbackScheduled = !1, isHostTimeoutScheduled && (isHostTimeoutScheduled = !1, 
                  localClearTimeout(taskTimeoutID), taskTimeoutID = -1), isPerformingWork = !0;
                  var previousPriorityLevel = currentPriorityLevel;
                  try {
                    b: {
                      for (advanceTimers(currentTime), currentTask = peek(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost()); ) {
                        var callback = currentTask.callback;
                        if ("function" == typeof callback) {
                          currentTask.callback = null, currentPriorityLevel = currentTask.priorityLevel;
                          var continuationCallback = callback(currentTask.expirationTime <= currentTime);
                          if (currentTime = exports.unstable_now(), "function" == typeof continuationCallback) {
                            currentTask.callback = continuationCallback, advanceTimers(currentTime), hasMoreWork = !0;
                            break b;
                          }
                          currentTask === peek(taskQueue) && pop(taskQueue), advanceTimers(currentTime);
                        } else {
                          pop(taskQueue);
                        }
                        currentTask = peek(taskQueue);
                      }
                      if (null !== currentTask) {
                        hasMoreWork = !0;
                      } else {
                        var firstTimer = peek(timerQueue);
                        null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime), 
                        hasMoreWork = !1;
                      }
                    }
                    break a;
                  } finally {
                    currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = !1;
                  }
                  hasMoreWork = void 0;
                }
              } finally {
                hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = !1;
              }
            }
          }
          if ("function" == typeof localSetImmediate) {
            schedulePerformWorkUntilDeadline = function() {
              localSetImmediate(performWorkUntilDeadline);
            };
          } else if ("undefined" != typeof MessageChannel) {
            var channel = new MessageChannel, port = channel.port2;
            channel.port1.onmessage = performWorkUntilDeadline, schedulePerformWorkUntilDeadline = function() {
              port.postMessage(null);
            };
          } else {
            schedulePerformWorkUntilDeadline = function() {
              localSetTimeout(performWorkUntilDeadline, 0);
            };
          }
          function requestHostTimeout(callback, ms) {
            taskTimeoutID = localSetTimeout(function() {
              callback(exports.unstable_now());
            }, ms);
          }
          exports.unstable_IdlePriority = 5, exports.unstable_ImmediatePriority = 1, exports.unstable_LowPriority = 4, 
          exports.unstable_NormalPriority = 3, exports.unstable_Profiling = null, exports.unstable_UserBlockingPriority = 2, 
          exports.unstable_cancelCallback = function(task) {
            task.callback = null;
          }, exports.unstable_forceFrameRate = function(fps) {
            0 > fps || 125 < fps || (frameInterval = 0 < fps ? Math.floor(1e3 / fps) : 5);
          }, exports.unstable_getCurrentPriorityLevel = function() {
            return currentPriorityLevel;
          }, exports.unstable_next = function(eventHandler) {
            switch (currentPriorityLevel) {
             case 1:
             case 2:
             case 3:
              var priorityLevel = 3;
              break;

             default:
              priorityLevel = currentPriorityLevel;
            }
            var previousPriorityLevel = currentPriorityLevel;
            currentPriorityLevel = priorityLevel;
            try {
              return eventHandler();
            } finally {
              currentPriorityLevel = previousPriorityLevel;
            }
          }, exports.unstable_requestPaint = function() {
            needsPaint = !0;
          }, exports.unstable_runWithPriority = function(priorityLevel, eventHandler) {
            switch (priorityLevel) {
             case 1:
             case 2:
             case 3:
             case 4:
             case 5:
              break;

             default:
              priorityLevel = 3;
            }
            var previousPriorityLevel = currentPriorityLevel;
            currentPriorityLevel = priorityLevel;
            try {
              return eventHandler();
            } finally {
              currentPriorityLevel = previousPriorityLevel;
            }
          }, exports.unstable_scheduleCallback = function(priorityLevel, callback, options) {
            var currentTime = exports.unstable_now();
            switch (options = "object" == typeof options && null !== options && "number" == typeof (options = options.delay) && 0 < options ? currentTime + options : currentTime, 
            priorityLevel) {
             case 1:
              var timeout = -1;
              break;

             case 2:
              timeout = 250;
              break;

             case 5:
              timeout = 1073741823;
              break;

             case 4:
              timeout = 1e4;
              break;

             default:
              timeout = 5e3;
            }
            return priorityLevel = {
              id: taskIdCounter++,
              callback,
              priorityLevel,
              startTime: options,
              expirationTime: timeout = options + timeout,
              sortIndex: -1
            }, options > currentTime ? (priorityLevel.sortIndex = options, push(timerQueue, priorityLevel), 
            null === peek(taskQueue) && priorityLevel === peek(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID), 
            taskTimeoutID = -1) : isHostTimeoutScheduled = !0, requestHostTimeout(handleTimeout, options - currentTime))) : (priorityLevel.sortIndex = timeout, 
            push(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = !0, 
            isMessageLoopRunning || (isMessageLoopRunning = !0, schedulePerformWorkUntilDeadline()))), 
            priorityLevel;
          }, exports.unstable_shouldYield = shouldYieldToHost, exports.unstable_wrapCallback = function(callback) {
            var parentPriorityLevel = currentPriorityLevel;
            return function() {
              var previousPriorityLevel = currentPriorityLevel;
              currentPriorityLevel = parentPriorityLevel;
              try {
                return callback.apply(this, arguments);
              } finally {
                currentPriorityLevel = previousPriorityLevel;
              }
            };
          };
        }(scheduler_production)), scheduler_production;
      }()), scheduler.exports;
    }(), React = requireReact(), ReactDOM = requireReactDom();
    function formatProdErrorMessage(code) {
      var url = "https://react.dev/errors/" + code;
      if (1 < arguments.length) {
        url += "?args[]=" + encodeURIComponent(arguments[1]);
        for (var i = 2; i < arguments.length; i++) {
          url += "&args[]=" + encodeURIComponent(arguments[i]);
        }
      }
      return "Minified React error #" + code + "; visit " + url + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
    }
    function isValidContainer(node) {
      return !(!node || 1 !== node.nodeType && 9 !== node.nodeType && 11 !== node.nodeType);
    }
    function getNearestMountedFiber(fiber) {
      var node = fiber, nearestMounted = fiber;
      if (fiber.alternate) {
        for (;node.return; ) {
          node = node.return;
        }
      } else {
        fiber = node;
        do {
          !!(4098 & (node = fiber).flags) && (nearestMounted = node.return), fiber = node.return;
        } while (fiber);
      }
      return 3 === node.tag ? nearestMounted : null;
    }
    function getSuspenseInstanceFromFiber(fiber) {
      if (13 === fiber.tag) {
        var suspenseState = fiber.memoizedState;
        if (null === suspenseState && null !== (fiber = fiber.alternate) && (suspenseState = fiber.memoizedState), 
        null !== suspenseState) {
          return suspenseState.dehydrated;
        }
      }
      return null;
    }
    function assertIsMounted(fiber) {
      if (getNearestMountedFiber(fiber) !== fiber) {
        throw Error(formatProdErrorMessage(188));
      }
    }
    function findCurrentHostFiberImpl(node) {
      var tag = node.tag;
      if (5 === tag || 26 === tag || 27 === tag || 6 === tag) {
        return node;
      }
      for (node = node.child; null !== node; ) {
        if (null !== (tag = findCurrentHostFiberImpl(node))) {
          return tag;
        }
        node = node.sibling;
      }
      return null;
    }
    var assign = Object.assign, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
    function getIteratorFn(maybeIterable) {
      return null === maybeIterable || "object" != typeof maybeIterable ? null : "function" == typeof (maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]) ? maybeIterable : null;
    }
    var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference");
    function getComponentNameFromType(type) {
      if (null == type) {
        return null;
      }
      if ("function" == typeof type) {
        return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null;
      }
      if ("string" == typeof type) {
        return type;
      }
      switch (type) {
       case REACT_FRAGMENT_TYPE:
        return "Fragment";

       case REACT_PROFILER_TYPE:
        return "Profiler";

       case REACT_STRICT_MODE_TYPE:
        return "StrictMode";

       case REACT_SUSPENSE_TYPE:
        return "Suspense";

       case REACT_SUSPENSE_LIST_TYPE:
        return "SuspenseList";

       case REACT_ACTIVITY_TYPE:
        return "Activity";
      }
      if ("object" == typeof type) {
        switch (type.$$typeof) {
         case REACT_PORTAL_TYPE:
          return "Portal";

         case REACT_CONTEXT_TYPE:
          return (type.displayName || "Context") + ".Provider";

         case REACT_CONSUMER_TYPE:
          return (type._context.displayName || "Context") + ".Consumer";

         case REACT_FORWARD_REF_TYPE:
          var innerType = type.render;
          return (type = type.displayName) || (type = "" !== (type = innerType.displayName || innerType.name || "") ? "ForwardRef(" + type + ")" : "ForwardRef"), 
          type;

         case REACT_MEMO_TYPE:
          return null !== (innerType = type.displayName || null) ? innerType : getComponentNameFromType(type.type) || "Memo";

         case REACT_LAZY_TYPE:
          innerType = type._payload, type = type._init;
          try {
            return getComponentNameFromType(type(innerType));
          } catch (x) {}
        }
      }
      return null;
    }
    var isArrayImpl = Array.isArray, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, ReactDOMSharedInternals = ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, sharedNotPendingObject = {
      pending: !1,
      data: null,
      method: null,
      action: null
    }, valueStack = [], index = -1;
    function createCursor(defaultValue) {
      return {
        current: defaultValue
      };
    }
    function pop(cursor) {
      0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--);
    }
    function push(cursor, value) {
      index++, valueStack[index] = cursor.current, cursor.current = value;
    }
    var contextStackCursor = createCursor(null), contextFiberStackCursor = createCursor(null), rootInstanceStackCursor = createCursor(null), hostTransitionProviderCursor = createCursor(null);
    function pushHostContainer(fiber, nextRootInstance) {
      switch (push(rootInstanceStackCursor, nextRootInstance), push(contextFiberStackCursor, fiber), 
      push(contextStackCursor, null), nextRootInstance.nodeType) {
       case 9:
       case 11:
        fiber = (fiber = nextRootInstance.documentElement) && (fiber = fiber.namespaceURI) ? getOwnHostContext(fiber) : 0;
        break;

       default:
        if (fiber = nextRootInstance.tagName, nextRootInstance = nextRootInstance.namespaceURI) {
          fiber = getChildHostContextProd(nextRootInstance = getOwnHostContext(nextRootInstance), fiber);
        } else {
          switch (fiber) {
           case "svg":
            fiber = 1;
            break;

           case "math":
            fiber = 2;
            break;

           default:
            fiber = 0;
          }
        }
      }
      pop(contextStackCursor), push(contextStackCursor, fiber);
    }
    function popHostContainer() {
      pop(contextStackCursor), pop(contextFiberStackCursor), pop(rootInstanceStackCursor);
    }
    function pushHostContext(fiber) {
      null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber);
      var context = contextStackCursor.current, JSCompiler_inline_result = getChildHostContextProd(context, fiber.type);
      context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result));
    }
    function popHostContext(fiber) {
      contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)), 
      hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor), 
      HostTransitionContext._currentValue = sharedNotPendingObject);
    }
    var hasOwnProperty = Object.prototype.hasOwnProperty, scheduleCallback$3 = Scheduler.unstable_scheduleCallback, cancelCallback$1 = Scheduler.unstable_cancelCallback, shouldYield = Scheduler.unstable_shouldYield, requestPaint = Scheduler.unstable_requestPaint, now = Scheduler.unstable_now, getCurrentPriorityLevel = Scheduler.unstable_getCurrentPriorityLevel, ImmediatePriority = Scheduler.unstable_ImmediatePriority, UserBlockingPriority = Scheduler.unstable_UserBlockingPriority, NormalPriority$1 = Scheduler.unstable_NormalPriority, LowPriority = Scheduler.unstable_LowPriority, IdlePriority = Scheduler.unstable_IdlePriority, log$1 = Scheduler.log, unstable_setDisableYieldValue = Scheduler.unstable_setDisableYieldValue, rendererID = null, injectedHook = null;
    function setIsStrictModeForDevtools(newIsStrictMode) {
      if ("function" == typeof log$1 && unstable_setDisableYieldValue(newIsStrictMode), 
      injectedHook && "function" == typeof injectedHook.setStrictMode) {
        try {
          injectedHook.setStrictMode(rendererID, newIsStrictMode);
        } catch (err) {}
      }
    }
    var clz32 = Math.clz32 ? Math.clz32 : function clz32Fallback(x) {
      return 0 == (x >>>= 0) ? 32 : 31 - (log(x) / LN2 | 0) | 0;
    }, log = Math.log, LN2 = Math.LN2, nextTransitionLane = 256, nextRetryLane = 4194304;
    function getHighestPriorityLanes(lanes) {
      var pendingSyncLanes = 42 & lanes;
      if (0 !== pendingSyncLanes) {
        return pendingSyncLanes;
      }
      switch (lanes & -lanes) {
       case 1:
        return 1;

       case 2:
        return 2;

       case 4:
        return 4;

       case 8:
        return 8;

       case 16:
        return 16;

       case 32:
        return 32;

       case 64:
        return 64;

       case 128:
        return 128;

       case 256:
       case 512:
       case 1024:
       case 2048:
       case 4096:
       case 8192:
       case 16384:
       case 32768:
       case 65536:
       case 131072:
       case 262144:
       case 524288:
       case 1048576:
       case 2097152:
        return 4194048 & lanes;

       case 4194304:
       case 8388608:
       case 16777216:
       case 33554432:
        return 62914560 & lanes;

       case 67108864:
        return 67108864;

       case 134217728:
        return 134217728;

       case 268435456:
        return 268435456;

       case 536870912:
        return 536870912;

       case 1073741824:
        return 0;

       default:
        return lanes;
      }
    }
    function getNextLanes(root, wipLanes, rootHasPendingCommit) {
      var pendingLanes = root.pendingLanes;
      if (0 === pendingLanes) {
        return 0;
      }
      var nextLanes = 0, suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes;
      root = root.warmLanes;
      var nonIdlePendingLanes = 134217727 & pendingLanes;
      return 0 !== nonIdlePendingLanes ? 0 !== (pendingLanes = nonIdlePendingLanes & ~suspendedLanes) ? nextLanes = getHighestPriorityLanes(pendingLanes) : 0 !== (pingedLanes &= nonIdlePendingLanes) ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || 0 !== (rootHasPendingCommit = nonIdlePendingLanes & ~root) && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit)) : 0 !== (nonIdlePendingLanes = pendingLanes & ~suspendedLanes) ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || 0 !== (rootHasPendingCommit = pendingLanes & ~root) && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit)), 
      0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && ((suspendedLanes = nextLanes & -nextLanes) >= (rootHasPendingCommit = wipLanes & -wipLanes) || 32 === suspendedLanes && 4194048 & rootHasPendingCommit) ? wipLanes : nextLanes;
    }
    function checkIfRootIsPrerendering(root, renderLanes) {
      return 0 === (root.pendingLanes & ~(root.suspendedLanes & ~root.pingedLanes) & renderLanes);
    }
    function computeExpirationTime(lane, currentTime) {
      switch (lane) {
       case 1:
       case 2:
       case 4:
       case 8:
       case 64:
        return currentTime + 250;

       case 16:
       case 32:
       case 128:
       case 256:
       case 512:
       case 1024:
       case 2048:
       case 4096:
       case 8192:
       case 16384:
       case 32768:
       case 65536:
       case 131072:
       case 262144:
       case 524288:
       case 1048576:
       case 2097152:
        return currentTime + 5e3;

       default:
        return -1;
      }
    }
    function claimNextTransitionLane() {
      var lane = nextTransitionLane;
      return !(4194048 & (nextTransitionLane <<= 1)) && (nextTransitionLane = 256), lane;
    }
    function claimNextRetryLane() {
      var lane = nextRetryLane;
      return !(62914560 & (nextRetryLane <<= 1)) && (nextRetryLane = 4194304), lane;
    }
    function createLaneMap(initial) {
      for (var laneMap = [], i = 0; 31 > i; i++) {
        laneMap.push(initial);
      }
      return laneMap;
    }
    function markRootUpdated$1(root, updateLane) {
      root.pendingLanes |= updateLane, 268435456 !== updateLane && (root.suspendedLanes = 0, 
      root.pingedLanes = 0, root.warmLanes = 0);
    }
    function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) {
      root.pendingLanes |= spawnedLane, root.suspendedLanes &= ~spawnedLane;
      var spawnedLaneIndex = 31 - clz32(spawnedLane);
      root.entangledLanes |= spawnedLane, root.entanglements[spawnedLaneIndex] = 1073741824 | root.entanglements[spawnedLaneIndex] | 4194090 & entangledLanes;
    }
    function markRootEntangled(root, entangledLanes) {
      var rootEntangledLanes = root.entangledLanes |= entangledLanes;
      for (root = root.entanglements; rootEntangledLanes; ) {
        var index$6 = 31 - clz32(rootEntangledLanes), lane = 1 << index$6;
        lane & entangledLanes | root[index$6] & entangledLanes && (root[index$6] |= entangledLanes), 
        rootEntangledLanes &= ~lane;
      }
    }
    function getBumpedLaneForHydrationByLane(lane) {
      switch (lane) {
       case 2:
        lane = 1;
        break;

       case 8:
        lane = 4;
        break;

       case 32:
        lane = 16;
        break;

       case 256:
       case 512:
       case 1024:
       case 2048:
       case 4096:
       case 8192:
       case 16384:
       case 32768:
       case 65536:
       case 131072:
       case 262144:
       case 524288:
       case 1048576:
       case 2097152:
       case 4194304:
       case 8388608:
       case 16777216:
       case 33554432:
        lane = 128;
        break;

       case 268435456:
        lane = 134217728;
        break;

       default:
        lane = 0;
      }
      return lane;
    }
    function lanesToEventPriority(lanes) {
      return 2 < (lanes &= -lanes) ? 8 < lanes ? 134217727 & lanes ? 32 : 268435456 : 8 : 2;
    }
    function resolveUpdatePriority() {
      var updatePriority = ReactDOMSharedInternals.p;
      return 0 !== updatePriority ? updatePriority : void 0 === (updatePriority = window.event) ? 32 : getEventPriority(updatePriority.type);
    }
    var randomKey = Math.random().toString(36).slice(2), internalInstanceKey = "__reactFiber$" + randomKey, internalPropsKey = "__reactProps$" + randomKey, internalContainerInstanceKey = "__reactContainer$" + randomKey, internalEventHandlersKey = "__reactEvents$" + randomKey, internalEventHandlerListenersKey = "__reactListeners$" + randomKey, internalEventHandlesSetKey = "__reactHandles$" + randomKey, internalRootNodeResourcesKey = "__reactResources$" + randomKey, internalHoistableMarker = "__reactMarker$" + randomKey;
    function detachDeletedInstance(node) {
      delete node[internalInstanceKey], delete node[internalPropsKey], delete node[internalEventHandlersKey], 
      delete node[internalEventHandlerListenersKey], delete node[internalEventHandlesSetKey];
    }
    function getClosestInstanceFromNode(targetNode) {
      var targetInst = targetNode[internalInstanceKey];
      if (targetInst) {
        return targetInst;
      }
      for (var parentNode = targetNode.parentNode; parentNode; ) {
        if (targetInst = parentNode[internalContainerInstanceKey] || parentNode[internalInstanceKey]) {
          if (parentNode = targetInst.alternate, null !== targetInst.child || null !== parentNode && null !== parentNode.child) {
            for (targetNode = getParentSuspenseInstance(targetNode); null !== targetNode; ) {
              if (parentNode = targetNode[internalInstanceKey]) {
                return parentNode;
              }
              targetNode = getParentSuspenseInstance(targetNode);
            }
          }
          return targetInst;
        }
        parentNode = (targetNode = parentNode).parentNode;
      }
      return null;
    }
    function getInstanceFromNode(node) {
      if (node = node[internalInstanceKey] || node[internalContainerInstanceKey]) {
        var tag = node.tag;
        if (5 === tag || 6 === tag || 13 === tag || 26 === tag || 27 === tag || 3 === tag) {
          return node;
        }
      }
      return null;
    }
    function getNodeFromInstance(inst) {
      var tag = inst.tag;
      if (5 === tag || 26 === tag || 27 === tag || 6 === tag) {
        return inst.stateNode;
      }
      throw Error(formatProdErrorMessage(33));
    }
    function getResourcesFromRoot(root) {
      var resources = root[internalRootNodeResourcesKey];
      return resources || (resources = root[internalRootNodeResourcesKey] = {
        hoistableStyles: new Map,
        hoistableScripts: new Map
      }), resources;
    }
    function markNodeAsHoistable(node) {
      node[internalHoistableMarker] = !0;
    }
    var allNativeEvents = new Set, registrationNameDependencies = {};
    function registerTwoPhaseEvent(registrationName, dependencies) {
      registerDirectEvent(registrationName, dependencies), registerDirectEvent(registrationName + "Capture", dependencies);
    }
    function registerDirectEvent(registrationName, dependencies) {
      for (registrationNameDependencies[registrationName] = dependencies, registrationName = 0; registrationName < dependencies.length; registrationName++) {
        allNativeEvents.add(dependencies[registrationName]);
      }
    }
    var prefix, suffix, VALID_ATTRIBUTE_NAME_REGEX = RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"), illegalAttributeNameCache = {}, validatedAttributeNameCache = {};
    function setValueForAttribute(node, name, value) {
      if (function isAttributeNameSafe(attributeName) {
        return !!hasOwnProperty.call(validatedAttributeNameCache, attributeName) || !hasOwnProperty.call(illegalAttributeNameCache, attributeName) && (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName) ? validatedAttributeNameCache[attributeName] = !0 : (illegalAttributeNameCache[attributeName] = !0, 
        !1));
      }(name)) {
        if (null === value) {
          node.removeAttribute(name);
        } else {
          switch (typeof value) {
           case "undefined":
           case "function":
           case "symbol":
            return void node.removeAttribute(name);

           case "boolean":
            var prefix$8 = name.toLowerCase().slice(0, 5);
            if ("data-" !== prefix$8 && "aria-" !== prefix$8) {
              return void node.removeAttribute(name);
            }
          }
          node.setAttribute(name, "" + value);
        }
      }
    }
    function setValueForKnownAttribute(node, name, value) {
      if (null === value) {
        node.removeAttribute(name);
      } else {
        switch (typeof value) {
         case "undefined":
         case "function":
         case "symbol":
         case "boolean":
          return void node.removeAttribute(name);
        }
        node.setAttribute(name, "" + value);
      }
    }
    function setValueForNamespacedAttribute(node, namespace, name, value) {
      if (null === value) {
        node.removeAttribute(name);
      } else {
        switch (typeof value) {
         case "undefined":
         case "function":
         case "symbol":
         case "boolean":
          return void node.removeAttribute(name);
        }
        node.setAttributeNS(namespace, name, "" + value);
      }
    }
    function describeBuiltInComponentFrame(name) {
      if (void 0 === prefix) {
        try {
          throw Error();
        } catch (x) {
          var match = x.stack.trim().match(/\n( *(at )?)/);
          prefix = match && match[1] || "", suffix = -1 < x.stack.indexOf("\n    at") ? " (<anonymous>)" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : "";
        }
      }
      return "\n" + prefix + name + suffix;
    }
    var reentry = !1;
    function describeNativeComponentFrame(fn, construct) {
      if (!fn || reentry) {
        return "";
      }
      reentry = !0;
      var previousPrepareStackTrace = Error.prepareStackTrace;
      Error.prepareStackTrace = void 0;
      try {
        var RunInRootFrame = {
          DetermineComponentFrameRoot: function() {
            try {
              if (construct) {
                var Fake = function() {
                  throw Error();
                };
                if (Object.defineProperty(Fake.prototype, "props", {
                  set: function() {
                    throw Error();
                  }
                }), "object" == typeof Reflect && Reflect.construct) {
                  try {
                    Reflect.construct(Fake, []);
                  } catch (x) {
                    var control = x;
                  }
                  Reflect.construct(fn, [], Fake);
                } else {
                  try {
                    Fake.call();
                  } catch (x$9) {
                    control = x$9;
                  }
                  fn.call(Fake.prototype);
                }
              } else {
                try {
                  throw Error();
                } catch (x$10) {
                  control = x$10;
                }
                (Fake = fn()) && "function" == typeof Fake.catch && Fake.catch(function() {});
              }
            } catch (sample) {
              if (sample && control && "string" == typeof sample.stack) {
                return [ sample.stack, control.stack ];
              }
            }
            return [ null, null ];
          }
        };
        RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
        var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, "name");
        namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, "name", {
          value: "DetermineComponentFrameRoot"
        });
        var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), sampleStack = _RunInRootFrame$Deter[0], controlStack = _RunInRootFrame$Deter[1];
        if (sampleStack && controlStack) {
          var sampleLines = sampleStack.split("\n"), controlLines = controlStack.split("\n");
          for (namePropDescriptor = RunInRootFrame = 0; RunInRootFrame < sampleLines.length && !sampleLines[RunInRootFrame].includes("DetermineComponentFrameRoot"); ) {
            RunInRootFrame++;
          }
          for (;namePropDescriptor < controlLines.length && !controlLines[namePropDescriptor].includes("DetermineComponentFrameRoot"); ) {
            namePropDescriptor++;
          }
          if (RunInRootFrame === sampleLines.length || namePropDescriptor === controlLines.length) {
            for (RunInRootFrame = sampleLines.length - 1, namePropDescriptor = controlLines.length - 1; 1 <= RunInRootFrame && 0 <= namePropDescriptor && sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]; ) {
              namePropDescriptor--;
            }
          }
          for (;1 <= RunInRootFrame && 0 <= namePropDescriptor; RunInRootFrame--, namePropDescriptor--) {
            if (sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
              if (1 !== RunInRootFrame || 1 !== namePropDescriptor) {
                do {
                  if (RunInRootFrame--, 0 > --namePropDescriptor || sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
                    var frame = "\n" + sampleLines[RunInRootFrame].replace(" at new ", " at ");
                    return fn.displayName && frame.includes("<anonymous>") && (frame = frame.replace("<anonymous>", fn.displayName)), 
                    frame;
                  }
                } while (1 <= RunInRootFrame && 0 <= namePropDescriptor);
              }
              break;
            }
          }
        }
      } finally {
        reentry = !1, Error.prepareStackTrace = previousPrepareStackTrace;
      }
      return (previousPrepareStackTrace = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(previousPrepareStackTrace) : "";
    }
    function describeFiber(fiber) {
      switch (fiber.tag) {
       case 26:
       case 27:
       case 5:
        return describeBuiltInComponentFrame(fiber.type);

       case 16:
        return describeBuiltInComponentFrame("Lazy");

       case 13:
        return describeBuiltInComponentFrame("Suspense");

       case 19:
        return describeBuiltInComponentFrame("SuspenseList");

       case 0:
       case 15:
        return describeNativeComponentFrame(fiber.type, !1);

       case 11:
        return describeNativeComponentFrame(fiber.type.render, !1);

       case 1:
        return describeNativeComponentFrame(fiber.type, !0);

       case 31:
        return describeBuiltInComponentFrame("Activity");

       default:
        return "";
      }
    }
    function getStackByFiberInDevAndProd(workInProgress) {
      try {
        var info = "";
        do {
          info += describeFiber(workInProgress), workInProgress = workInProgress.return;
        } while (workInProgress);
        return info;
      } catch (x) {
        return "\nError generating stack: " + x.message + "\n" + x.stack;
      }
    }
    function getToStringValue(value) {
      switch (typeof value) {
       case "bigint":
       case "boolean":
       case "number":
       case "string":
       case "undefined":
       case "object":
        return value;

       default:
        return "";
      }
    }
    function isCheckable(elem) {
      var type = elem.type;
      return (elem = elem.nodeName) && "input" === elem.toLowerCase() && ("checkbox" === type || "radio" === type);
    }
    function track(node) {
      node._valueTracker || (node._valueTracker = function trackValueOnNode(node) {
        var valueField = isCheckable(node) ? "checked" : "value", descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField), currentValue = "" + node[valueField];
        if (!node.hasOwnProperty(valueField) && void 0 !== descriptor && "function" == typeof descriptor.get && "function" == typeof descriptor.set) {
          var get = descriptor.get, set = descriptor.set;
          return Object.defineProperty(node, valueField, {
            configurable: !0,
            get: function() {
              return get.call(this);
            },
            set: function(value) {
              currentValue = "" + value, set.call(this, value);
            }
          }), Object.defineProperty(node, valueField, {
            enumerable: descriptor.enumerable
          }), {
            getValue: function() {
              return currentValue;
            },
            setValue: function(value) {
              currentValue = "" + value;
            },
            stopTracking: function() {
              node._valueTracker = null, delete node[valueField];
            }
          };
        }
      }(node));
    }
    function updateValueIfChanged(node) {
      if (!node) {
        return !1;
      }
      var tracker = node._valueTracker;
      if (!tracker) {
        return !0;
      }
      var lastValue = tracker.getValue(), value = "";
      return node && (value = isCheckable(node) ? node.checked ? "true" : "false" : node.value), 
      (node = value) !== lastValue && (tracker.setValue(node), !0);
    }
    function getActiveElement(doc) {
      if (void 0 === (doc = doc || ("undefined" != typeof document ? document : void 0))) {
        return null;
      }
      try {
        return doc.activeElement || doc.body;
      } catch (e) {
        return doc.body;
      }
    }
    var escapeSelectorAttributeValueInsideDoubleQuotesRegex = /[\n"\\]/g;
    function escapeSelectorAttributeValueInsideDoubleQuotes(value) {
      return value.replace(escapeSelectorAttributeValueInsideDoubleQuotesRegex, function(ch) {
        return "\\" + ch.charCodeAt(0).toString(16) + " ";
      });
    }
    function updateInput(element, value, defaultValue, lastDefaultValue, checked, defaultChecked, type, name) {
      element.name = "", null != type && "function" != typeof type && "symbol" != typeof type && "boolean" != typeof type ? element.type = type : element.removeAttribute("type"), 
      null != value ? "number" === type ? (0 === value && "" === element.value || element.value != value) && (element.value = "" + getToStringValue(value)) : element.value !== "" + getToStringValue(value) && (element.value = "" + getToStringValue(value)) : "submit" !== type && "reset" !== type || element.removeAttribute("value"), 
      null != value ? setDefaultValue(element, type, getToStringValue(value)) : null != defaultValue ? setDefaultValue(element, type, getToStringValue(defaultValue)) : null != lastDefaultValue && element.removeAttribute("value"), 
      null == checked && null != defaultChecked && (element.defaultChecked = !!defaultChecked), 
      null != checked && (element.checked = checked && "function" != typeof checked && "symbol" != typeof checked), 
      null != name && "function" != typeof name && "symbol" != typeof name && "boolean" != typeof name ? element.name = "" + getToStringValue(name) : element.removeAttribute("name");
    }
    function initInput(element, value, defaultValue, checked, defaultChecked, type, name, isHydrating) {
      if (null != type && "function" != typeof type && "symbol" != typeof type && "boolean" != typeof type && (element.type = type), 
      null != value || null != defaultValue) {
        if (("submit" === type || "reset" === type) && null == value) {
          return;
        }
        defaultValue = null != defaultValue ? "" + getToStringValue(defaultValue) : "", 
        value = null != value ? "" + getToStringValue(value) : defaultValue, isHydrating || value === element.value || (element.value = value), 
        element.defaultValue = value;
      }
      checked = "function" != typeof (checked = null != checked ? checked : defaultChecked) && "symbol" != typeof checked && !!checked, 
      element.checked = isHydrating ? element.checked : !!checked, element.defaultChecked = !!checked, 
      null != name && "function" != typeof name && "symbol" != typeof name && "boolean" != typeof name && (element.name = name);
    }
    function setDefaultValue(node, type, value) {
      "number" === type && getActiveElement(node.ownerDocument) === node || node.defaultValue === "" + value || (node.defaultValue = "" + value);
    }
    function updateOptions(node, multiple, propValue, setDefaultSelected) {
      if (node = node.options, multiple) {
        multiple = {};
        for (var i = 0; i < propValue.length; i++) {
          multiple["$" + propValue[i]] = !0;
        }
        for (propValue = 0; propValue < node.length; propValue++) {
          i = multiple.hasOwnProperty("$" + node[propValue].value), node[propValue].selected !== i && (node[propValue].selected = i), 
          i && setDefaultSelected && (node[propValue].defaultSelected = !0);
        }
      } else {
        for (propValue = "" + getToStringValue(propValue), multiple = null, i = 0; i < node.length; i++) {
          if (node[i].value === propValue) {
            return node[i].selected = !0, void (setDefaultSelected && (node[i].defaultSelected = !0));
          }
          null !== multiple || node[i].disabled || (multiple = node[i]);
        }
        null !== multiple && (multiple.selected = !0);
      }
    }
    function updateTextarea(element, value, defaultValue) {
      null == value || ((value = "" + getToStringValue(value)) !== element.value && (element.value = value), 
      null != defaultValue) ? element.defaultValue = null != defaultValue ? "" + getToStringValue(defaultValue) : "" : element.defaultValue !== value && (element.defaultValue = value);
    }
    function initTextarea(element, value, defaultValue, children) {
      if (null == value) {
        if (null != children) {
          if (null != defaultValue) {
            throw Error(formatProdErrorMessage(92));
          }
          if (isArrayImpl(children)) {
            if (1 < children.length) {
              throw Error(formatProdErrorMessage(93));
            }
            children = children[0];
          }
          defaultValue = children;
        }
        null == defaultValue && (defaultValue = ""), value = defaultValue;
      }
      defaultValue = getToStringValue(value), element.defaultValue = defaultValue, (children = element.textContent) === defaultValue && "" !== children && null !== children && (element.value = children);
    }
    function setTextContent(node, text) {
      if (text) {
        var firstChild = node.firstChild;
        if (firstChild && firstChild === node.lastChild && 3 === firstChild.nodeType) {
          return void (firstChild.nodeValue = text);
        }
      }
      node.textContent = text;
    }
    var unitlessNumbers = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));
    function setValueForStyle(style, styleName, value) {
      var isCustomProperty = 0 === styleName.indexOf("--");
      null == value || "boolean" == typeof value || "" === value ? isCustomProperty ? style.setProperty(styleName, "") : "float" === styleName ? style.cssFloat = "" : style[styleName] = "" : isCustomProperty ? style.setProperty(styleName, value) : "number" != typeof value || 0 === value || unitlessNumbers.has(styleName) ? "float" === styleName ? style.cssFloat = value : style[styleName] = ("" + value).trim() : style[styleName] = value + "px";
    }
    function setValueForStyles(node, styles, prevStyles) {
      if (null != styles && "object" != typeof styles) {
        throw Error(formatProdErrorMessage(62));
      }
      if (node = node.style, null != prevStyles) {
        for (var styleName in prevStyles) {
          !prevStyles.hasOwnProperty(styleName) || null != styles && styles.hasOwnProperty(styleName) || (0 === styleName.indexOf("--") ? node.setProperty(styleName, "") : "float" === styleName ? node.cssFloat = "" : node[styleName] = "");
        }
        for (var styleName$16 in styles) {
          styleName = styles[styleName$16], styles.hasOwnProperty(styleName$16) && prevStyles[styleName$16] !== styleName && setValueForStyle(node, styleName$16, styleName);
        }
      } else {
        for (var styleName$17 in styles) {
          styles.hasOwnProperty(styleName$17) && setValueForStyle(node, styleName$17, styles[styleName$17]);
        }
      }
    }
    function isCustomElement(tagName) {
      if (-1 === tagName.indexOf("-")) {
        return !1;
      }
      switch (tagName) {
       case "annotation-xml":
       case "color-profile":
       case "font-face":
       case "font-face-src":
       case "font-face-uri":
       case "font-face-format":
       case "font-face-name":
       case "missing-glyph":
        return !1;

       default:
        return !0;
      }
    }
    var aliases = new Map([ [ "acceptCharset", "accept-charset" ], [ "htmlFor", "for" ], [ "httpEquiv", "http-equiv" ], [ "crossOrigin", "crossorigin" ], [ "accentHeight", "accent-height" ], [ "alignmentBaseline", "alignment-baseline" ], [ "arabicForm", "arabic-form" ], [ "baselineShift", "baseline-shift" ], [ "capHeight", "cap-height" ], [ "clipPath", "clip-path" ], [ "clipRule", "clip-rule" ], [ "colorInterpolation", "color-interpolation" ], [ "colorInterpolationFilters", "color-interpolation-filters" ], [ "colorProfile", "color-profile" ], [ "colorRendering", "color-rendering" ], [ "dominantBaseline", "dominant-baseline" ], [ "enableBackground", "enable-background" ], [ "fillOpacity", "fill-opacity" ], [ "fillRule", "fill-rule" ], [ "floodColor", "flood-color" ], [ "floodOpacity", "flood-opacity" ], [ "fontFamily", "font-family" ], [ "fontSize", "font-size" ], [ "fontSizeAdjust", "font-size-adjust" ], [ "fontStretch", "font-stretch" ], [ "fontStyle", "font-style" ], [ "fontVariant", "font-variant" ], [ "fontWeight", "font-weight" ], [ "glyphName", "glyph-name" ], [ "glyphOrientationHorizontal", "glyph-orientation-horizontal" ], [ "glyphOrientationVertical", "glyph-orientation-vertical" ], [ "horizAdvX", "horiz-adv-x" ], [ "horizOriginX", "horiz-origin-x" ], [ "imageRendering", "image-rendering" ], [ "letterSpacing", "letter-spacing" ], [ "lightingColor", "lighting-color" ], [ "markerEnd", "marker-end" ], [ "markerMid", "marker-mid" ], [ "markerStart", "marker-start" ], [ "overlinePosition", "overline-position" ], [ "overlineThickness", "overline-thickness" ], [ "paintOrder", "paint-order" ], [ "panose-1", "panose-1" ], [ "pointerEvents", "pointer-events" ], [ "renderingIntent", "rendering-intent" ], [ "shapeRendering", "shape-rendering" ], [ "stopColor", "stop-color" ], [ "stopOpacity", "stop-opacity" ], [ "strikethroughPosition", "strikethrough-position" ], [ "strikethroughThickness", "strikethrough-thickness" ], [ "strokeDasharray", "stroke-dasharray" ], [ "strokeDashoffset", "stroke-dashoffset" ], [ "strokeLinecap", "stroke-linecap" ], [ "strokeLinejoin", "stroke-linejoin" ], [ "strokeMiterlimit", "stroke-miterlimit" ], [ "strokeOpacity", "stroke-opacity" ], [ "strokeWidth", "stroke-width" ], [ "textAnchor", "text-anchor" ], [ "textDecoration", "text-decoration" ], [ "textRendering", "text-rendering" ], [ "transformOrigin", "transform-origin" ], [ "underlinePosition", "underline-position" ], [ "underlineThickness", "underline-thickness" ], [ "unicodeBidi", "unicode-bidi" ], [ "unicodeRange", "unicode-range" ], [ "unitsPerEm", "units-per-em" ], [ "vAlphabetic", "v-alphabetic" ], [ "vHanging", "v-hanging" ], [ "vIdeographic", "v-ideographic" ], [ "vMathematical", "v-mathematical" ], [ "vectorEffect", "vector-effect" ], [ "vertAdvY", "vert-adv-y" ], [ "vertOriginX", "vert-origin-x" ], [ "vertOriginY", "vert-origin-y" ], [ "wordSpacing", "word-spacing" ], [ "writingMode", "writing-mode" ], [ "xmlnsXlink", "xmlns:xlink" ], [ "xHeight", "x-height" ] ]), isJavaScriptProtocol = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;
    function sanitizeURL(url) {
      return isJavaScriptProtocol.test("" + url) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : url;
    }
    var currentReplayingEvent = null;
    function getEventTarget(nativeEvent) {
      return (nativeEvent = nativeEvent.target || nativeEvent.srcElement || window).correspondingUseElement && (nativeEvent = nativeEvent.correspondingUseElement), 
      3 === nativeEvent.nodeType ? nativeEvent.parentNode : nativeEvent;
    }
    var restoreTarget = null, restoreQueue = null;
    function restoreStateOfTarget(target) {
      var internalInstance = getInstanceFromNode(target);
      if (internalInstance && (target = internalInstance.stateNode)) {
        var props = target[internalPropsKey] || null;
        a: switch (target = internalInstance.stateNode, internalInstance.type) {
         case "input":
          if (updateInput(target, props.value, props.defaultValue, props.defaultValue, props.checked, props.defaultChecked, props.type, props.name), 
          internalInstance = props.name, "radio" === props.type && null != internalInstance) {
            for (props = target; props.parentNode; ) {
              props = props.parentNode;
            }
            for (props = props.querySelectorAll('input[name="' + escapeSelectorAttributeValueInsideDoubleQuotes("" + internalInstance) + '"][type="radio"]'), 
            internalInstance = 0; internalInstance < props.length; internalInstance++) {
              var otherNode = props[internalInstance];
              if (otherNode !== target && otherNode.form === target.form) {
                var otherProps = otherNode[internalPropsKey] || null;
                if (!otherProps) {
                  throw Error(formatProdErrorMessage(90));
                }
                updateInput(otherNode, otherProps.value, otherProps.defaultValue, otherProps.defaultValue, otherProps.checked, otherProps.defaultChecked, otherProps.type, otherProps.name);
              }
            }
            for (internalInstance = 0; internalInstance < props.length; internalInstance++) {
              (otherNode = props[internalInstance]).form === target.form && updateValueIfChanged(otherNode);
            }
          }
          break a;

         case "textarea":
          updateTextarea(target, props.value, props.defaultValue);
          break a;

         case "select":
          null != (internalInstance = props.value) && updateOptions(target, !!props.multiple, internalInstance, !1);
        }
      }
    }
    var isInsideEventHandler = !1;
    function batchedUpdates$1(fn, a, b) {
      if (isInsideEventHandler) {
        return fn(a, b);
      }
      isInsideEventHandler = !0;
      try {
        return fn(a);
      } finally {
        if (isInsideEventHandler = !1, (null !== restoreTarget || null !== restoreQueue) && (flushSyncWork$1(), 
        restoreTarget && (a = restoreTarget, fn = restoreQueue, restoreQueue = restoreTarget = null, 
        restoreStateOfTarget(a), fn))) {
          for (a = 0; a < fn.length; a++) {
            restoreStateOfTarget(fn[a]);
          }
        }
      }
    }
    function getListener(inst, registrationName) {
      var stateNode = inst.stateNode;
      if (null === stateNode) {
        return null;
      }
      var props = stateNode[internalPropsKey] || null;
      if (null === props) {
        return null;
      }
      stateNode = props[registrationName];
      a: switch (registrationName) {
       case "onClick":
       case "onClickCapture":
       case "onDoubleClick":
       case "onDoubleClickCapture":
       case "onMouseDown":
       case "onMouseDownCapture":
       case "onMouseMove":
       case "onMouseMoveCapture":
       case "onMouseUp":
       case "onMouseUpCapture":
       case "onMouseEnter":
        (props = !props.disabled) || (props = !("button" === (inst = inst.type) || "input" === inst || "select" === inst || "textarea" === inst)), 
        inst = !props;
        break a;

       default:
        inst = !1;
      }
      if (inst) {
        return null;
      }
      if (stateNode && "function" != typeof stateNode) {
        throw Error(formatProdErrorMessage(231, registrationName, typeof stateNode));
      }
      return stateNode;
    }
    var canUseDOM = !("undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement), passiveBrowserEventsSupported = !1;
    if (canUseDOM) {
      try {
        var options = {};
        Object.defineProperty(options, "passive", {
          get: function() {
            passiveBrowserEventsSupported = !0;
          }
        }), window.addEventListener("test", options, options), window.removeEventListener("test", options, options);
      } catch (e) {
        passiveBrowserEventsSupported = !1;
      }
    }
    var root = null, startText = null, fallbackText = null;
    function getData() {
      if (fallbackText) {
        return fallbackText;
      }
      var start, end, startValue = startText, startLength = startValue.length, endValue = "value" in root ? root.value : root.textContent, endLength = endValue.length;
      for (start = 0; start < startLength && startValue[start] === endValue[start]; start++) {}
      var minEnd = startLength - start;
      for (end = 1; end <= minEnd && startValue[startLength - end] === endValue[endLength - end]; end++) {}
      return fallbackText = endValue.slice(start, 1 < end ? 1 - end : void 0);
    }
    function getEventCharCode(nativeEvent) {
      var keyCode = nativeEvent.keyCode;
      return "charCode" in nativeEvent ? 0 === (nativeEvent = nativeEvent.charCode) && 13 === keyCode && (nativeEvent = 13) : nativeEvent = keyCode, 
      10 === nativeEvent && (nativeEvent = 13), 32 <= nativeEvent || 13 === nativeEvent ? nativeEvent : 0;
    }
    function functionThatReturnsTrue() {
      return !0;
    }
    function functionThatReturnsFalse() {
      return !1;
    }
    function createSyntheticEvent(Interface) {
      function SyntheticBaseEvent(reactName, reactEventType, targetInst, nativeEvent, nativeEventTarget) {
        for (var propName in this._reactName = reactName, this._targetInst = targetInst, 
        this.type = reactEventType, this.nativeEvent = nativeEvent, this.target = nativeEventTarget, 
        this.currentTarget = null, Interface) {
          Interface.hasOwnProperty(propName) && (this[propName] = (reactName = Interface[propName]) ? reactName(nativeEvent) : nativeEvent[propName]);
        }
        return this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse, 
        this.isPropagationStopped = functionThatReturnsFalse, this;
      }
      return assign(SyntheticBaseEvent.prototype, {
        preventDefault: function() {
          this.defaultPrevented = !0;
          var event = this.nativeEvent;
          event && (event.preventDefault ? event.preventDefault() : "unknown" != typeof event.returnValue && (event.returnValue = !1), 
          this.isDefaultPrevented = functionThatReturnsTrue);
        },
        stopPropagation: function() {
          var event = this.nativeEvent;
          event && (event.stopPropagation ? event.stopPropagation() : "unknown" != typeof event.cancelBubble && (event.cancelBubble = !0), 
          this.isPropagationStopped = functionThatReturnsTrue);
        },
        persist: function() {},
        isPersistent: functionThatReturnsTrue
      }), SyntheticBaseEvent;
    }
    var lastMovementX, lastMovementY, lastMouseEvent, EventInterface = {
      eventPhase: 0,
      bubbles: 0,
      cancelable: 0,
      timeStamp: function(event) {
        return event.timeStamp || Date.now();
      },
      defaultPrevented: 0,
      isTrusted: 0
    }, SyntheticEvent = createSyntheticEvent(EventInterface), UIEventInterface = assign({}, EventInterface, {
      view: 0,
      detail: 0
    }), SyntheticUIEvent = createSyntheticEvent(UIEventInterface), MouseEventInterface = assign({}, UIEventInterface, {
      screenX: 0,
      screenY: 0,
      clientX: 0,
      clientY: 0,
      pageX: 0,
      pageY: 0,
      ctrlKey: 0,
      shiftKey: 0,
      altKey: 0,
      metaKey: 0,
      getModifierState: getEventModifierState,
      button: 0,
      buttons: 0,
      relatedTarget: function(event) {
        return void 0 === event.relatedTarget ? event.fromElement === event.srcElement ? event.toElement : event.fromElement : event.relatedTarget;
      },
      movementX: function(event) {
        return "movementX" in event ? event.movementX : (event !== lastMouseEvent && (lastMouseEvent && "mousemove" === event.type ? (lastMovementX = event.screenX - lastMouseEvent.screenX, 
        lastMovementY = event.screenY - lastMouseEvent.screenY) : lastMovementY = lastMovementX = 0, 
        lastMouseEvent = event), lastMovementX);
      },
      movementY: function(event) {
        return "movementY" in event ? event.movementY : lastMovementY;
      }
    }), SyntheticMouseEvent = createSyntheticEvent(MouseEventInterface), SyntheticDragEvent = createSyntheticEvent(assign({}, MouseEventInterface, {
      dataTransfer: 0
    })), SyntheticFocusEvent = createSyntheticEvent(assign({}, UIEventInterface, {
      relatedTarget: 0
    })), SyntheticAnimationEvent = createSyntheticEvent(assign({}, EventInterface, {
      animationName: 0,
      elapsedTime: 0,
      pseudoElement: 0
    })), SyntheticClipboardEvent = createSyntheticEvent(assign({}, EventInterface, {
      clipboardData: function(event) {
        return "clipboardData" in event ? event.clipboardData : window.clipboardData;
      }
    })), SyntheticCompositionEvent = createSyntheticEvent(assign({}, EventInterface, {
      data: 0
    })), normalizeKey = {
      Esc: "Escape",
      Spacebar: " ",
      Left: "ArrowLeft",
      Up: "ArrowUp",
      Right: "ArrowRight",
      Down: "ArrowDown",
      Del: "Delete",
      Win: "OS",
      Menu: "ContextMenu",
      Apps: "ContextMenu",
      Scroll: "ScrollLock",
      MozPrintableKey: "Unidentified"
    }, translateToKey = {
      8: "Backspace",
      9: "Tab",
      12: "Clear",
      13: "Enter",
      16: "Shift",
      17: "Control",
      18: "Alt",
      19: "Pause",
      20: "CapsLock",
      27: "Escape",
      32: " ",
      33: "PageUp",
      34: "PageDown",
      35: "End",
      36: "Home",
      37: "ArrowLeft",
      38: "ArrowUp",
      39: "ArrowRight",
      40: "ArrowDown",
      45: "Insert",
      46: "Delete",
      112: "F1",
      113: "F2",
      114: "F3",
      115: "F4",
      116: "F5",
      117: "F6",
      118: "F7",
      119: "F8",
      120: "F9",
      121: "F10",
      122: "F11",
      123: "F12",
      144: "NumLock",
      145: "ScrollLock",
      224: "Meta"
    }, modifierKeyToProp = {
      Alt: "altKey",
      Control: "ctrlKey",
      Meta: "metaKey",
      Shift: "shiftKey"
    };
    function modifierStateGetter(keyArg) {
      var nativeEvent = this.nativeEvent;
      return nativeEvent.getModifierState ? nativeEvent.getModifierState(keyArg) : !!(keyArg = modifierKeyToProp[keyArg]) && !!nativeEvent[keyArg];
    }
    function getEventModifierState() {
      return modifierStateGetter;
    }
    var SyntheticKeyboardEvent = createSyntheticEvent(assign({}, UIEventInterface, {
      key: function(nativeEvent) {
        if (nativeEvent.key) {
          var key = normalizeKey[nativeEvent.key] || nativeEvent.key;
          if ("Unidentified" !== key) {
            return key;
          }
        }
        return "keypress" === nativeEvent.type ? 13 === (nativeEvent = getEventCharCode(nativeEvent)) ? "Enter" : String.fromCharCode(nativeEvent) : "keydown" === nativeEvent.type || "keyup" === nativeEvent.type ? translateToKey[nativeEvent.keyCode] || "Unidentified" : "";
      },
      code: 0,
      location: 0,
      ctrlKey: 0,
      shiftKey: 0,
      altKey: 0,
      metaKey: 0,
      repeat: 0,
      locale: 0,
      getModifierState: getEventModifierState,
      charCode: function(event) {
        return "keypress" === event.type ? getEventCharCode(event) : 0;
      },
      keyCode: function(event) {
        return "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
      },
      which: function(event) {
        return "keypress" === event.type ? getEventCharCode(event) : "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
      }
    })), SyntheticPointerEvent = createSyntheticEvent(assign({}, MouseEventInterface, {
      pointerId: 0,
      width: 0,
      height: 0,
      pressure: 0,
      tangentialPressure: 0,
      tiltX: 0,
      tiltY: 0,
      twist: 0,
      pointerType: 0,
      isPrimary: 0
    })), SyntheticTouchEvent = createSyntheticEvent(assign({}, UIEventInterface, {
      touches: 0,
      targetTouches: 0,
      changedTouches: 0,
      altKey: 0,
      metaKey: 0,
      ctrlKey: 0,
      shiftKey: 0,
      getModifierState: getEventModifierState
    })), SyntheticTransitionEvent = createSyntheticEvent(assign({}, EventInterface, {
      propertyName: 0,
      elapsedTime: 0,
      pseudoElement: 0
    })), SyntheticWheelEvent = createSyntheticEvent(assign({}, MouseEventInterface, {
      deltaX: function(event) {
        return "deltaX" in event ? event.deltaX : "wheelDeltaX" in event ? -event.wheelDeltaX : 0;
      },
      deltaY: function(event) {
        return "deltaY" in event ? event.deltaY : "wheelDeltaY" in event ? -event.wheelDeltaY : "wheelDelta" in event ? -event.wheelDelta : 0;
      },
      deltaZ: 0,
      deltaMode: 0
    })), SyntheticToggleEvent = createSyntheticEvent(assign({}, EventInterface, {
      newState: 0,
      oldState: 0
    })), END_KEYCODES = [ 9, 13, 27, 32 ], canUseCompositionEvent = canUseDOM && "CompositionEvent" in window, documentMode = null;
    canUseDOM && "documentMode" in document && (documentMode = document.documentMode);
    var canUseTextInputEvent = canUseDOM && "TextEvent" in window && !documentMode, useFallbackCompositionData = canUseDOM && (!canUseCompositionEvent || documentMode && 8 < documentMode && 11 >= documentMode), SPACEBAR_CHAR = String.fromCharCode(32), hasSpaceKeypress = !1;
    function isFallbackCompositionEnd(domEventName, nativeEvent) {
      switch (domEventName) {
       case "keyup":
        return -1 !== END_KEYCODES.indexOf(nativeEvent.keyCode);

       case "keydown":
        return 229 !== nativeEvent.keyCode;

       case "keypress":
       case "mousedown":
       case "focusout":
        return !0;

       default:
        return !1;
      }
    }
    function getDataFromCustomEvent(nativeEvent) {
      return "object" == typeof (nativeEvent = nativeEvent.detail) && "data" in nativeEvent ? nativeEvent.data : null;
    }
    var isComposing = !1, supportedInputTypes = {
      color: !0,
      date: !0,
      datetime: !0,
      "datetime-local": !0,
      email: !0,
      month: !0,
      number: !0,
      password: !0,
      range: !0,
      search: !0,
      tel: !0,
      text: !0,
      time: !0,
      url: !0,
      week: !0
    };
    function isTextInputElement(elem) {
      var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
      return "input" === nodeName ? !!supportedInputTypes[elem.type] : "textarea" === nodeName;
    }
    function createAndAccumulateChangeEvent(dispatchQueue, inst, nativeEvent, target) {
      restoreTarget ? restoreQueue ? restoreQueue.push(target) : restoreQueue = [ target ] : restoreTarget = target, 
      0 < (inst = accumulateTwoPhaseListeners(inst, "onChange")).length && (nativeEvent = new SyntheticEvent("onChange", "change", null, nativeEvent, target), 
      dispatchQueue.push({
        event: nativeEvent,
        listeners: inst
      }));
    }
    var activeElement$1 = null, activeElementInst$1 = null;
    function runEventInBatch(dispatchQueue) {
      processDispatchQueue(dispatchQueue, 0);
    }
    function getInstIfValueChanged(targetInst) {
      if (updateValueIfChanged(getNodeFromInstance(targetInst))) {
        return targetInst;
      }
    }
    function getTargetInstForChangeEvent(domEventName, targetInst) {
      if ("change" === domEventName) {
        return targetInst;
      }
    }
    var isInputEventSupported = !1;
    if (canUseDOM) {
      var JSCompiler_inline_result$jscomp$282;
      if (canUseDOM) {
        var isSupported$jscomp$inline_417 = "oninput" in document;
        if (!isSupported$jscomp$inline_417) {
          var element$jscomp$inline_418 = document.createElement("div");
          element$jscomp$inline_418.setAttribute("oninput", "return;"), isSupported$jscomp$inline_417 = "function" == typeof element$jscomp$inline_418.oninput;
        }
        JSCompiler_inline_result$jscomp$282 = isSupported$jscomp$inline_417;
      } else {
        JSCompiler_inline_result$jscomp$282 = !1;
      }
      isInputEventSupported = JSCompiler_inline_result$jscomp$282 && (!document.documentMode || 9 < document.documentMode);
    }
    function stopWatchingForValueChange() {
      activeElement$1 && (activeElement$1.detachEvent("onpropertychange", handlePropertyChange), 
      activeElementInst$1 = activeElement$1 = null);
    }
    function handlePropertyChange(nativeEvent) {
      if ("value" === nativeEvent.propertyName && getInstIfValueChanged(activeElementInst$1)) {
        var dispatchQueue = [];
        createAndAccumulateChangeEvent(dispatchQueue, activeElementInst$1, nativeEvent, getEventTarget(nativeEvent)), 
        batchedUpdates$1(runEventInBatch, dispatchQueue);
      }
    }
    function handleEventsForInputEventPolyfill(domEventName, target, targetInst) {
      "focusin" === domEventName ? (stopWatchingForValueChange(), activeElementInst$1 = targetInst, 
      (activeElement$1 = target).attachEvent("onpropertychange", handlePropertyChange)) : "focusout" === domEventName && stopWatchingForValueChange();
    }
    function getTargetInstForInputEventPolyfill(domEventName) {
      if ("selectionchange" === domEventName || "keyup" === domEventName || "keydown" === domEventName) {
        return getInstIfValueChanged(activeElementInst$1);
      }
    }
    function getTargetInstForClickEvent(domEventName, targetInst) {
      if ("click" === domEventName) {
        return getInstIfValueChanged(targetInst);
      }
    }
    function getTargetInstForInputOrChangeEvent(domEventName, targetInst) {
      if ("input" === domEventName || "change" === domEventName) {
        return getInstIfValueChanged(targetInst);
      }
    }
    var objectIs = "function" == typeof Object.is ? Object.is : function is(x, y) {
      return x === y && (0 !== x || 1 / x == 1 / y) || x != x && y != y;
    };
    function shallowEqual(objA, objB) {
      if (objectIs(objA, objB)) {
        return !0;
      }
      if ("object" != typeof objA || null === objA || "object" != typeof objB || null === objB) {
        return !1;
      }
      var keysA = Object.keys(objA), keysB = Object.keys(objB);
      if (keysA.length !== keysB.length) {
        return !1;
      }
      for (keysB = 0; keysB < keysA.length; keysB++) {
        var currentKey = keysA[keysB];
        if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) {
          return !1;
        }
      }
      return !0;
    }
    function getLeafNode(node) {
      for (;node && node.firstChild; ) {
        node = node.firstChild;
      }
      return node;
    }
    function getNodeForCharacterOffset(root, offset) {
      var nodeEnd, node = getLeafNode(root);
      for (root = 0; node; ) {
        if (3 === node.nodeType) {
          if (nodeEnd = root + node.textContent.length, root <= offset && nodeEnd >= offset) {
            return {
              node,
              offset: offset - root
            };
          }
          root = nodeEnd;
        }
        a: {
          for (;node; ) {
            if (node.nextSibling) {
              node = node.nextSibling;
              break a;
            }
            node = node.parentNode;
          }
          node = void 0;
        }
        node = getLeafNode(node);
      }
    }
    function containsNode(outerNode, innerNode) {
      return !(!outerNode || !innerNode) && (outerNode === innerNode || (!outerNode || 3 !== outerNode.nodeType) && (innerNode && 3 === innerNode.nodeType ? containsNode(outerNode, innerNode.parentNode) : "contains" in outerNode ? outerNode.contains(innerNode) : !!outerNode.compareDocumentPosition && !!(16 & outerNode.compareDocumentPosition(innerNode))));
    }
    function getActiveElementDeep(containerInfo) {
      for (var element = getActiveElement((containerInfo = null != containerInfo && null != containerInfo.ownerDocument && null != containerInfo.ownerDocument.defaultView ? containerInfo.ownerDocument.defaultView : window).document); element instanceof containerInfo.HTMLIFrameElement; ) {
        try {
          var JSCompiler_inline_result = "string" == typeof element.contentWindow.location.href;
        } catch (err) {
          JSCompiler_inline_result = !1;
        }
        if (!JSCompiler_inline_result) {
          break;
        }
        element = getActiveElement((containerInfo = element.contentWindow).document);
      }
      return element;
    }
    function hasSelectionCapabilities(elem) {
      var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
      return nodeName && ("input" === nodeName && ("text" === elem.type || "search" === elem.type || "tel" === elem.type || "url" === elem.type || "password" === elem.type) || "textarea" === nodeName || "true" === elem.contentEditable);
    }
    var skipSelectionChangeEvent = canUseDOM && "documentMode" in document && 11 >= document.documentMode, activeElement = null, activeElementInst = null, lastSelection = null, mouseDown = !1;
    function constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget) {
      var doc = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget.document : 9 === nativeEventTarget.nodeType ? nativeEventTarget : nativeEventTarget.ownerDocument;
      mouseDown || null == activeElement || activeElement !== getActiveElement(doc) || (doc = "selectionStart" in (doc = activeElement) && hasSelectionCapabilities(doc) ? {
        start: doc.selectionStart,
        end: doc.selectionEnd
      } : {
        anchorNode: (doc = (doc.ownerDocument && doc.ownerDocument.defaultView || window).getSelection()).anchorNode,
        anchorOffset: doc.anchorOffset,
        focusNode: doc.focusNode,
        focusOffset: doc.focusOffset
      }, lastSelection && shallowEqual(lastSelection, doc) || (lastSelection = doc, 0 < (doc = accumulateTwoPhaseListeners(activeElementInst, "onSelect")).length && (nativeEvent = new SyntheticEvent("onSelect", "select", null, nativeEvent, nativeEventTarget), 
      dispatchQueue.push({
        event: nativeEvent,
        listeners: doc
      }), nativeEvent.target = activeElement)));
    }
    function makePrefixMap(styleProp, eventName) {
      var prefixes = {};
      return prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(), prefixes["Webkit" + styleProp] = "webkit" + eventName, 
      prefixes["Moz" + styleProp] = "moz" + eventName, prefixes;
    }
    var vendorPrefixes = {
      animationend: makePrefixMap("Animation", "AnimationEnd"),
      animationiteration: makePrefixMap("Animation", "AnimationIteration"),
      animationstart: makePrefixMap("Animation", "AnimationStart"),
      transitionrun: makePrefixMap("Transition", "TransitionRun"),
      transitionstart: makePrefixMap("Transition", "TransitionStart"),
      transitioncancel: makePrefixMap("Transition", "TransitionCancel"),
      transitionend: makePrefixMap("Transition", "TransitionEnd")
    }, prefixedEventNames = {}, style = {};
    function getVendorPrefixedEventName(eventName) {
      if (prefixedEventNames[eventName]) {
        return prefixedEventNames[eventName];
      }
      if (!vendorPrefixes[eventName]) {
        return eventName;
      }
      var styleProp, prefixMap = vendorPrefixes[eventName];
      for (styleProp in prefixMap) {
        if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {
          return prefixedEventNames[eventName] = prefixMap[styleProp];
        }
      }
      return eventName;
    }
    canUseDOM && (style = document.createElement("div").style, "AnimationEvent" in window || (delete vendorPrefixes.animationend.animation, 
    delete vendorPrefixes.animationiteration.animation, delete vendorPrefixes.animationstart.animation), 
    "TransitionEvent" in window || delete vendorPrefixes.transitionend.transition);
    var ANIMATION_END = getVendorPrefixedEventName("animationend"), ANIMATION_ITERATION = getVendorPrefixedEventName("animationiteration"), ANIMATION_START = getVendorPrefixedEventName("animationstart"), TRANSITION_RUN = getVendorPrefixedEventName("transitionrun"), TRANSITION_START = getVendorPrefixedEventName("transitionstart"), TRANSITION_CANCEL = getVendorPrefixedEventName("transitioncancel"), TRANSITION_END = getVendorPrefixedEventName("transitionend"), topLevelEventsToReactNames = new Map, simpleEventPluginEvents = "abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
    function registerSimpleEvent(domEventName, reactName) {
      topLevelEventsToReactNames.set(domEventName, reactName), registerTwoPhaseEvent(reactName, [ domEventName ]);
    }
    simpleEventPluginEvents.push("scrollEnd");
    var CapturedStacks = new WeakMap;
    function createCapturedValueAtFiber(value, source) {
      if ("object" == typeof value && null !== value) {
        var existing = CapturedStacks.get(value);
        return void 0 !== existing ? existing : (source = {
          value,
          source,
          stack: getStackByFiberInDevAndProd(source)
        }, CapturedStacks.set(value, source), source);
      }
      return {
        value,
        source,
        stack: getStackByFiberInDevAndProd(source)
      };
    }
    var concurrentQueues = [], concurrentQueuesIndex = 0, concurrentlyUpdatedLanes = 0;
    function finishQueueingConcurrentUpdates() {
      for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex; ) {
        var fiber = concurrentQueues[i];
        concurrentQueues[i++] = null;
        var queue = concurrentQueues[i];
        concurrentQueues[i++] = null;
        var update = concurrentQueues[i];
        concurrentQueues[i++] = null;
        var lane = concurrentQueues[i];
        if (concurrentQueues[i++] = null, null !== queue && null !== update) {
          var pending = queue.pending;
          null === pending ? update.next = update : (update.next = pending.next, pending.next = update), 
          queue.pending = update;
        }
        0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane);
      }
    }
    function enqueueUpdate$1(fiber, queue, update, lane) {
      concurrentQueues[concurrentQueuesIndex++] = fiber, concurrentQueues[concurrentQueuesIndex++] = queue, 
      concurrentQueues[concurrentQueuesIndex++] = update, concurrentQueues[concurrentQueuesIndex++] = lane, 
      concurrentlyUpdatedLanes |= lane, fiber.lanes |= lane, null !== (fiber = fiber.alternate) && (fiber.lanes |= lane);
    }
    function enqueueConcurrentHookUpdate(fiber, queue, update, lane) {
      return enqueueUpdate$1(fiber, queue, update, lane), getRootForUpdatedFiber(fiber);
    }
    function enqueueConcurrentRenderForLane(fiber, lane) {
      return enqueueUpdate$1(fiber, null, null, lane), getRootForUpdatedFiber(fiber);
    }
    function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) {
      sourceFiber.lanes |= lane;
      var alternate = sourceFiber.alternate;
      null !== alternate && (alternate.lanes |= lane);
      for (var isHidden = !1, parent = sourceFiber.return; null !== parent; ) {
        parent.childLanes |= lane, null !== (alternate = parent.alternate) && (alternate.childLanes |= lane), 
        22 === parent.tag && (null === (sourceFiber = parent.stateNode) || 1 & sourceFiber._visibility || (isHidden = !0)), 
        sourceFiber = parent, parent = parent.return;
      }
      return 3 === sourceFiber.tag ? (parent = sourceFiber.stateNode, isHidden && null !== update && (isHidden = 31 - clz32(lane), 
      null === (alternate = (sourceFiber = parent.hiddenUpdates)[isHidden]) ? sourceFiber[isHidden] = [ update ] : alternate.push(update), 
      update.lane = 536870912 | lane), parent) : null;
    }
    function getRootForUpdatedFiber(sourceFiber) {
      if (50 < nestedUpdateCount) {
        throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error(formatProdErrorMessage(185));
      }
      for (var parent = sourceFiber.return; null !== parent; ) {
        parent = (sourceFiber = parent).return;
      }
      return 3 === sourceFiber.tag ? sourceFiber.stateNode : null;
    }
    var emptyContextObject = {};
    function FiberNode(tag, pendingProps, key, mode) {
      this.tag = tag, this.key = key, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, 
      this.index = 0, this.refCleanup = this.ref = null, this.pendingProps = pendingProps, 
      this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, 
      this.mode = mode, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, 
      this.alternate = null;
    }
    function createFiberImplClass(tag, pendingProps, key, mode) {
      return new FiberNode(tag, pendingProps, key, mode);
    }
    function shouldConstruct(Component) {
      return !(!(Component = Component.prototype) || !Component.isReactComponent);
    }
    function createWorkInProgress(current, pendingProps) {
      var workInProgress = current.alternate;
      return null === workInProgress ? ((workInProgress = createFiberImplClass(current.tag, pendingProps, current.key, current.mode)).elementType = current.elementType, 
      workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, 
      workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, 
      workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, 
      workInProgress.deletions = null), workInProgress.flags = 65011712 & current.flags, 
      workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, 
      workInProgress.child = current.child, workInProgress.memoizedProps = current.memoizedProps, 
      workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, 
      workInProgress.dependencies = null === (pendingProps = current.dependencies) ? null : {
        lanes: pendingProps.lanes,
        firstContext: pendingProps.firstContext
      }, workInProgress.sibling = current.sibling, workInProgress.index = current.index, 
      workInProgress.ref = current.ref, workInProgress.refCleanup = current.refCleanup, 
      workInProgress;
    }
    function resetWorkInProgress(workInProgress, renderLanes) {
      workInProgress.flags &= 65011714;
      var current = workInProgress.alternate;
      return null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, 
      workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, 
      workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, 
      workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, 
      workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, 
      workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, 
      workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, 
      workInProgress.type = current.type, workInProgress.dependencies = null === (renderLanes = current.dependencies) ? null : {
        lanes: renderLanes.lanes,
        firstContext: renderLanes.firstContext
      }), workInProgress;
    }
    function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) {
      var fiberTag = 0;
      if (owner = type, "function" == typeof type) {
        shouldConstruct(type) && (fiberTag = 1);
      } else if ("string" == typeof type) {
        fiberTag = function isHostHoistableType(type, props, hostContext) {
          if (1 === hostContext || null != props.itemProp) {
            return !1;
          }
          switch (type) {
           case "meta":
           case "title":
            return !0;

           case "style":
            if ("string" != typeof props.precedence || "string" != typeof props.href || "" === props.href) {
              break;
            }
            return !0;

           case "link":
            if ("string" != typeof props.rel || "string" != typeof props.href || "" === props.href || props.onLoad || props.onError) {
              break;
            }
            return "stylesheet" !== props.rel || (type = props.disabled, "string" == typeof props.precedence && null == type);

           case "script":
            if (props.async && "function" != typeof props.async && "symbol" != typeof props.async && !props.onLoad && !props.onError && props.src && "string" == typeof props.src) {
              return !0;
            }
          }
          return !1;
        }(type, pendingProps, contextStackCursor.current) ? 26 : "html" === type || "head" === type || "body" === type ? 27 : 5;
      } else {
        a: switch (type) {
         case REACT_ACTIVITY_TYPE:
          return (type = createFiberImplClass(31, pendingProps, key, mode)).elementType = REACT_ACTIVITY_TYPE, 
          type.lanes = lanes, type;

         case REACT_FRAGMENT_TYPE:
          return createFiberFromFragment(pendingProps.children, mode, lanes, key);

         case REACT_STRICT_MODE_TYPE:
          fiberTag = 8, mode |= 24;
          break;

         case REACT_PROFILER_TYPE:
          return (type = createFiberImplClass(12, pendingProps, key, 2 | mode)).elementType = REACT_PROFILER_TYPE, 
          type.lanes = lanes, type;

         case REACT_SUSPENSE_TYPE:
          return (type = createFiberImplClass(13, pendingProps, key, mode)).elementType = REACT_SUSPENSE_TYPE, 
          type.lanes = lanes, type;

         case REACT_SUSPENSE_LIST_TYPE:
          return (type = createFiberImplClass(19, pendingProps, key, mode)).elementType = REACT_SUSPENSE_LIST_TYPE, 
          type.lanes = lanes, type;

         default:
          if ("object" == typeof type && null !== type) {
            switch (type.$$typeof) {
             case REACT_PROVIDER_TYPE:
             case REACT_CONTEXT_TYPE:
              fiberTag = 10;
              break a;

             case REACT_CONSUMER_TYPE:
              fiberTag = 9;
              break a;

             case REACT_FORWARD_REF_TYPE:
              fiberTag = 11;
              break a;

             case REACT_MEMO_TYPE:
              fiberTag = 14;
              break a;

             case REACT_LAZY_TYPE:
              fiberTag = 16, owner = null;
              break a;
            }
          }
          fiberTag = 29, pendingProps = Error(formatProdErrorMessage(130, null === type ? "null" : typeof type, "")), 
          owner = null;
        }
      }
      return (key = createFiberImplClass(fiberTag, pendingProps, key, mode)).elementType = type, 
      key.type = owner, key.lanes = lanes, key;
    }
    function createFiberFromFragment(elements, mode, lanes, key) {
      return (elements = createFiberImplClass(7, elements, key, mode)).lanes = lanes, 
      elements;
    }
    function createFiberFromText(content, mode, lanes) {
      return (content = createFiberImplClass(6, content, null, mode)).lanes = lanes, content;
    }
    function createFiberFromPortal(portal, mode, lanes) {
      return (mode = createFiberImplClass(4, null !== portal.children ? portal.children : [], portal.key, mode)).lanes = lanes, 
      mode.stateNode = {
        containerInfo: portal.containerInfo,
        pendingChildren: null,
        implementation: portal.implementation
      }, mode;
    }
    var forkStack = [], forkStackIndex = 0, treeForkProvider = null, treeForkCount = 0, idStack = [], idStackIndex = 0, treeContextProvider = null, treeContextId = 1, treeContextOverflow = "";
    function pushTreeFork(workInProgress, totalChildren) {
      forkStack[forkStackIndex++] = treeForkCount, forkStack[forkStackIndex++] = treeForkProvider, 
      treeForkProvider = workInProgress, treeForkCount = totalChildren;
    }
    function pushTreeId(workInProgress, totalChildren, index) {
      idStack[idStackIndex++] = treeContextId, idStack[idStackIndex++] = treeContextOverflow, 
      idStack[idStackIndex++] = treeContextProvider, treeContextProvider = workInProgress;
      var baseIdWithLeadingBit = treeContextId;
      workInProgress = treeContextOverflow;
      var baseLength = 32 - clz32(baseIdWithLeadingBit) - 1;
      baseIdWithLeadingBit &= ~(1 << baseLength), index += 1;
      var length = 32 - clz32(totalChildren) + baseLength;
      if (30 < length) {
        var numberOfOverflowBits = baseLength - baseLength % 5;
        length = (baseIdWithLeadingBit & (1 << numberOfOverflowBits) - 1).toString(32), 
        baseIdWithLeadingBit >>= numberOfOverflowBits, baseLength -= numberOfOverflowBits, 
        treeContextId = 1 << 32 - clz32(totalChildren) + baseLength | index << baseLength | baseIdWithLeadingBit, 
        treeContextOverflow = length + workInProgress;
      } else {
        treeContextId = 1 << length | index << baseLength | baseIdWithLeadingBit, treeContextOverflow = workInProgress;
      }
    }
    function pushMaterializedTreeId(workInProgress) {
      null !== workInProgress.return && (pushTreeFork(workInProgress, 1), pushTreeId(workInProgress, 1, 0));
    }
    function popTreeContext(workInProgress) {
      for (;workInProgress === treeForkProvider; ) {
        treeForkProvider = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null, 
        treeForkCount = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null;
      }
      for (;workInProgress === treeContextProvider; ) {
        treeContextProvider = idStack[--idStackIndex], idStack[idStackIndex] = null, treeContextOverflow = idStack[--idStackIndex], 
        idStack[idStackIndex] = null, treeContextId = idStack[--idStackIndex], idStack[idStackIndex] = null;
      }
    }
    var hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = !1, hydrationErrors = null, rootOrSingletonContext = !1, HydrationMismatchException = Error(formatProdErrorMessage(519));
    function throwOnHydrationMismatch(fiber) {
      throw queueHydrationError(createCapturedValueAtFiber(Error(formatProdErrorMessage(418, "")), fiber)), 
      HydrationMismatchException;
    }
    function prepareToHydrateHostInstance(fiber) {
      var instance = fiber.stateNode, type = fiber.type, props = fiber.memoizedProps;
      switch (instance[internalInstanceKey] = fiber, instance[internalPropsKey] = props, 
      type) {
       case "dialog":
        listenToNonDelegatedEvent("cancel", instance), listenToNonDelegatedEvent("close", instance);
        break;

       case "iframe":
       case "object":
       case "embed":
        listenToNonDelegatedEvent("load", instance);
        break;

       case "video":
       case "audio":
        for (type = 0; type < mediaEventTypes.length; type++) {
          listenToNonDelegatedEvent(mediaEventTypes[type], instance);
        }
        break;

       case "source":
        listenToNonDelegatedEvent("error", instance);
        break;

       case "img":
       case "image":
       case "link":
        listenToNonDelegatedEvent("error", instance), listenToNonDelegatedEvent("load", instance);
        break;

       case "details":
        listenToNonDelegatedEvent("toggle", instance);
        break;

       case "input":
        listenToNonDelegatedEvent("invalid", instance), initInput(instance, props.value, props.defaultValue, props.checked, props.defaultChecked, props.type, props.name, !0), 
        track(instance);
        break;

       case "select":
        listenToNonDelegatedEvent("invalid", instance);
        break;

       case "textarea":
        listenToNonDelegatedEvent("invalid", instance), initTextarea(instance, props.value, props.defaultValue, props.children), 
        track(instance);
      }
      "string" != typeof (type = props.children) && "number" != typeof type && "bigint" != typeof type || instance.textContent === "" + type || !0 === props.suppressHydrationWarning || checkForUnmatchedText(instance.textContent, type) ? (null != props.popover && (listenToNonDelegatedEvent("beforetoggle", instance), 
      listenToNonDelegatedEvent("toggle", instance)), null != props.onScroll && listenToNonDelegatedEvent("scroll", instance), 
      null != props.onScrollEnd && listenToNonDelegatedEvent("scrollend", instance), null != props.onClick && (instance.onclick = noop$1), 
      instance = !0) : instance = !1, instance || throwOnHydrationMismatch(fiber);
    }
    function popToNextHostParent(fiber) {
      for (hydrationParentFiber = fiber.return; hydrationParentFiber; ) {
        switch (hydrationParentFiber.tag) {
         case 5:
         case 13:
          return void (rootOrSingletonContext = !1);

         case 27:
         case 3:
          return void (rootOrSingletonContext = !0);

         default:
          hydrationParentFiber = hydrationParentFiber.return;
        }
      }
    }
    function popHydrationState(fiber) {
      if (fiber !== hydrationParentFiber) {
        return !1;
      }
      if (!isHydrating) {
        return popToNextHostParent(fiber), isHydrating = !0, !1;
      }
      var JSCompiler_temp, tag = fiber.tag;
      if ((JSCompiler_temp = 3 !== tag && 27 !== tag) && ((JSCompiler_temp = 5 === tag) && (JSCompiler_temp = !("form" !== (JSCompiler_temp = fiber.type) && "button" !== JSCompiler_temp) || shouldSetTextContent(fiber.type, fiber.memoizedProps)), 
      JSCompiler_temp = !JSCompiler_temp), JSCompiler_temp && nextHydratableInstance && throwOnHydrationMismatch(fiber), 
      popToNextHostParent(fiber), 13 === tag) {
        if (!(fiber = null !== (fiber = fiber.memoizedState) ? fiber.dehydrated : null)) {
          throw Error(formatProdErrorMessage(317));
        }
        a: {
          for (fiber = fiber.nextSibling, tag = 0; fiber; ) {
            if (8 === fiber.nodeType) {
              if ("/$" === (JSCompiler_temp = fiber.data)) {
                if (0 === tag) {
                  nextHydratableInstance = getNextHydratable(fiber.nextSibling);
                  break a;
                }
                tag--;
              } else {
                "$" !== JSCompiler_temp && "$!" !== JSCompiler_temp && "$?" !== JSCompiler_temp || tag++;
              }
            }
            fiber = fiber.nextSibling;
          }
          nextHydratableInstance = null;
        }
      } else {
        27 === tag ? (tag = nextHydratableInstance, isSingletonScope(fiber.type) ? (fiber = previousHydratableOnEnteringScopedSingleton, 
        previousHydratableOnEnteringScopedSingleton = null, nextHydratableInstance = fiber) : nextHydratableInstance = tag) : nextHydratableInstance = hydrationParentFiber ? getNextHydratable(fiber.stateNode.nextSibling) : null;
      }
      return !0;
    }
    function resetHydrationState() {
      nextHydratableInstance = hydrationParentFiber = null, isHydrating = !1;
    }
    function upgradeHydrationErrorsToRecoverable() {
      var queuedErrors = hydrationErrors;
      return null !== queuedErrors && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = queuedErrors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, queuedErrors), 
      hydrationErrors = null), queuedErrors;
    }
    function queueHydrationError(error) {
      null === hydrationErrors ? hydrationErrors = [ error ] : hydrationErrors.push(error);
    }
    var valueCursor = createCursor(null), currentlyRenderingFiber$1 = null, lastContextDependency = null;
    function pushProvider(providerFiber, context, nextValue) {
      push(valueCursor, context._currentValue), context._currentValue = nextValue;
    }
    function popProvider(context) {
      context._currentValue = valueCursor.current, pop(valueCursor);
    }
    function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) {
      for (;null !== parent; ) {
        var alternate = parent.alternate;
        if ((parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, 
        null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes), 
        parent === propagationRoot) {
          break;
        }
        parent = parent.return;
      }
    }
    function propagateContextChanges(workInProgress, contexts, renderLanes, forcePropagateEntireTree) {
      var fiber = workInProgress.child;
      for (null !== fiber && (fiber.return = workInProgress); null !== fiber; ) {
        var list = fiber.dependencies;
        if (null !== list) {
          var nextFiber = fiber.child;
          list = list.firstContext;
          a: for (;null !== list; ) {
            var dependency = list;
            list = fiber;
            for (var i = 0; i < contexts.length; i++) {
              if (dependency.context === contexts[i]) {
                list.lanes |= renderLanes, null !== (dependency = list.alternate) && (dependency.lanes |= renderLanes), 
                scheduleContextWorkOnParentPath(list.return, renderLanes, workInProgress), forcePropagateEntireTree || (nextFiber = null);
                break a;
              }
            }
            list = dependency.next;
          }
        } else if (18 === fiber.tag) {
          if (null === (nextFiber = fiber.return)) {
            throw Error(formatProdErrorMessage(341));
          }
          nextFiber.lanes |= renderLanes, null !== (list = nextFiber.alternate) && (list.lanes |= renderLanes), 
          scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress), nextFiber = null;
        } else {
          nextFiber = fiber.child;
        }
        if (null !== nextFiber) {
          nextFiber.return = fiber;
        } else {
          for (nextFiber = fiber; null !== nextFiber; ) {
            if (nextFiber === workInProgress) {
              nextFiber = null;
              break;
            }
            if (null !== (fiber = nextFiber.sibling)) {
              fiber.return = nextFiber.return, nextFiber = fiber;
              break;
            }
            nextFiber = nextFiber.return;
          }
        }
        fiber = nextFiber;
      }
    }
    function propagateParentContextChanges(current, workInProgress, renderLanes, forcePropagateEntireTree) {
      current = null;
      for (var parent = workInProgress, isInsidePropagationBailout = !1; null !== parent; ) {
        if (!isInsidePropagationBailout) {
          if (524288 & parent.flags) {
            isInsidePropagationBailout = !0;
          } else if (262144 & parent.flags) {
            break;
          }
        }
        if (10 === parent.tag) {
          var currentParent = parent.alternate;
          if (null === currentParent) {
            throw Error(formatProdErrorMessage(387));
          }
          if (null !== (currentParent = currentParent.memoizedProps)) {
            var context = parent.type;
            objectIs(parent.pendingProps.value, currentParent.value) || (null !== current ? current.push(context) : current = [ context ]);
          }
        } else if (parent === hostTransitionProviderCursor.current) {
          if (null === (currentParent = parent.alternate)) {
            throw Error(formatProdErrorMessage(387));
          }
          currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current ? current.push(HostTransitionContext) : current = [ HostTransitionContext ]);
        }
        parent = parent.return;
      }
      null !== current && propagateContextChanges(workInProgress, current, renderLanes, forcePropagateEntireTree), 
      workInProgress.flags |= 262144;
    }
    function checkIfContextChanged(currentDependencies) {
      for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies; ) {
        if (!objectIs(currentDependencies.context._currentValue, currentDependencies.memoizedValue)) {
          return !0;
        }
        currentDependencies = currentDependencies.next;
      }
      return !1;
    }
    function prepareToReadContext(workInProgress) {
      currentlyRenderingFiber$1 = workInProgress, lastContextDependency = null, null !== (workInProgress = workInProgress.dependencies) && (workInProgress.firstContext = null);
    }
    function readContext(context) {
      return readContextForConsumer(currentlyRenderingFiber$1, context);
    }
    function readContextDuringReconciliation(consumer, context) {
      return null === currentlyRenderingFiber$1 && prepareToReadContext(consumer), readContextForConsumer(consumer, context);
    }
    function readContextForConsumer(consumer, context) {
      var value = context._currentValue;
      if (context = {
        context,
        memoizedValue: value,
        next: null
      }, null === lastContextDependency) {
        if (null === consumer) {
          throw Error(formatProdErrorMessage(308));
        }
        lastContextDependency = context, consumer.dependencies = {
          lanes: 0,
          firstContext: context
        }, consumer.flags |= 524288;
      } else {
        lastContextDependency = lastContextDependency.next = context;
      }
      return value;
    }
    var AbortControllerLocal = "undefined" != typeof AbortController ? AbortController : function() {
      var listeners = [], signal = this.signal = {
        aborted: !1,
        addEventListener: function(type, listener) {
          listeners.push(listener);
        }
      };
      this.abort = function() {
        signal.aborted = !0, listeners.forEach(function(listener) {
          return listener();
        });
      };
    }, scheduleCallback$2 = Scheduler.unstable_scheduleCallback, NormalPriority = Scheduler.unstable_NormalPriority, CacheContext = {
      $$typeof: REACT_CONTEXT_TYPE,
      Consumer: null,
      Provider: null,
      _currentValue: null,
      _currentValue2: null,
      _threadCount: 0
    };
    function createCache() {
      return {
        controller: new AbortControllerLocal,
        data: new Map,
        refCount: 0
      };
    }
    function releaseCache(cache) {
      cache.refCount--, 0 === cache.refCount && scheduleCallback$2(NormalPriority, function() {
        cache.controller.abort();
      });
    }
    var currentEntangledListeners = null, currentEntangledPendingCount = 0, currentEntangledLane = 0, currentEntangledActionThenable = null;
    function pingEngtangledActionScope() {
      if (0 === --currentEntangledPendingCount && null !== currentEntangledListeners) {
        null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled");
        var listeners = currentEntangledListeners;
        currentEntangledListeners = null, currentEntangledLane = 0, currentEntangledActionThenable = null;
        for (var i = 0; i < listeners.length; i++) {
          (0, listeners[i])();
        }
      }
    }
    var prevOnStartTransitionFinish = ReactSharedInternals.S;
    ReactSharedInternals.S = function(transition, returnValue) {
      "object" == typeof returnValue && null !== returnValue && "function" == typeof returnValue.then && function entangleAsyncAction(transition, thenable) {
        if (null === currentEntangledListeners) {
          var entangledListeners = currentEntangledListeners = [];
          currentEntangledPendingCount = 0, currentEntangledLane = requestTransitionLane(), 
          currentEntangledActionThenable = {
            status: "pending",
            value: void 0,
            then: function(resolve) {
              entangledListeners.push(resolve);
            }
          };
        }
        currentEntangledPendingCount++, thenable.then(pingEngtangledActionScope, pingEngtangledActionScope);
      }(0, returnValue), null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue);
    };
    var resumedCache = createCursor(null);
    function peekCacheFromPool() {
      var cacheResumedFromPreviousRender = resumedCache.current;
      return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache;
    }
    function pushTransition(offscreenWorkInProgress, prevCachePool) {
      push(resumedCache, null === prevCachePool ? resumedCache.current : prevCachePool.pool);
    }
    function getSuspendedCache() {
      var cacheFromPool = peekCacheFromPool();
      return null === cacheFromPool ? null : {
        parent: CacheContext._currentValue,
        pool: cacheFromPool
      };
    }
    var SuspenseException = Error(formatProdErrorMessage(460)), SuspenseyCommitException = Error(formatProdErrorMessage(474)), SuspenseActionException = Error(formatProdErrorMessage(542)), noopSuspenseyCommitThenable = {
      then: function() {}
    };
    function isThenableResolved(thenable) {
      return "fulfilled" === (thenable = thenable.status) || "rejected" === thenable;
    }
    function noop$3() {}
    function trackUsedThenable(thenableState, thenable, index) {
      switch (void 0 === (index = thenableState[index]) ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop$3, noop$3), 
      thenable = index), thenable.status) {
       case "fulfilled":
        return thenable.value;

       case "rejected":
        throw checkIfUseWrappedInAsyncCatch(thenableState = thenable.reason), thenableState;

       default:
        if ("string" == typeof thenable.status) {
          thenable.then(noop$3, noop$3);
        } else {
          if (null !== (thenableState = workInProgressRoot) && 100 < thenableState.shellSuspendCounter) {
            throw Error(formatProdErrorMessage(482));
          }
          (thenableState = thenable).status = "pending", thenableState.then(function(fulfilledValue) {
            if ("pending" === thenable.status) {
              var fulfilledThenable = thenable;
              fulfilledThenable.status = "fulfilled", fulfilledThenable.value = fulfilledValue;
            }
          }, function(error) {
            if ("pending" === thenable.status) {
              var rejectedThenable = thenable;
              rejectedThenable.status = "rejected", rejectedThenable.reason = error;
            }
          });
        }
        switch (thenable.status) {
         case "fulfilled":
          return thenable.value;

         case "rejected":
          throw checkIfUseWrappedInAsyncCatch(thenableState = thenable.reason), thenableState;
        }
        throw suspendedThenable = thenable, SuspenseException;
      }
    }
    var suspendedThenable = null;
    function getSuspendedThenable() {
      if (null === suspendedThenable) {
        throw Error(formatProdErrorMessage(459));
      }
      var thenable = suspendedThenable;
      return suspendedThenable = null, thenable;
    }
    function checkIfUseWrappedInAsyncCatch(rejectedReason) {
      if (rejectedReason === SuspenseException || rejectedReason === SuspenseActionException) {
        throw Error(formatProdErrorMessage(483));
      }
    }
    var hasForceUpdate = !1;
    function initializeUpdateQueue(fiber) {
      fiber.updateQueue = {
        baseState: fiber.memoizedState,
        firstBaseUpdate: null,
        lastBaseUpdate: null,
        shared: {
          pending: null,
          lanes: 0,
          hiddenCallbacks: null
        },
        callbacks: null
      };
    }
    function cloneUpdateQueue(current, workInProgress) {
      workInProgress.updateQueue === (current = current.updateQueue) && (workInProgress.updateQueue = {
        baseState: current.baseState,
        firstBaseUpdate: current.firstBaseUpdate,
        lastBaseUpdate: current.lastBaseUpdate,
        shared: current.shared,
        callbacks: null
      });
    }
    function createUpdate(lane) {
      return {
        lane,
        tag: 0,
        payload: null,
        callback: null,
        next: null
      };
    }
    function enqueueUpdate(fiber, update, lane) {
      var updateQueue = fiber.updateQueue;
      if (null === updateQueue) {
        return null;
      }
      if (updateQueue = updateQueue.shared, 2 & executionContext) {
        var pending = updateQueue.pending;
        return null === pending ? update.next = update : (update.next = pending.next, pending.next = update), 
        updateQueue.pending = update, update = getRootForUpdatedFiber(fiber), markUpdateLaneFromFiberToRoot(fiber, null, lane), 
        update;
      }
      return enqueueUpdate$1(fiber, updateQueue, update, lane), getRootForUpdatedFiber(fiber);
    }
    function entangleTransitions(root, fiber, lane) {
      if (null !== (fiber = fiber.updateQueue) && (fiber = fiber.shared, 4194048 & lane)) {
        var queueLanes = fiber.lanes;
        fiber.lanes = lane |= queueLanes &= root.pendingLanes, markRootEntangled(root, lane);
      }
    }
    function enqueueCapturedUpdate(workInProgress, capturedUpdate) {
      var queue = workInProgress.updateQueue, current = workInProgress.alternate;
      if (null === current || queue !== (current = current.updateQueue)) {
        null === (workInProgress = queue.lastBaseUpdate) ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate, 
        queue.lastBaseUpdate = capturedUpdate;
      } else {
        var newFirst = null, newLast = null;
        if (null !== (queue = queue.firstBaseUpdate)) {
          do {
            var clone = {
              lane: queue.lane,
              tag: queue.tag,
              payload: queue.payload,
              callback: null,
              next: null
            };
            null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone, 
            queue = queue.next;
          } while (null !== queue);
          null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate;
        } else {
          newFirst = newLast = capturedUpdate;
        }
        workInProgress.updateQueue = queue = {
          baseState: current.baseState,
          firstBaseUpdate: newFirst,
          lastBaseUpdate: newLast,
          shared: current.shared,
          callbacks: current.callbacks
        };
      }
    }
    var didReadFromEntangledAsyncAction = !1;
    function suspendIfUpdateReadFromEntangledAsyncAction() {
      if (didReadFromEntangledAsyncAction && null !== currentEntangledActionThenable) {
        throw currentEntangledActionThenable;
      }
    }
    function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) {
      didReadFromEntangledAsyncAction = !1;
      var queue = workInProgress$jscomp$0.updateQueue;
      hasForceUpdate = !1;
      var firstBaseUpdate = queue.firstBaseUpdate, lastBaseUpdate = queue.lastBaseUpdate, pendingQueue = queue.shared.pending;
      if (null !== pendingQueue) {
        queue.shared.pending = null;
        var lastPendingUpdate = pendingQueue, firstPendingUpdate = lastPendingUpdate.next;
        lastPendingUpdate.next = null, null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate, 
        lastBaseUpdate = lastPendingUpdate;
        var current = workInProgress$jscomp$0.alternate;
        null !== current && (pendingQueue = (current = current.updateQueue).lastBaseUpdate) !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, 
        current.lastBaseUpdate = lastPendingUpdate);
      }
      if (null !== firstBaseUpdate) {
        var newState = queue.baseState;
        for (lastBaseUpdate = 0, current = firstPendingUpdate = lastPendingUpdate = null, 
        pendingQueue = firstBaseUpdate; ;) {
          var updateLane = -536870913 & pendingQueue.lane, isHiddenUpdate = updateLane !== pendingQueue.lane;
          if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) {
            0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = !0), 
            null !== current && (current = current.next = {
              lane: 0,
              tag: pendingQueue.tag,
              payload: pendingQueue.payload,
              callback: null,
              next: null
            });
            a: {
              var workInProgress = workInProgress$jscomp$0, update = pendingQueue;
              updateLane = props;
              var instance = instance$jscomp$0;
              switch (update.tag) {
               case 1:
                if ("function" == typeof (workInProgress = update.payload)) {
                  newState = workInProgress.call(instance, newState, updateLane);
                  break a;
                }
                newState = workInProgress;
                break a;

               case 3:
                workInProgress.flags = -65537 & workInProgress.flags | 128;

               case 0:
                if (null == (updateLane = "function" == typeof (workInProgress = update.payload) ? workInProgress.call(instance, newState, updateLane) : workInProgress)) {
                  break a;
                }
                newState = assign({}, newState, updateLane);
                break a;

               case 2:
                hasForceUpdate = !0;
              }
            }
            null !== (updateLane = pendingQueue.callback) && (workInProgress$jscomp$0.flags |= 64, 
            isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), null === (isHiddenUpdate = queue.callbacks) ? queue.callbacks = [ updateLane ] : isHiddenUpdate.push(updateLane));
          } else {
            isHiddenUpdate = {
              lane: updateLane,
              tag: pendingQueue.tag,
              payload: pendingQueue.payload,
              callback: pendingQueue.callback,
              next: null
            }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, 
            lastBaseUpdate |= updateLane;
          }
          if (null === (pendingQueue = pendingQueue.next)) {
            if (null === (pendingQueue = queue.shared.pending)) {
              break;
            }
            pendingQueue = (isHiddenUpdate = pendingQueue).next, isHiddenUpdate.next = null, 
            queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null;
          }
        }
        null === current && (lastPendingUpdate = newState), queue.baseState = lastPendingUpdate, 
        queue.firstBaseUpdate = firstPendingUpdate, queue.lastBaseUpdate = current, null === firstBaseUpdate && (queue.shared.lanes = 0), 
        workInProgressRootSkippedLanes |= lastBaseUpdate, workInProgress$jscomp$0.lanes = lastBaseUpdate, 
        workInProgress$jscomp$0.memoizedState = newState;
      }
    }
    function callCallback(callback, context) {
      if ("function" != typeof callback) {
        throw Error(formatProdErrorMessage(191, callback));
      }
      callback.call(context);
    }
    function commitCallbacks(updateQueue, context) {
      var callbacks = updateQueue.callbacks;
      if (null !== callbacks) {
        for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) {
          callCallback(callbacks[updateQueue], context);
        }
      }
    }
    var currentTreeHiddenStackCursor = createCursor(null), prevEntangledRenderLanesCursor = createCursor(0);
    function pushHiddenContext(fiber, context) {
      push(prevEntangledRenderLanesCursor, fiber = entangledRenderLanes), push(currentTreeHiddenStackCursor, context), 
      entangledRenderLanes = fiber | context.baseLanes;
    }
    function reuseHiddenContextOnStack() {
      push(prevEntangledRenderLanesCursor, entangledRenderLanes), push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current);
    }
    function popHiddenContext() {
      entangledRenderLanes = prevEntangledRenderLanesCursor.current, pop(currentTreeHiddenStackCursor), 
      pop(prevEntangledRenderLanesCursor);
    }
    var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, workInProgressHook = null, didScheduleRenderPhaseUpdate = !1, didScheduleRenderPhaseUpdateDuringThisPass = !1, shouldDoubleInvokeUserFnsInHooksDEV = !1, localIdCounter = 0, thenableIndexCounter$1 = 0, thenableState$1 = null, globalClientIdCounter = 0;
    function throwInvalidHookError() {
      throw Error(formatProdErrorMessage(321));
    }
    function areHookInputsEqual(nextDeps, prevDeps) {
      if (null === prevDeps) {
        return !1;
      }
      for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) {
        if (!objectIs(nextDeps[i], prevDeps[i])) {
          return !1;
        }
      }
      return !0;
    }
    function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) {
      return renderLanes = nextRenderLanes, currentlyRenderingFiber = workInProgress, 
      workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.lanes = 0, 
      ReactSharedInternals.H = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate, 
      shouldDoubleInvokeUserFnsInHooksDEV = !1, nextRenderLanes = Component(props, secondArg), 
      shouldDoubleInvokeUserFnsInHooksDEV = !1, didScheduleRenderPhaseUpdateDuringThisPass && (nextRenderLanes = renderWithHooksAgain(workInProgress, Component, props, secondArg)), 
      finishRenderingHooks(current), nextRenderLanes;
    }
    function finishRenderingHooks(current) {
      ReactSharedInternals.H = ContextOnlyDispatcher;
      var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next;
      if (renderLanes = 0, workInProgressHook = currentHook = currentlyRenderingFiber = null, 
      didScheduleRenderPhaseUpdate = !1, thenableIndexCounter$1 = 0, thenableState$1 = null, 
      didRenderTooFewHooks) {
        throw Error(formatProdErrorMessage(300));
      }
      null === current || didReceiveUpdate || null !== (current = current.dependencies) && checkIfContextChanged(current) && (didReceiveUpdate = !0);
    }
    function renderWithHooksAgain(workInProgress, Component, props, secondArg) {
      currentlyRenderingFiber = workInProgress;
      var numberOfReRenders = 0;
      do {
        if (didScheduleRenderPhaseUpdateDuringThisPass && (thenableState$1 = null), thenableIndexCounter$1 = 0, 
        didScheduleRenderPhaseUpdateDuringThisPass = !1, 25 <= numberOfReRenders) {
          throw Error(formatProdErrorMessage(301));
        }
        if (numberOfReRenders += 1, workInProgressHook = currentHook = null, null != workInProgress.updateQueue) {
          var children = workInProgress.updateQueue;
          children.lastEffect = null, children.events = null, children.stores = null, null != children.memoCache && (children.memoCache.index = 0);
        }
        ReactSharedInternals.H = HooksDispatcherOnRerender, children = Component(props, secondArg);
      } while (didScheduleRenderPhaseUpdateDuringThisPass);
      return children;
    }
    function TransitionAwareHostComponent() {
      var dispatcher = ReactSharedInternals.H, maybeThenable = dispatcher.useState()[0];
      return maybeThenable = "function" == typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable, 
      dispatcher = dispatcher.useState()[0], (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber.flags |= 1024), 
      maybeThenable;
    }
    function checkDidRenderIdHook() {
      var didRenderIdHook = 0 !== localIdCounter;
      return localIdCounter = 0, didRenderIdHook;
    }
    function bailoutHooks(current, workInProgress, lanes) {
      workInProgress.updateQueue = current.updateQueue, workInProgress.flags &= -2053, 
      current.lanes &= ~lanes;
    }
    function resetHooksOnUnwind(workInProgress) {
      if (didScheduleRenderPhaseUpdate) {
        for (workInProgress = workInProgress.memoizedState; null !== workInProgress; ) {
          var queue = workInProgress.queue;
          null !== queue && (queue.pending = null), workInProgress = workInProgress.next;
        }
        didScheduleRenderPhaseUpdate = !1;
      }
      renderLanes = 0, workInProgressHook = currentHook = currentlyRenderingFiber = null, 
      didScheduleRenderPhaseUpdateDuringThisPass = !1, thenableIndexCounter$1 = localIdCounter = 0, 
      thenableState$1 = null;
    }
    function mountWorkInProgressHook() {
      var hook = {
        memoizedState: null,
        baseState: null,
        baseQueue: null,
        queue: null,
        next: null
      };
      return null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook, 
      workInProgressHook;
    }
    function updateWorkInProgressHook() {
      if (null === currentHook) {
        var nextCurrentHook = currentlyRenderingFiber.alternate;
        nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null;
      } else {
        nextCurrentHook = currentHook.next;
      }
      var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next;
      if (null !== nextWorkInProgressHook) {
        workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;
      } else {
        if (null === nextCurrentHook) {
          if (null === currentlyRenderingFiber.alternate) {
            throw Error(formatProdErrorMessage(467));
          }
          throw Error(formatProdErrorMessage(310));
        }
        nextCurrentHook = {
          memoizedState: (currentHook = nextCurrentHook).memoizedState,
          baseState: currentHook.baseState,
          baseQueue: currentHook.baseQueue,
          queue: currentHook.queue,
          next: null
        }, null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook;
      }
      return workInProgressHook;
    }
    function useThenable(thenable) {
      var index = thenableIndexCounter$1;
      return thenableIndexCounter$1 += 1, null === thenableState$1 && (thenableState$1 = []), 
      thenable = trackUsedThenable(thenableState$1, thenable, index), index = currentlyRenderingFiber, 
      null === (null === workInProgressHook ? index.memoizedState : workInProgressHook.next) && (ReactSharedInternals.H = null === (index = index.alternate) || null === index.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate), 
      thenable;
    }
    function use(usable) {
      if (null !== usable && "object" == typeof usable) {
        if ("function" == typeof usable.then) {
          return useThenable(usable);
        }
        if (usable.$$typeof === REACT_CONTEXT_TYPE) {
          return readContext(usable);
        }
      }
      throw Error(formatProdErrorMessage(438, String(usable)));
    }
    function useMemoCache(size) {
      var memoCache = null, updateQueue = currentlyRenderingFiber.updateQueue;
      if (null !== updateQueue && (memoCache = updateQueue.memoCache), null == memoCache) {
        var current = currentlyRenderingFiber.alternate;
        null !== current && null !== (current = current.updateQueue) && null != (current = current.memoCache) && (memoCache = {
          data: current.data.map(function(array) {
            return array.slice();
          }),
          index: 0
        });
      }
      if (null == memoCache && (memoCache = {
        data: [],
        index: 0
      }), null === updateQueue && (currentlyRenderingFiber.updateQueue = updateQueue = {
        lastEffect: null,
        events: null,
        stores: null,
        memoCache: null
      }), updateQueue.memoCache = memoCache, void 0 === (updateQueue = memoCache.data[memoCache.index])) {
        for (updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; current < size; current++) {
          updateQueue[current] = REACT_MEMO_CACHE_SENTINEL;
        }
      }
      return memoCache.index++, updateQueue;
    }
    function basicStateReducer(state, action) {
      return "function" == typeof action ? action(state) : action;
    }
    function updateReducer(reducer) {
      return updateReducerImpl(updateWorkInProgressHook(), currentHook, reducer);
    }
    function updateReducerImpl(hook, current, reducer) {
      var queue = hook.queue;
      if (null === queue) {
        throw Error(formatProdErrorMessage(311));
      }
      queue.lastRenderedReducer = reducer;
      var baseQueue = hook.baseQueue, pendingQueue = queue.pending;
      if (null !== pendingQueue) {
        if (null !== baseQueue) {
          var baseFirst = baseQueue.next;
          baseQueue.next = pendingQueue.next, pendingQueue.next = baseFirst;
        }
        current.baseQueue = baseQueue = pendingQueue, queue.pending = null;
      }
      if (pendingQueue = hook.baseState, null === baseQueue) {
        hook.memoizedState = pendingQueue;
      } else {
        var newBaseQueueFirst = baseFirst = null, newBaseQueueLast = null, update = current = baseQueue.next, didReadFromEntangledAsyncAction$32 = !1;
        do {
          var updateLane = -536870913 & update.lane;
          if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) {
            var revertLane = update.revertLane;
            if (0 === revertLane) {
              null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = {
                lane: 0,
                revertLane: 0,
                action: update.action,
                hasEagerState: update.hasEagerState,
                eagerState: update.eagerState,
                next: null
              }), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction$32 = !0);
            } else {
              if ((renderLanes & revertLane) === revertLane) {
                update = update.next, revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction$32 = !0);
                continue;
              }
              updateLane = {
                lane: 0,
                revertLane: update.revertLane,
                action: update.action,
                hasEagerState: update.hasEagerState,
                eagerState: update.eagerState,
                next: null
              }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane, 
              baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane, 
              currentlyRenderingFiber.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane;
            }
            updateLane = update.action, shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane), 
            pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);
          } else {
            revertLane = {
              lane: updateLane,
              revertLane: update.revertLane,
              action: update.action,
              hasEagerState: update.hasEagerState,
              eagerState: update.eagerState,
              next: null
            }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane, 
            baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane, 
            currentlyRenderingFiber.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane;
          }
          update = update.next;
        } while (null !== update && update !== current);
        if (null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst, 
        !objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = !0, didReadFromEntangledAsyncAction$32 && null !== (reducer = currentEntangledActionThenable))) {
          throw reducer;
        }
        hook.memoizedState = pendingQueue, hook.baseState = baseFirst, hook.baseQueue = newBaseQueueLast, 
        queue.lastRenderedState = pendingQueue;
      }
      return null === baseQueue && (queue.lanes = 0), [ hook.memoizedState, queue.dispatch ];
    }
    function rerenderReducer(reducer) {
      var hook = updateWorkInProgressHook(), queue = hook.queue;
      if (null === queue) {
        throw Error(formatProdErrorMessage(311));
      }
      queue.lastRenderedReducer = reducer;
      var dispatch = queue.dispatch, lastRenderPhaseUpdate = queue.pending, newState = hook.memoizedState;
      if (null !== lastRenderPhaseUpdate) {
        queue.pending = null;
        var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next;
        do {
          newState = reducer(newState, update.action), update = update.next;
        } while (update !== lastRenderPhaseUpdate);
        objectIs(newState, hook.memoizedState) || (didReceiveUpdate = !0), hook.memoizedState = newState, 
        null === hook.baseQueue && (hook.baseState = newState), queue.lastRenderedState = newState;
      }
      return [ newState, dispatch ];
    }
    function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {
      var fiber = currentlyRenderingFiber, hook = updateWorkInProgressHook(), isHydrating$jscomp$0 = isHydrating;
      if (isHydrating$jscomp$0) {
        if (void 0 === getServerSnapshot) {
          throw Error(formatProdErrorMessage(407));
        }
        getServerSnapshot = getServerSnapshot();
      } else {
        getServerSnapshot = getSnapshot();
      }
      var snapshotChanged = !objectIs((currentHook || hook).memoizedState, getServerSnapshot);
      if (snapshotChanged && (hook.memoizedState = getServerSnapshot, didReceiveUpdate = !0), 
      updateEffectImpl(2048, 8, subscribeToStore.bind(null, fiber, hook = hook.queue, subscribe), [ subscribe ]), 
      hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && 1 & workInProgressHook.memoizedState.tag) {
        if (fiber.flags |= 2048, pushSimpleEffect(9, {
          destroy: void 0,
          resource: void 0
        }, updateStoreInstance.bind(null, fiber, hook, getServerSnapshot, getSnapshot), null), 
        null === workInProgressRoot) {
          throw Error(formatProdErrorMessage(349));
        }
        isHydrating$jscomp$0 || 124 & renderLanes || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot);
      }
      return getServerSnapshot;
    }
    function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) {
      fiber.flags |= 16384, fiber = {
        getSnapshot,
        value: renderedSnapshot
      }, null === (getSnapshot = currentlyRenderingFiber.updateQueue) ? (currentlyRenderingFiber.updateQueue = getSnapshot = {
        lastEffect: null,
        events: null,
        stores: null,
        memoCache: null
      }, getSnapshot.stores = [ fiber ]) : null === (renderedSnapshot = getSnapshot.stores) ? getSnapshot.stores = [ fiber ] : renderedSnapshot.push(fiber);
    }
    function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) {
      inst.value = nextSnapshot, inst.getSnapshot = getSnapshot, checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
    }
    function subscribeToStore(fiber, inst, subscribe) {
      return subscribe(function() {
        checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
      });
    }
    function checkIfSnapshotChanged(inst) {
      var latestGetSnapshot = inst.getSnapshot;
      inst = inst.value;
      try {
        var nextValue = latestGetSnapshot();
        return !objectIs(inst, nextValue);
      } catch (error) {
        return !0;
      }
    }
    function forceStoreRerender(fiber) {
      var root = enqueueConcurrentRenderForLane(fiber, 2);
      null !== root && scheduleUpdateOnFiber(root, 0, 2);
    }
    function mountStateImpl(initialState) {
      var hook = mountWorkInProgressHook();
      if ("function" == typeof initialState) {
        var initialStateInitializer = initialState;
        if (initialState = initialStateInitializer(), shouldDoubleInvokeUserFnsInHooksDEV) {
          setIsStrictModeForDevtools(!0);
          try {
            initialStateInitializer();
          } finally {
            setIsStrictModeForDevtools(!1);
          }
        }
      }
      return hook.memoizedState = hook.baseState = initialState, hook.queue = {
        pending: null,
        lanes: 0,
        dispatch: null,
        lastRenderedReducer: basicStateReducer,
        lastRenderedState: initialState
      }, hook;
    }
    function updateOptimisticImpl(hook, current, passthrough, reducer) {
      return hook.baseState = passthrough, updateReducerImpl(hook, currentHook, "function" == typeof reducer ? reducer : basicStateReducer);
    }
    function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) {
      if (isRenderPhaseUpdate(fiber)) {
        throw Error(formatProdErrorMessage(485));
      }
      if (null !== (fiber = actionQueue.action)) {
        var actionNode = {
          payload,
          action: fiber,
          next: null,
          isTransition: !0,
          status: "pending",
          value: null,
          reason: null,
          listeners: [],
          then: function(listener) {
            actionNode.listeners.push(listener);
          }
        };
        null !== ReactSharedInternals.T ? setPendingState(!0) : actionNode.isTransition = !1, 
        setState(actionNode), null === (setPendingState = actionQueue.pending) ? (actionNode.next = actionQueue.pending = actionNode, 
        runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next, 
        actionQueue.pending = setPendingState.next = actionNode);
      }
    }
    function runActionStateAction(actionQueue, node) {
      var action = node.action, payload = node.payload, prevState = actionQueue.state;
      if (node.isTransition) {
        var prevTransition = ReactSharedInternals.T, currentTransition = {};
        ReactSharedInternals.T = currentTransition;
        try {
          var returnValue = action(prevState, payload), onStartTransitionFinish = ReactSharedInternals.S;
          null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue), 
          handleActionReturnValue(actionQueue, node, returnValue);
        } catch (error) {
          onActionError(actionQueue, node, error);
        } finally {
          ReactSharedInternals.T = prevTransition;
        }
      } else {
        try {
          handleActionReturnValue(actionQueue, node, prevTransition = action(prevState, payload));
        } catch (error$38) {
          onActionError(actionQueue, node, error$38);
        }
      }
    }
    function handleActionReturnValue(actionQueue, node, returnValue) {
      null !== returnValue && "object" == typeof returnValue && "function" == typeof returnValue.then ? returnValue.then(function(nextState) {
        onActionSuccess(actionQueue, node, nextState);
      }, function(error) {
        return onActionError(actionQueue, node, error);
      }) : onActionSuccess(actionQueue, node, returnValue);
    }
    function onActionSuccess(actionQueue, actionNode, nextState) {
      actionNode.status = "fulfilled", actionNode.value = nextState, notifyActionListeners(actionNode), 
      actionQueue.state = nextState, null !== (actionNode = actionQueue.pending) && ((nextState = actionNode.next) === actionNode ? actionQueue.pending = null : (actionNode.next = nextState = nextState.next, 
      runActionStateAction(actionQueue, nextState)));
    }
    function onActionError(actionQueue, actionNode, error) {
      var last = actionQueue.pending;
      if (actionQueue.pending = null, null !== last) {
        last = last.next;
        do {
          actionNode.status = "rejected", actionNode.reason = error, notifyActionListeners(actionNode), 
          actionNode = actionNode.next;
        } while (actionNode !== last);
      }
      actionQueue.action = null;
    }
    function notifyActionListeners(actionNode) {
      actionNode = actionNode.listeners;
      for (var i = 0; i < actionNode.length; i++) {
        (0, actionNode[i])();
      }
    }
    function actionStateReducer(oldState, newState) {
      return newState;
    }
    function mountActionState(action, initialStateProp) {
      if (isHydrating) {
        var ssrFormState = workInProgressRoot.formState;
        if (null !== ssrFormState) {
          a: {
            var JSCompiler_inline_result = currentlyRenderingFiber;
            if (isHydrating) {
              if (nextHydratableInstance) {
                b: {
                  for (var JSCompiler_inline_result$jscomp$0 = nextHydratableInstance, inRootOrSingleton = rootOrSingletonContext; 8 !== JSCompiler_inline_result$jscomp$0.nodeType; ) {
                    if (!inRootOrSingleton) {
                      JSCompiler_inline_result$jscomp$0 = null;
                      break b;
                    }
                    if (null === (JSCompiler_inline_result$jscomp$0 = getNextHydratable(JSCompiler_inline_result$jscomp$0.nextSibling))) {
                      JSCompiler_inline_result$jscomp$0 = null;
                      break b;
                    }
                  }
                  JSCompiler_inline_result$jscomp$0 = "F!" === (inRootOrSingleton = JSCompiler_inline_result$jscomp$0.data) || "F" === inRootOrSingleton ? JSCompiler_inline_result$jscomp$0 : null;
                }
                if (JSCompiler_inline_result$jscomp$0) {
                  nextHydratableInstance = getNextHydratable(JSCompiler_inline_result$jscomp$0.nextSibling), 
                  JSCompiler_inline_result = "F!" === JSCompiler_inline_result$jscomp$0.data;
                  break a;
                }
              }
              throwOnHydrationMismatch(JSCompiler_inline_result);
            }
            JSCompiler_inline_result = !1;
          }
          JSCompiler_inline_result && (initialStateProp = ssrFormState[0]);
        }
      }
      return (ssrFormState = mountWorkInProgressHook()).memoizedState = ssrFormState.baseState = initialStateProp, 
      ssrFormState.queue = JSCompiler_inline_result = {
        pending: null,
        lanes: 0,
        dispatch: null,
        lastRenderedReducer: actionStateReducer,
        lastRenderedState: initialStateProp
      }, ssrFormState = dispatchSetState.bind(null, currentlyRenderingFiber, JSCompiler_inline_result), 
      JSCompiler_inline_result.dispatch = ssrFormState, JSCompiler_inline_result = mountStateImpl(!1), 
      inRootOrSingleton = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, !1, JSCompiler_inline_result.queue), 
      (JSCompiler_inline_result = mountWorkInProgressHook()).queue = JSCompiler_inline_result$jscomp$0 = {
        state: initialStateProp,
        dispatch: null,
        action,
        pending: null
      }, ssrFormState = dispatchActionState.bind(null, currentlyRenderingFiber, JSCompiler_inline_result$jscomp$0, inRootOrSingleton, ssrFormState), 
      JSCompiler_inline_result$jscomp$0.dispatch = ssrFormState, JSCompiler_inline_result.memoizedState = action, 
      [ initialStateProp, ssrFormState, !1 ];
    }
    function updateActionState(action) {
      return updateActionStateImpl(updateWorkInProgressHook(), currentHook, action);
    }
    function updateActionStateImpl(stateHook, currentStateHook, action) {
      if (currentStateHook = updateReducerImpl(stateHook, currentStateHook, actionStateReducer)[0], 
      stateHook = updateReducer(basicStateReducer)[0], "object" == typeof currentStateHook && null !== currentStateHook && "function" == typeof currentStateHook.then) {
        try {
          var state = useThenable(currentStateHook);
        } catch (x) {
          if (x === SuspenseException) {
            throw SuspenseActionException;
          }
          throw x;
        }
      } else {
        state = currentStateHook;
      }
      var actionQueue = (currentStateHook = updateWorkInProgressHook()).queue, dispatch = actionQueue.dispatch;
      return action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048, 
      pushSimpleEffect(9, {
        destroy: void 0,
        resource: void 0
      }, actionStateActionEffect.bind(null, actionQueue, action), null)), [ state, dispatch, stateHook ];
    }
    function actionStateActionEffect(actionQueue, action) {
      actionQueue.action = action;
    }
    function rerenderActionState(action) {
      var stateHook = updateWorkInProgressHook(), currentStateHook = currentHook;
      if (null !== currentStateHook) {
        return updateActionStateImpl(stateHook, currentStateHook, action);
      }
      updateWorkInProgressHook(), stateHook = stateHook.memoizedState;
      var dispatch = (currentStateHook = updateWorkInProgressHook()).queue.dispatch;
      return currentStateHook.memoizedState = action, [ stateHook, dispatch, !1 ];
    }
    function pushSimpleEffect(tag, inst, create, createDeps) {
      return tag = {
        tag,
        create,
        deps: createDeps,
        inst,
        next: null
      }, null === (inst = currentlyRenderingFiber.updateQueue) && (currentlyRenderingFiber.updateQueue = inst = {
        lastEffect: null,
        events: null,
        stores: null,
        memoCache: null
      }), null === (create = inst.lastEffect) ? inst.lastEffect = tag.next = tag : (createDeps = create.next, 
      create.next = tag, tag.next = createDeps, inst.lastEffect = tag), tag;
    }
    function updateRef() {
      return updateWorkInProgressHook().memoizedState;
    }
    function mountEffectImpl(fiberFlags, hookFlags, create, createDeps) {
      var hook = mountWorkInProgressHook();
      createDeps = void 0 === createDeps ? null : createDeps, currentlyRenderingFiber.flags |= fiberFlags, 
      hook.memoizedState = pushSimpleEffect(1 | hookFlags, {
        destroy: void 0,
        resource: void 0
      }, create, createDeps);
    }
    function updateEffectImpl(fiberFlags, hookFlags, create, deps) {
      var hook = updateWorkInProgressHook();
      deps = void 0 === deps ? null : deps;
      var inst = hook.memoizedState.inst;
      null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushSimpleEffect(hookFlags, inst, create, deps) : (currentlyRenderingFiber.flags |= fiberFlags, 
      hook.memoizedState = pushSimpleEffect(1 | hookFlags, inst, create, deps));
    }
    function mountEffect(create, createDeps) {
      mountEffectImpl(8390656, 8, create, createDeps);
    }
    function updateEffect(create, createDeps) {
      updateEffectImpl(2048, 8, create, createDeps);
    }
    function updateInsertionEffect(create, deps) {
      return updateEffectImpl(4, 2, create, deps);
    }
    function updateLayoutEffect(create, deps) {
      return updateEffectImpl(4, 4, create, deps);
    }
    function imperativeHandleEffect(create, ref) {
      if ("function" == typeof ref) {
        create = create();
        var refCleanup = ref(create);
        return function() {
          "function" == typeof refCleanup ? refCleanup() : ref(null);
        };
      }
      if (null != ref) {
        return create = create(), ref.current = create, function() {
          ref.current = null;
        };
      }
    }
    function updateImperativeHandle(ref, create, deps) {
      deps = null != deps ? deps.concat([ ref ]) : null, updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps);
    }
    function mountDebugValue() {}
    function updateCallback(callback, deps) {
      var hook = updateWorkInProgressHook(), prevState = hook.memoizedState;
      return null !== (deps = void 0 === deps ? null : deps) && areHookInputsEqual(deps, prevState[1]) ? prevState[0] : (hook.memoizedState = [ callback, deps ], 
      callback);
    }
    function updateMemo(nextCreate, deps) {
      var hook = updateWorkInProgressHook(), prevState = hook.memoizedState;
      if (null !== (deps = void 0 === deps ? null : deps) && areHookInputsEqual(deps, prevState[1])) {
        return prevState[0];
      }
      if (prevState = nextCreate(), shouldDoubleInvokeUserFnsInHooksDEV) {
        setIsStrictModeForDevtools(!0);
        try {
          nextCreate();
        } finally {
          setIsStrictModeForDevtools(!1);
        }
      }
      return hook.memoizedState = [ prevState, deps ], prevState;
    }
    function mountDeferredValueImpl(hook, value, initialValue) {
      return void 0 === initialValue || 1073741824 & renderLanes ? hook.memoizedState = value : (hook.memoizedState = initialValue, 
      hook = requestDeferredLane(), currentlyRenderingFiber.lanes |= hook, workInProgressRootSkippedLanes |= hook, 
      initialValue);
    }
    function updateDeferredValueImpl(hook, prevValue, value, initialValue) {
      return objectIs(value, prevValue) ? value : null !== currentTreeHiddenStackCursor.current ? (hook = mountDeferredValueImpl(hook, value, initialValue), 
      objectIs(hook, prevValue) || (didReceiveUpdate = !0), hook) : 42 & renderLanes ? (hook = requestDeferredLane(), 
      currentlyRenderingFiber.lanes |= hook, workInProgressRootSkippedLanes |= hook, prevValue) : (didReceiveUpdate = !0, 
      hook.memoizedState = value);
    }
    function startTransition(fiber, queue, pendingState, finishedState, callback) {
      var previousPriority = ReactDOMSharedInternals.p;
      ReactDOMSharedInternals.p = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8;
      var prevTransition = ReactSharedInternals.T, currentTransition = {};
      ReactSharedInternals.T = currentTransition, dispatchOptimisticSetState(fiber, !1, queue, pendingState);
      try {
        var returnValue = callback(), onStartTransitionFinish = ReactSharedInternals.S;
        null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue), 
        dispatchSetStateInternal(fiber, queue, null !== returnValue && "object" == typeof returnValue && "function" == typeof returnValue.then ? function chainThenableValue(thenable, result) {
          var listeners = [], thenableWithOverride = {
            status: "pending",
            value: null,
            reason: null,
            then: function(resolve) {
              listeners.push(resolve);
            }
          };
          return thenable.then(function() {
            thenableWithOverride.status = "fulfilled", thenableWithOverride.value = result;
            for (var i = 0; i < listeners.length; i++) {
              (0, listeners[i])(result);
            }
          }, function(error) {
            for (thenableWithOverride.status = "rejected", thenableWithOverride.reason = error, 
            error = 0; error < listeners.length; error++) {
              (0, listeners[error])(void 0);
            }
          }), thenableWithOverride;
        }(returnValue, finishedState) : finishedState, requestUpdateLane());
      } catch (error) {
        dispatchSetStateInternal(fiber, queue, {
          then: function() {},
          status: "rejected",
          reason: error
        }, requestUpdateLane());
      } finally {
        ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition;
      }
    }
    function noop$2() {}
    function startHostTransition(formFiber, pendingState, action, formData) {
      if (5 !== formFiber.tag) {
        throw Error(formatProdErrorMessage(476));
      }
      var queue = ensureFormComponentIsStateful(formFiber).queue;
      startTransition(formFiber, queue, pendingState, sharedNotPendingObject, null === action ? noop$2 : function() {
        return requestFormReset$1(formFiber), action(formData);
      });
    }
    function ensureFormComponentIsStateful(formFiber) {
      var existingStateHook = formFiber.memoizedState;
      if (null !== existingStateHook) {
        return existingStateHook;
      }
      var initialResetState = {};
      return (existingStateHook = {
        memoizedState: sharedNotPendingObject,
        baseState: sharedNotPendingObject,
        baseQueue: null,
        queue: {
          pending: null,
          lanes: 0,
          dispatch: null,
          lastRenderedReducer: basicStateReducer,
          lastRenderedState: sharedNotPendingObject
        },
        next: null
      }).next = {
        memoizedState: initialResetState,
        baseState: initialResetState,
        baseQueue: null,
        queue: {
          pending: null,
          lanes: 0,
          dispatch: null,
          lastRenderedReducer: basicStateReducer,
          lastRenderedState: initialResetState
        },
        next: null
      }, formFiber.memoizedState = existingStateHook, null !== (formFiber = formFiber.alternate) && (formFiber.memoizedState = existingStateHook), 
      existingStateHook;
    }
    function requestFormReset$1(formFiber) {
      dispatchSetStateInternal(formFiber, ensureFormComponentIsStateful(formFiber).next.queue, {}, requestUpdateLane());
    }
    function useHostTransitionStatus() {
      return readContext(HostTransitionContext);
    }
    function updateId() {
      return updateWorkInProgressHook().memoizedState;
    }
    function updateRefresh() {
      return updateWorkInProgressHook().memoizedState;
    }
    function refreshCache(fiber) {
      for (var provider = fiber.return; null !== provider; ) {
        switch (provider.tag) {
         case 24:
         case 3:
          var lane = requestUpdateLane(), root$41 = enqueueUpdate(provider, fiber = createUpdate(lane), lane);
          return null !== root$41 && (scheduleUpdateOnFiber(root$41, 0, lane), entangleTransitions(root$41, provider, lane)), 
          provider = {
            cache: createCache()
          }, void (fiber.payload = provider);
        }
        provider = provider.return;
      }
    }
    function dispatchReducerAction(fiber, queue, action) {
      var lane = requestUpdateLane();
      action = {
        lane,
        revertLane: 0,
        action,
        hasEagerState: !1,
        eagerState: null,
        next: null
      }, isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : null !== (action = enqueueConcurrentHookUpdate(fiber, queue, action, lane)) && (scheduleUpdateOnFiber(action, 0, lane), 
      entangleTransitionUpdate(action, queue, lane));
    }
    function dispatchSetState(fiber, queue, action) {
      dispatchSetStateInternal(fiber, queue, action, requestUpdateLane());
    }
    function dispatchSetStateInternal(fiber, queue, action, lane) {
      var update = {
        lane,
        revertLane: 0,
        action,
        hasEagerState: !1,
        eagerState: null,
        next: null
      };
      if (isRenderPhaseUpdate(fiber)) {
        enqueueRenderPhaseUpdate(queue, update);
      } else {
        var alternate = fiber.alternate;
        if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && null !== (alternate = queue.lastRenderedReducer)) {
          try {
            var currentState = queue.lastRenderedState, eagerState = alternate(currentState, action);
            if (update.hasEagerState = !0, update.eagerState = eagerState, objectIs(eagerState, currentState)) {
              return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(), 
              !1;
            }
          } catch (error) {}
        }
        if (null !== (action = enqueueConcurrentHookUpdate(fiber, queue, update, lane))) {
          return scheduleUpdateOnFiber(action, 0, lane), entangleTransitionUpdate(action, queue, lane), 
          !0;
        }
      }
      return !1;
    }
    function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) {
      if (action = {
        lane: 2,
        revertLane: requestTransitionLane(),
        action,
        hasEagerState: !1,
        eagerState: null,
        next: null
      }, isRenderPhaseUpdate(fiber)) {
        if (throwIfDuringRender) {
          throw Error(formatProdErrorMessage(479));
        }
      } else {
        null !== (throwIfDuringRender = enqueueConcurrentHookUpdate(fiber, queue, action, 2)) && scheduleUpdateOnFiber(throwIfDuringRender, 0, 2);
      }
    }
    function isRenderPhaseUpdate(fiber) {
      var alternate = fiber.alternate;
      return fiber === currentlyRenderingFiber || null !== alternate && alternate === currentlyRenderingFiber;
    }
    function enqueueRenderPhaseUpdate(queue, update) {
      didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = !0;
      var pending = queue.pending;
      null === pending ? update.next = update : (update.next = pending.next, pending.next = update), 
      queue.pending = update;
    }
    function entangleTransitionUpdate(root, queue, lane) {
      if (4194048 & lane) {
        var queueLanes = queue.lanes;
        queue.lanes = lane |= queueLanes &= root.pendingLanes, markRootEntangled(root, lane);
      }
    }
    var ContextOnlyDispatcher = {
      readContext,
      use,
      useCallback: throwInvalidHookError,
      useContext: throwInvalidHookError,
      useEffect: throwInvalidHookError,
      useImperativeHandle: throwInvalidHookError,
      useLayoutEffect: throwInvalidHookError,
      useInsertionEffect: throwInvalidHookError,
      useMemo: throwInvalidHookError,
      useReducer: throwInvalidHookError,
      useRef: throwInvalidHookError,
      useState: throwInvalidHookError,
      useDebugValue: throwInvalidHookError,
      useDeferredValue: throwInvalidHookError,
      useTransition: throwInvalidHookError,
      useSyncExternalStore: throwInvalidHookError,
      useId: throwInvalidHookError,
      useHostTransitionStatus: throwInvalidHookError,
      useFormState: throwInvalidHookError,
      useActionState: throwInvalidHookError,
      useOptimistic: throwInvalidHookError,
      useMemoCache: throwInvalidHookError,
      useCacheRefresh: throwInvalidHookError
    }, HooksDispatcherOnMount = {
      readContext,
      use,
      useCallback: function(callback, deps) {
        return mountWorkInProgressHook().memoizedState = [ callback, void 0 === deps ? null : deps ], 
        callback;
      },
      useContext: readContext,
      useEffect: mountEffect,
      useImperativeHandle: function(ref, create, deps) {
        deps = null != deps ? deps.concat([ ref ]) : null, mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps);
      },
      useLayoutEffect: function(create, deps) {
        return mountEffectImpl(4194308, 4, create, deps);
      },
      useInsertionEffect: function(create, deps) {
        mountEffectImpl(4, 2, create, deps);
      },
      useMemo: function(nextCreate, deps) {
        var hook = mountWorkInProgressHook();
        deps = void 0 === deps ? null : deps;
        var nextValue = nextCreate();
        if (shouldDoubleInvokeUserFnsInHooksDEV) {
          setIsStrictModeForDevtools(!0);
          try {
            nextCreate();
          } finally {
            setIsStrictModeForDevtools(!1);
          }
        }
        return hook.memoizedState = [ nextValue, deps ], nextValue;
      },
      useReducer: function(reducer, initialArg, init) {
        var hook = mountWorkInProgressHook();
        if (void 0 !== init) {
          var initialState = init(initialArg);
          if (shouldDoubleInvokeUserFnsInHooksDEV) {
            setIsStrictModeForDevtools(!0);
            try {
              init(initialArg);
            } finally {
              setIsStrictModeForDevtools(!1);
            }
          }
        } else {
          initialState = initialArg;
        }
        return hook.memoizedState = hook.baseState = initialState, hook.queue = reducer = {
          pending: null,
          lanes: 0,
          dispatch: null,
          lastRenderedReducer: reducer,
          lastRenderedState: initialState
        }, reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber, reducer), 
        [ hook.memoizedState, reducer ];
      },
      useRef: function(initialValue) {
        return mountWorkInProgressHook().memoizedState = {
          current: initialValue
        };
      },
      useState: function(initialState) {
        var queue = (initialState = mountStateImpl(initialState)).queue, dispatch = dispatchSetState.bind(null, currentlyRenderingFiber, queue);
        return queue.dispatch = dispatch, [ initialState.memoizedState, dispatch ];
      },
      useDebugValue: mountDebugValue,
      useDeferredValue: function(value, initialValue) {
        return mountDeferredValueImpl(mountWorkInProgressHook(), value, initialValue);
      },
      useTransition: function() {
        var stateHook = mountStateImpl(!1);
        return stateHook = startTransition.bind(null, currentlyRenderingFiber, stateHook.queue, !0, !1), 
        mountWorkInProgressHook().memoizedState = stateHook, [ !1, stateHook ];
      },
      useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
        var fiber = currentlyRenderingFiber, hook = mountWorkInProgressHook();
        if (isHydrating) {
          if (void 0 === getServerSnapshot) {
            throw Error(formatProdErrorMessage(407));
          }
          getServerSnapshot = getServerSnapshot();
        } else {
          if (getServerSnapshot = getSnapshot(), null === workInProgressRoot) {
            throw Error(formatProdErrorMessage(349));
          }
          124 & workInProgressRootRenderLanes || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot);
        }
        hook.memoizedState = getServerSnapshot;
        var inst = {
          value: getServerSnapshot,
          getSnapshot
        };
        return hook.queue = inst, mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [ subscribe ]), 
        fiber.flags |= 2048, pushSimpleEffect(9, {
          destroy: void 0,
          resource: void 0
        }, updateStoreInstance.bind(null, fiber, inst, getServerSnapshot, getSnapshot), null), 
        getServerSnapshot;
      },
      useId: function() {
        var hook = mountWorkInProgressHook(), identifierPrefix = workInProgressRoot.identifierPrefix;
        if (isHydrating) {
          var JSCompiler_inline_result = treeContextOverflow;
          identifierPrefix = "«" + identifierPrefix + "R" + (JSCompiler_inline_result = (treeContextId & ~(1 << 32 - clz32(treeContextId) - 1)).toString(32) + JSCompiler_inline_result), 
          0 < (JSCompiler_inline_result = localIdCounter++) && (identifierPrefix += "H" + JSCompiler_inline_result.toString(32)), 
          identifierPrefix += "»";
        } else {
          identifierPrefix = "«" + identifierPrefix + "r" + (JSCompiler_inline_result = globalClientIdCounter++).toString(32) + "»";
        }
        return hook.memoizedState = identifierPrefix;
      },
      useHostTransitionStatus,
      useFormState: mountActionState,
      useActionState: mountActionState,
      useOptimistic: function(passthrough) {
        var hook = mountWorkInProgressHook();
        hook.memoizedState = hook.baseState = passthrough;
        var queue = {
          pending: null,
          lanes: 0,
          dispatch: null,
          lastRenderedReducer: null,
          lastRenderedState: null
        };
        return hook.queue = queue, hook = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, !0, queue), 
        queue.dispatch = hook, [ passthrough, hook ];
      },
      useMemoCache,
      useCacheRefresh: function() {
        return mountWorkInProgressHook().memoizedState = refreshCache.bind(null, currentlyRenderingFiber);
      }
    }, HooksDispatcherOnUpdate = {
      readContext,
      use,
      useCallback: updateCallback,
      useContext: readContext,
      useEffect: updateEffect,
      useImperativeHandle: updateImperativeHandle,
      useInsertionEffect: updateInsertionEffect,
      useLayoutEffect: updateLayoutEffect,
      useMemo: updateMemo,
      useReducer: updateReducer,
      useRef: updateRef,
      useState: function() {
        return updateReducer(basicStateReducer);
      },
      useDebugValue: mountDebugValue,
      useDeferredValue: function(value, initialValue) {
        return updateDeferredValueImpl(updateWorkInProgressHook(), currentHook.memoizedState, value, initialValue);
      },
      useTransition: function() {
        var booleanOrThenable = updateReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState;
        return [ "boolean" == typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start ];
      },
      useSyncExternalStore: updateSyncExternalStore,
      useId: updateId,
      useHostTransitionStatus,
      useFormState: updateActionState,
      useActionState: updateActionState,
      useOptimistic: function(passthrough, reducer) {
        return updateOptimisticImpl(updateWorkInProgressHook(), 0, passthrough, reducer);
      },
      useMemoCache,
      useCacheRefresh: updateRefresh
    }, HooksDispatcherOnRerender = {
      readContext,
      use,
      useCallback: updateCallback,
      useContext: readContext,
      useEffect: updateEffect,
      useImperativeHandle: updateImperativeHandle,
      useInsertionEffect: updateInsertionEffect,
      useLayoutEffect: updateLayoutEffect,
      useMemo: updateMemo,
      useReducer: rerenderReducer,
      useRef: updateRef,
      useState: function() {
        return rerenderReducer(basicStateReducer);
      },
      useDebugValue: mountDebugValue,
      useDeferredValue: function(value, initialValue) {
        var hook = updateWorkInProgressHook();
        return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue);
      },
      useTransition: function() {
        var booleanOrThenable = rerenderReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState;
        return [ "boolean" == typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start ];
      },
      useSyncExternalStore: updateSyncExternalStore,
      useId: updateId,
      useHostTransitionStatus,
      useFormState: rerenderActionState,
      useActionState: rerenderActionState,
      useOptimistic: function(passthrough, reducer) {
        var hook = updateWorkInProgressHook();
        return null !== currentHook ? updateOptimisticImpl(hook, 0, passthrough, reducer) : (hook.baseState = passthrough, 
        [ passthrough, hook.queue.dispatch ]);
      },
      useMemoCache,
      useCacheRefresh: updateRefresh
    }, thenableState = null, thenableIndexCounter = 0;
    function unwrapThenable(thenable) {
      var index = thenableIndexCounter;
      return thenableIndexCounter += 1, null === thenableState && (thenableState = []), 
      trackUsedThenable(thenableState, thenable, index);
    }
    function coerceRef(workInProgress, element) {
      workInProgress.ref = void 0 !== (element = element.props.ref) ? element : null;
    }
    function throwOnInvalidObjectType(returnFiber, newChild) {
      if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) {
        throw Error(formatProdErrorMessage(525));
      }
      throw returnFiber = Object.prototype.toString.call(newChild), Error(formatProdErrorMessage(31, "[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber));
    }
    function resolveLazy(lazyType) {
      return (0, lazyType._init)(lazyType._payload);
    }
    function createChildReconciler(shouldTrackSideEffects) {
      function deleteChild(returnFiber, childToDelete) {
        if (shouldTrackSideEffects) {
          var deletions = returnFiber.deletions;
          null === deletions ? (returnFiber.deletions = [ childToDelete ], returnFiber.flags |= 16) : deletions.push(childToDelete);
        }
      }
      function deleteRemainingChildren(returnFiber, currentFirstChild) {
        if (!shouldTrackSideEffects) {
          return null;
        }
        for (;null !== currentFirstChild; ) {
          deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
        }
        return null;
      }
      function mapRemainingChildren(currentFirstChild) {
        for (var existingChildren = new Map; null !== currentFirstChild; ) {
          existingChildren.set(null !== currentFirstChild.key ? currentFirstChild.key : currentFirstChild.index, currentFirstChild), 
          currentFirstChild = currentFirstChild.sibling;
        }
        return existingChildren;
      }
      function useFiber(fiber, pendingProps) {
        return (fiber = createWorkInProgress(fiber, pendingProps)).index = 0, fiber.sibling = null, 
        fiber;
      }
      function placeChild(newFiber, lastPlacedIndex, newIndex) {
        return newFiber.index = newIndex, shouldTrackSideEffects ? null !== (newIndex = newFiber.alternate) ? (newIndex = newIndex.index) < lastPlacedIndex ? (newFiber.flags |= 67108866, 
        lastPlacedIndex) : newIndex : (newFiber.flags |= 67108866, lastPlacedIndex) : (newFiber.flags |= 1048576, 
        lastPlacedIndex);
      }
      function placeSingleChild(newFiber) {
        return shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 67108866), 
        newFiber;
      }
      function updateTextNode(returnFiber, current, textContent, lanes) {
        return null === current || 6 !== current.tag ? ((current = createFiberFromText(textContent, returnFiber.mode, lanes)).return = returnFiber, 
        current) : ((current = useFiber(current, textContent)).return = returnFiber, current);
      }
      function updateElement(returnFiber, current, element, lanes) {
        var elementType = element.type;
        return elementType === REACT_FRAGMENT_TYPE ? updateFragment(returnFiber, current, element.props.children, lanes, element.key) : null !== current && (current.elementType === elementType || "object" == typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type) ? (coerceRef(current = useFiber(current, element.props), element), 
        current.return = returnFiber, current) : (coerceRef(current = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes), element), 
        current.return = returnFiber, current);
      }
      function updatePortal(returnFiber, current, portal, lanes) {
        return null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation ? ((current = createFiberFromPortal(portal, returnFiber.mode, lanes)).return = returnFiber, 
        current) : ((current = useFiber(current, portal.children || [])).return = returnFiber, 
        current);
      }
      function updateFragment(returnFiber, current, fragment, lanes, key) {
        return null === current || 7 !== current.tag ? ((current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key)).return = returnFiber, 
        current) : ((current = useFiber(current, fragment)).return = returnFiber, current);
      }
      function createChild(returnFiber, newChild, lanes) {
        if ("string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild) {
          return (newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes)).return = returnFiber, 
          newChild;
        }
        if ("object" == typeof newChild && null !== newChild) {
          switch (newChild.$$typeof) {
           case REACT_ELEMENT_TYPE:
            return coerceRef(lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), newChild), 
            lanes.return = returnFiber, lanes;

           case REACT_PORTAL_TYPE:
            return (newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes)).return = returnFiber, 
            newChild;

           case REACT_LAZY_TYPE:
            return createChild(returnFiber, newChild = (0, newChild._init)(newChild._payload), lanes);
          }
          if (isArrayImpl(newChild) || getIteratorFn(newChild)) {
            return (newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null)).return = returnFiber, 
            newChild;
          }
          if ("function" == typeof newChild.then) {
            return createChild(returnFiber, unwrapThenable(newChild), lanes);
          }
          if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
            return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild), lanes);
          }
          throwOnInvalidObjectType(returnFiber, newChild);
        }
        return null;
      }
      function updateSlot(returnFiber, oldFiber, newChild, lanes) {
        var key = null !== oldFiber ? oldFiber.key : null;
        if ("string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild) {
          return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes);
        }
        if ("object" == typeof newChild && null !== newChild) {
          switch (newChild.$$typeof) {
           case REACT_ELEMENT_TYPE:
            return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null;

           case REACT_PORTAL_TYPE:
            return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null;

           case REACT_LAZY_TYPE:
            return updateSlot(returnFiber, oldFiber, newChild = (key = newChild._init)(newChild._payload), lanes);
          }
          if (isArrayImpl(newChild) || getIteratorFn(newChild)) {
            return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null);
          }
          if ("function" == typeof newChild.then) {
            return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes);
          }
          if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
            return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild), lanes);
          }
          throwOnInvalidObjectType(returnFiber, newChild);
        }
        return null;
      }
      function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) {
        if ("string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild) {
          return updateTextNode(returnFiber, existingChildren = existingChildren.get(newIdx) || null, "" + newChild, lanes);
        }
        if ("object" == typeof newChild && null !== newChild) {
          switch (newChild.$$typeof) {
           case REACT_ELEMENT_TYPE:
            return updateElement(returnFiber, existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, lanes);

           case REACT_PORTAL_TYPE:
            return updatePortal(returnFiber, existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, lanes);

           case REACT_LAZY_TYPE:
            return updateFromMap(existingChildren, returnFiber, newIdx, newChild = (0, newChild._init)(newChild._payload), lanes);
          }
          if (isArrayImpl(newChild) || getIteratorFn(newChild)) {
            return updateFragment(returnFiber, existingChildren = existingChildren.get(newIdx) || null, newChild, lanes, null);
          }
          if ("function" == typeof newChild.then) {
            return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes);
          }
          if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
            return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild), lanes);
          }
          throwOnInvalidObjectType(returnFiber, newChild);
        }
        return null;
      }
      function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) {
        if ("object" == typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children), 
        "object" == typeof newChild && null !== newChild) {
          switch (newChild.$$typeof) {
           case REACT_ELEMENT_TYPE:
            a: {
              for (var key = newChild.key; null !== currentFirstChild; ) {
                if (currentFirstChild.key === key) {
                  if ((key = newChild.type) === REACT_FRAGMENT_TYPE) {
                    if (7 === currentFirstChild.tag) {
                      deleteRemainingChildren(returnFiber, currentFirstChild.sibling), (lanes = useFiber(currentFirstChild, newChild.props.children)).return = returnFiber, 
                      returnFiber = lanes;
                      break a;
                    }
                  } else if (currentFirstChild.elementType === key || "object" == typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === currentFirstChild.type) {
                    deleteRemainingChildren(returnFiber, currentFirstChild.sibling), coerceRef(lanes = useFiber(currentFirstChild, newChild.props), newChild), 
                    lanes.return = returnFiber, returnFiber = lanes;
                    break a;
                  }
                  deleteRemainingChildren(returnFiber, currentFirstChild);
                  break;
                }
                deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
              }
              newChild.type === REACT_FRAGMENT_TYPE ? ((lanes = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key)).return = returnFiber, 
              returnFiber = lanes) : (coerceRef(lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), newChild), 
              lanes.return = returnFiber, returnFiber = lanes);
            }
            return placeSingleChild(returnFiber);

           case REACT_PORTAL_TYPE:
            a: {
              for (key = newChild.key; null !== currentFirstChild; ) {
                if (currentFirstChild.key === key) {
                  if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) {
                    deleteRemainingChildren(returnFiber, currentFirstChild.sibling), (lanes = useFiber(currentFirstChild, newChild.children || [])).return = returnFiber, 
                    returnFiber = lanes;
                    break a;
                  }
                  deleteRemainingChildren(returnFiber, currentFirstChild);
                  break;
                }
                deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
              }
              (lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes)).return = returnFiber, 
              returnFiber = lanes;
            }
            return placeSingleChild(returnFiber);

           case REACT_LAZY_TYPE:
            return reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild = (key = newChild._init)(newChild._payload), lanes);
          }
          if (isArrayImpl(newChild)) {
            return function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) {
              for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) {
                oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
                var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes);
                if (null === newFiber) {
                  null === oldFiber && (oldFiber = nextOldFiber);
                  break;
                }
                shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber), 
                currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber, 
                previousNewFiber = newFiber, oldFiber = nextOldFiber;
              }
              if (newIdx === newChildren.length) {
                return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx), 
                resultingFirstChild;
              }
              if (null === oldFiber) {
                for (;newIdx < newChildren.length; newIdx++) {
                  null !== (oldFiber = createChild(returnFiber, newChildren[newIdx], lanes)) && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), 
                  null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, 
                  previousNewFiber = oldFiber);
                }
                return isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
              }
              for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) {
                null !== (nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes)) && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), 
                currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, 
                previousNewFiber = nextOldFiber);
              }
              return shouldTrackSideEffects && oldFiber.forEach(function(child) {
                return deleteChild(returnFiber, child);
              }), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
            }(returnFiber, currentFirstChild, newChild, lanes);
          }
          if (getIteratorFn(newChild)) {
            if ("function" != typeof (key = getIteratorFn(newChild))) {
              throw Error(formatProdErrorMessage(150));
            }
            return function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) {
              if (null == newChildren) {
                throw Error(formatProdErrorMessage(151));
              }
              for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, 
              step = newChildren.next()) {
                oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
                var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes);
                if (null === newFiber) {
                  null === oldFiber && (oldFiber = nextOldFiber);
                  break;
                }
                shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber), 
                currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber, 
                previousNewFiber = newFiber, oldFiber = nextOldFiber;
              }
              if (step.done) {
                return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx), 
                resultingFirstChild;
              }
              if (null === oldFiber) {
                for (;!step.done; newIdx++, step = newChildren.next()) {
                  null !== (step = createChild(returnFiber, step.value, lanes)) && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), 
                  null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, 
                  previousNewFiber = step);
                }
                return isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
              }
              for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next()) {
                null !== (step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes)) && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), 
                currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, 
                previousNewFiber = step);
              }
              return shouldTrackSideEffects && oldFiber.forEach(function(child) {
                return deleteChild(returnFiber, child);
              }), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
            }(returnFiber, currentFirstChild, newChild = key.call(newChild), lanes);
          }
          if ("function" == typeof newChild.then) {
            return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes);
          }
          if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
            return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild), lanes);
          }
          throwOnInvalidObjectType(returnFiber, newChild);
        }
        return "string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild ? (newChild = "" + newChild, 
        null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), 
        (lanes = useFiber(currentFirstChild, newChild)).return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild), 
        (lanes = createFiberFromText(newChild, returnFiber.mode, lanes)).return = returnFiber, 
        returnFiber = lanes), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild);
      }
      return function(returnFiber, currentFirstChild, newChild, lanes) {
        try {
          thenableIndexCounter = 0;
          var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes);
          return thenableState = null, firstChildFiber;
        } catch (x) {
          if (x === SuspenseException || x === SuspenseActionException) {
            throw x;
          }
          var fiber = createFiberImplClass(29, x, null, returnFiber.mode);
          return fiber.lanes = lanes, fiber.return = returnFiber, fiber;
        }
      };
    }
    var reconcileChildFibers = createChildReconciler(!0), mountChildFibers = createChildReconciler(!1), suspenseHandlerStackCursor = createCursor(null), shellBoundary = null;
    function pushPrimaryTreeSuspenseHandler(handler) {
      var current = handler.alternate;
      push(suspenseStackCursor, 1 & suspenseStackCursor.current), push(suspenseHandlerStackCursor, handler), 
      null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current || null !== current.memoizedState) && (shellBoundary = handler);
    }
    function pushOffscreenSuspenseHandler(fiber) {
      if (22 === fiber.tag) {
        if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), 
        null === shellBoundary) {
          var current = fiber.alternate;
          null !== current && null !== current.memoizedState && (shellBoundary = fiber);
        }
      } else {
        reuseSuspenseHandlerOnStack();
      }
    }
    function reuseSuspenseHandlerOnStack() {
      push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current);
    }
    function popSuspenseHandler(fiber) {
      pop(suspenseHandlerStackCursor), shellBoundary === fiber && (shellBoundary = null), 
      pop(suspenseStackCursor);
    }
    var suspenseStackCursor = createCursor(0);
    function findFirstSuspended(row) {
      for (var node = row; null !== node; ) {
        if (13 === node.tag) {
          var state = node.memoizedState;
          if (null !== state && (null === (state = state.dehydrated) || "$?" === state.data || isSuspenseInstanceFallback(state))) {
            return node;
          }
        } else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) {
          if (128 & node.flags) {
            return node;
          }
        } else if (null !== node.child) {
          node.child.return = node, node = node.child;
          continue;
        }
        if (node === row) {
          break;
        }
        for (;null === node.sibling; ) {
          if (null === node.return || node.return === row) {
            return null;
          }
          node = node.return;
        }
        node.sibling.return = node.return, node = node.sibling;
      }
      return null;
    }
    function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) {
      getDerivedStateFromProps = null == (getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor = workInProgress.memoizedState)) ? ctor : assign({}, ctor, getDerivedStateFromProps), 
      workInProgress.memoizedState = getDerivedStateFromProps, 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps);
    }
    var classComponentUpdater = {
      enqueueSetState: function(inst, payload, callback) {
        inst = inst._reactInternals;
        var lane = requestUpdateLane(), update = createUpdate(lane);
        update.payload = payload, null != callback && (update.callback = callback), null !== (payload = enqueueUpdate(inst, update, lane)) && (scheduleUpdateOnFiber(payload, 0, lane), 
        entangleTransitions(payload, inst, lane));
      },
      enqueueReplaceState: function(inst, payload, callback) {
        inst = inst._reactInternals;
        var lane = requestUpdateLane(), update = createUpdate(lane);
        update.tag = 1, update.payload = payload, null != callback && (update.callback = callback), 
        null !== (payload = enqueueUpdate(inst, update, lane)) && (scheduleUpdateOnFiber(payload, 0, lane), 
        entangleTransitions(payload, inst, lane));
      },
      enqueueForceUpdate: function(inst, callback) {
        inst = inst._reactInternals;
        var lane = requestUpdateLane(), update = createUpdate(lane);
        update.tag = 2, null != callback && (update.callback = callback), null !== (callback = enqueueUpdate(inst, update, lane)) && (scheduleUpdateOnFiber(callback, 0, lane), 
        entangleTransitions(callback, inst, lane));
      }
    };
    function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) {
      return "function" == typeof (workInProgress = workInProgress.stateNode).shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : !(ctor.prototype && ctor.prototype.isPureReactComponent && shallowEqual(oldProps, newProps) && shallowEqual(oldState, newState));
    }
    function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) {
      workInProgress = instance.state, "function" == typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext), 
      "function" == typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext), 
      instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null);
    }
    function resolveClassComponentProps(Component, baseProps) {
      var newProps = baseProps;
      if ("ref" in baseProps) {
        for (var propName in newProps = {}, baseProps) {
          "ref" !== propName && (newProps[propName] = baseProps[propName]);
        }
      }
      if (Component = Component.defaultProps) {
        for (var propName$73 in newProps === baseProps && (newProps = assign({}, newProps)), 
        Component) {
          void 0 === newProps[propName$73] && (newProps[propName$73] = Component[propName$73]);
        }
      }
      return newProps;
    }
    var reportGlobalError = "function" == typeof reportError ? reportError : function(error) {
      if ("object" == typeof window && "function" == typeof window.ErrorEvent) {
        var event = new window.ErrorEvent("error", {
          bubbles: !0,
          cancelable: !0,
          message: String("object" == typeof error && null !== error && "string" == typeof error.message ? error.message : error),
          error
        });
        if (!window.dispatchEvent(event)) {
          return;
        }
      } else if ("object" == typeof process && "function" == typeof process.emit) {
        return void process.emit("uncaughtException", error);
      }
    };
    function defaultOnUncaughtError(error) {
      reportGlobalError(error);
    }
    function defaultOnCaughtError(error) {}
    function defaultOnRecoverableError(error) {
      reportGlobalError(error);
    }
    function logUncaughtError(root, errorInfo) {
      try {
        (0, root.onUncaughtError)(errorInfo.value, {
          componentStack: errorInfo.stack
        });
      } catch (e$74) {
        setTimeout(function() {
          throw e$74;
        });
      }
    }
    function logCaughtError(root, boundary, errorInfo) {
      try {
        (0, root.onCaughtError)(errorInfo.value, {
          componentStack: errorInfo.stack,
          errorBoundary: 1 === boundary.tag ? boundary.stateNode : null
        });
      } catch (e$75) {
        setTimeout(function() {
          throw e$75;
        });
      }
    }
    function createRootErrorUpdate(root, errorInfo, lane) {
      return (lane = createUpdate(lane)).tag = 3, lane.payload = {
        element: null
      }, lane.callback = function() {
        logUncaughtError(root, errorInfo);
      }, lane;
    }
    function createClassErrorUpdate(lane) {
      return (lane = createUpdate(lane)).tag = 3, lane;
    }
    function initializeClassErrorUpdate(update, root, fiber, errorInfo) {
      var getDerivedStateFromError = fiber.type.getDerivedStateFromError;
      if ("function" == typeof getDerivedStateFromError) {
        var error = errorInfo.value;
        update.payload = function() {
          return getDerivedStateFromError(error);
        }, update.callback = function() {
          logCaughtError(root, fiber, errorInfo);
        };
      }
      var inst = fiber.stateNode;
      null !== inst && "function" == typeof inst.componentDidCatch && (update.callback = function() {
        logCaughtError(root, fiber, errorInfo), "function" != typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([ this ]) : legacyErrorBoundariesThatAlreadyFailed.add(this));
        var stack = errorInfo.stack;
        this.componentDidCatch(errorInfo.value, {
          componentStack: null !== stack ? stack : ""
        });
      });
    }
    var SelectiveHydrationException = Error(formatProdErrorMessage(461)), didReceiveUpdate = !1;
    function reconcileChildren(current, workInProgress, nextChildren, renderLanes) {
      workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes);
    }
    function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) {
      Component = Component.render;
      var ref = workInProgress.ref;
      if ("ref" in nextProps) {
        var propsWithoutRef = {};
        for (var key in nextProps) {
          "ref" !== key && (propsWithoutRef[key] = nextProps[key]);
        }
      } else {
        propsWithoutRef = nextProps;
      }
      return prepareToReadContext(workInProgress), nextProps = renderWithHooks(current, workInProgress, Component, propsWithoutRef, ref, renderLanes), 
      key = checkDidRenderIdHook(), null === current || didReceiveUpdate ? (isHydrating && key && pushMaterializedTreeId(workInProgress), 
      workInProgress.flags |= 1, reconcileChildren(current, workInProgress, nextProps, renderLanes), 
      workInProgress.child) : (bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes));
    }
    function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) {
      if (null === current) {
        var type = Component.type;
        return "function" != typeof type || shouldConstruct(type) || void 0 !== type.defaultProps || null !== Component.compare ? ((current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes)).ref = workInProgress.ref, 
        current.return = workInProgress, workInProgress.child = current) : (workInProgress.tag = 15, 
        workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes));
      }
      return type = current.child, !checkScheduledUpdateOrContext(current, renderLanes) && (Component = null !== (Component = Component.compare) ? Component : shallowEqual)(type.memoizedProps, nextProps) && current.ref === workInProgress.ref ? bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (workInProgress.flags |= 1, 
      (current = createWorkInProgress(type, nextProps)).ref = workInProgress.ref, current.return = workInProgress, 
      workInProgress.child = current);
    }
    function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) {
      if (null !== current) {
        var prevProps = current.memoizedProps;
        if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) {
          if (didReceiveUpdate = !1, workInProgress.pendingProps = nextProps = prevProps, 
          !checkScheduledUpdateOrContext(current, renderLanes)) {
            return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
          }
          131072 & current.flags && (didReceiveUpdate = !0);
        }
      }
      return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes);
    }
    function updateOffscreenComponent(current, workInProgress, renderLanes) {
      var nextProps = workInProgress.pendingProps, nextChildren = nextProps.children, prevState = null !== current ? current.memoizedState : null;
      if ("hidden" === nextProps.mode) {
        if (128 & workInProgress.flags) {
          if (nextProps = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, 
          null !== current) {
            for (nextChildren = workInProgress.child = current.child, prevState = 0; null !== nextChildren; ) {
              prevState = prevState | nextChildren.lanes | nextChildren.childLanes, nextChildren = nextChildren.sibling;
            }
            workInProgress.childLanes = prevState & ~nextProps;
          } else {
            workInProgress.childLanes = 0, workInProgress.child = null;
          }
          return deferHiddenOffscreenComponent(current, workInProgress, nextProps, renderLanes);
        }
        if (!(536870912 & renderLanes)) {
          return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, renderLanes);
        }
        workInProgress.memoizedState = {
          baseLanes: 0,
          cachePool: null
        }, null !== current && pushTransition(0, null !== prevState ? prevState.cachePool : null), 
        null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(), 
        pushOffscreenSuspenseHandler(workInProgress);
      } else {
        null !== prevState ? (pushTransition(0, prevState.cachePool), pushHiddenContext(workInProgress, prevState), 
        reuseSuspenseHandlerOnStack(), workInProgress.memoizedState = null) : (null !== current && pushTransition(0, null), 
        reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack());
      }
      return reconcileChildren(current, workInProgress, nextChildren, renderLanes), workInProgress.child;
    }
    function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) {
      var JSCompiler_inline_result = peekCacheFromPool();
      return workInProgress.memoizedState = {
        baseLanes: nextBaseLanes,
        cachePool: JSCompiler_inline_result = null === JSCompiler_inline_result ? null : {
          parent: CacheContext._currentValue,
          pool: JSCompiler_inline_result
        }
      }, null !== current && pushTransition(0, null), reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress), 
      null !== current && propagateParentContextChanges(current, workInProgress, renderLanes, !0), 
      null;
    }
    function markRef(current, workInProgress) {
      var ref = workInProgress.ref;
      if (null === ref) {
        null !== current && null !== current.ref && (workInProgress.flags |= 4194816);
      } else {
        if ("function" != typeof ref && "object" != typeof ref) {
          throw Error(formatProdErrorMessage(284));
        }
        null !== current && current.ref === ref || (workInProgress.flags |= 4194816);
      }
    }
    function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) {
      return prepareToReadContext(workInProgress), Component = renderWithHooks(current, workInProgress, Component, nextProps, void 0, renderLanes), 
      nextProps = checkDidRenderIdHook(), null === current || didReceiveUpdate ? (isHydrating && nextProps && pushMaterializedTreeId(workInProgress), 
      workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes), 
      workInProgress.child) : (bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes));
    }
    function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) {
      return prepareToReadContext(workInProgress), workInProgress.updateQueue = null, 
      nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg), 
      finishRenderingHooks(current), Component = checkDidRenderIdHook(), null === current || didReceiveUpdate ? (isHydrating && Component && pushMaterializedTreeId(workInProgress), 
      workInProgress.flags |= 1, reconcileChildren(current, workInProgress, nextProps, renderLanes), 
      workInProgress.child) : (bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes));
    }
    function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) {
      if (prepareToReadContext(workInProgress), null === workInProgress.stateNode) {
        var context = emptyContextObject, contextType = Component.contextType;
        "object" == typeof contextType && null !== contextType && (context = readContext(contextType)), 
        context = new Component(nextProps, context), workInProgress.memoizedState = null != context.state ? context.state : null, 
        context.updater = classComponentUpdater, workInProgress.stateNode = context, context._reactInternals = workInProgress, 
        (context = workInProgress.stateNode).props = nextProps, context.state = workInProgress.memoizedState, 
        context.refs = {}, initializeUpdateQueue(workInProgress), context.context = "object" == typeof (contextType = Component.contextType) && null !== contextType ? readContext(contextType) : emptyContextObject, 
        context.state = workInProgress.memoizedState, "function" == typeof (contextType = Component.getDerivedStateFromProps) && (applyDerivedStateFromProps(workInProgress, Component, contextType, nextProps), 
        context.state = workInProgress.memoizedState), "function" == typeof Component.getDerivedStateFromProps || "function" == typeof context.getSnapshotBeforeUpdate || "function" != typeof context.UNSAFE_componentWillMount && "function" != typeof context.componentWillMount || (contextType = context.state, 
        "function" == typeof context.componentWillMount && context.componentWillMount(), 
        "function" == typeof context.UNSAFE_componentWillMount && context.UNSAFE_componentWillMount(), 
        contextType !== context.state && classComponentUpdater.enqueueReplaceState(context, context.state, null), 
        processUpdateQueue(workInProgress, nextProps, context, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction(), 
        context.state = workInProgress.memoizedState), "function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308), 
        nextProps = !0;
      } else if (null === current) {
        context = workInProgress.stateNode;
        var unresolvedOldProps = workInProgress.memoizedProps, oldProps = resolveClassComponentProps(Component, unresolvedOldProps);
        context.props = oldProps;
        var oldContext = context.context, contextType$jscomp$0 = Component.contextType;
        contextType = emptyContextObject, "object" == typeof contextType$jscomp$0 && null !== contextType$jscomp$0 && (contextType = readContext(contextType$jscomp$0));
        var getDerivedStateFromProps = Component.getDerivedStateFromProps;
        unresolvedOldProps = workInProgress.pendingProps !== unresolvedOldProps, (contextType$jscomp$0 = "function" == typeof getDerivedStateFromProps || "function" == typeof context.getSnapshotBeforeUpdate) || "function" != typeof context.UNSAFE_componentWillReceiveProps && "function" != typeof context.componentWillReceiveProps || (unresolvedOldProps || oldContext !== contextType) && callComponentWillReceiveProps(workInProgress, context, nextProps, contextType), 
        hasForceUpdate = !1;
        var oldState = workInProgress.memoizedState;
        context.state = oldState, processUpdateQueue(workInProgress, nextProps, context, renderLanes), 
        suspendIfUpdateReadFromEntangledAsyncAction(), oldContext = workInProgress.memoizedState, 
        unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" == typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), 
        oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, contextType)) ? (contextType$jscomp$0 || "function" != typeof context.UNSAFE_componentWillMount && "function" != typeof context.componentWillMount || ("function" == typeof context.componentWillMount && context.componentWillMount(), 
        "function" == typeof context.UNSAFE_componentWillMount && context.UNSAFE_componentWillMount()), 
        "function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308), 
        workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), 
        context.props = nextProps, context.state = oldContext, context.context = contextType, 
        nextProps = oldProps) : ("function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308), 
        nextProps = !1);
      } else {
        context = workInProgress.stateNode, cloneUpdateQueue(current, workInProgress), contextType$jscomp$0 = resolveClassComponentProps(Component, contextType = workInProgress.memoizedProps), 
        context.props = contextType$jscomp$0, getDerivedStateFromProps = workInProgress.pendingProps, 
        oldState = context.context, oldProps = emptyContextObject, "object" == typeof (oldContext = Component.contextType) && null !== oldContext && (oldProps = readContext(oldContext)), 
        (oldContext = "function" == typeof (unresolvedOldProps = Component.getDerivedStateFromProps) || "function" == typeof context.getSnapshotBeforeUpdate) || "function" != typeof context.UNSAFE_componentWillReceiveProps && "function" != typeof context.componentWillReceiveProps || (contextType !== getDerivedStateFromProps || oldState !== oldProps) && callComponentWillReceiveProps(workInProgress, context, nextProps, oldProps), 
        hasForceUpdate = !1, context.state = oldState = workInProgress.memoizedState, processUpdateQueue(workInProgress, nextProps, context, renderLanes), 
        suspendIfUpdateReadFromEntangledAsyncAction();
        var newState = workInProgress.memoizedState;
        contextType !== getDerivedStateFromProps || oldState !== newState || hasForceUpdate || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies) ? ("function" == typeof unresolvedOldProps && (applyDerivedStateFromProps(workInProgress, Component, unresolvedOldProps, nextProps), 
        newState = workInProgress.memoizedState), (contextType$jscomp$0 = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType$jscomp$0, nextProps, oldState, newState, oldProps) || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies)) ? (oldContext || "function" != typeof context.UNSAFE_componentWillUpdate && "function" != typeof context.componentWillUpdate || ("function" == typeof context.componentWillUpdate && context.componentWillUpdate(nextProps, newState, oldProps), 
        "function" == typeof context.UNSAFE_componentWillUpdate && context.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), 
        "function" == typeof context.componentDidUpdate && (workInProgress.flags |= 4), 
        "function" == typeof context.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" != typeof context.componentDidUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), 
        "function" != typeof context.getSnapshotBeforeUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), 
        workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), 
        context.props = nextProps, context.state = newState, context.context = oldProps, 
        nextProps = contextType$jscomp$0) : ("function" != typeof context.componentDidUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), 
        "function" != typeof context.getSnapshotBeforeUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), 
        nextProps = !1);
      }
      return context = nextProps, markRef(current, workInProgress), nextProps = !!(128 & workInProgress.flags), 
      context || nextProps ? (context = workInProgress.stateNode, Component = nextProps && "function" != typeof Component.getDerivedStateFromError ? null : context.render(), 
      workInProgress.flags |= 1, null !== current && nextProps ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), 
      workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes), 
      workInProgress.memoizedState = context.state, current = workInProgress.child) : current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes), 
      current;
    }
    function mountHostRootWithoutHydrating(current, workInProgress, nextChildren, renderLanes) {
      return resetHydrationState(), workInProgress.flags |= 256, reconcileChildren(current, workInProgress, nextChildren, renderLanes), 
      workInProgress.child;
    }
    var SUSPENDED_MARKER = {
      dehydrated: null,
      treeContext: null,
      retryLane: 0,
      hydrationErrors: null
    };
    function mountSuspenseOffscreenState(renderLanes) {
      return {
        baseLanes: renderLanes,
        cachePool: getSuspendedCache()
      };
    }
    function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) {
      return current = null !== current ? current.childLanes & ~renderLanes : 0, primaryTreeDidDefer && (current |= workInProgressDeferredLane), 
      current;
    }
    function updateSuspenseComponent(current, workInProgress, renderLanes) {
      var JSCompiler_temp, nextProps = workInProgress.pendingProps, showFallback = !1, didSuspend = !!(128 & workInProgress.flags);
      if ((JSCompiler_temp = didSuspend) || (JSCompiler_temp = (null === current || null !== current.memoizedState) && !!(2 & suspenseStackCursor.current)), 
      JSCompiler_temp && (showFallback = !0, workInProgress.flags &= -129), JSCompiler_temp = !!(32 & workInProgress.flags), 
      workInProgress.flags &= -33, null === current) {
        if (isHydrating) {
          if (showFallback ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(), 
          isHydrating) {
            var JSCompiler_temp$jscomp$0, nextInstance = nextHydratableInstance;
            if (JSCompiler_temp$jscomp$0 = nextInstance) {
              c: {
                for (JSCompiler_temp$jscomp$0 = nextInstance, nextInstance = rootOrSingletonContext; 8 !== JSCompiler_temp$jscomp$0.nodeType; ) {
                  if (!nextInstance) {
                    nextInstance = null;
                    break c;
                  }
                  if (null === (JSCompiler_temp$jscomp$0 = getNextHydratable(JSCompiler_temp$jscomp$0.nextSibling))) {
                    nextInstance = null;
                    break c;
                  }
                }
                nextInstance = JSCompiler_temp$jscomp$0;
              }
              null !== nextInstance ? (workInProgress.memoizedState = {
                dehydrated: nextInstance,
                treeContext: null !== treeContextProvider ? {
                  id: treeContextId,
                  overflow: treeContextOverflow
                } : null,
                retryLane: 536870912,
                hydrationErrors: null
              }, (JSCompiler_temp$jscomp$0 = createFiberImplClass(18, null, null, 0)).stateNode = nextInstance, 
              JSCompiler_temp$jscomp$0.return = workInProgress, workInProgress.child = JSCompiler_temp$jscomp$0, 
              hydrationParentFiber = workInProgress, nextHydratableInstance = null, JSCompiler_temp$jscomp$0 = !0) : JSCompiler_temp$jscomp$0 = !1;
            }
            JSCompiler_temp$jscomp$0 || throwOnHydrationMismatch(workInProgress);
          }
          if (null !== (nextInstance = workInProgress.memoizedState) && null !== (nextInstance = nextInstance.dehydrated)) {
            return workInProgress.lanes = isSuspenseInstanceFallback(nextInstance) ? 32 : 536870912, 
            null;
          }
          popSuspenseHandler(workInProgress);
        }
        return nextInstance = nextProps.children, nextProps = nextProps.fallback, showFallback ? (reuseSuspenseHandlerOnStack(), 
        nextInstance = mountWorkInProgressOffscreenFiber({
          mode: "hidden",
          children: nextInstance
        }, showFallback = workInProgress.mode), nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null), 
        nextInstance.return = workInProgress, nextProps.return = workInProgress, nextInstance.sibling = nextProps, 
        workInProgress.child = nextInstance, (showFallback = workInProgress.child).memoizedState = mountSuspenseOffscreenState(renderLanes), 
        showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), 
        workInProgress.memoizedState = SUSPENDED_MARKER, nextProps) : (pushPrimaryTreeSuspenseHandler(workInProgress), 
        mountSuspensePrimaryChildren(workInProgress, nextInstance));
      }
      if (null !== (JSCompiler_temp$jscomp$0 = current.memoizedState) && null !== (nextInstance = JSCompiler_temp$jscomp$0.dehydrated)) {
        if (didSuspend) {
          256 & workInProgress.flags ? (pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, 
          workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes)) : null !== workInProgress.memoizedState ? (reuseSuspenseHandlerOnStack(), 
          workInProgress.child = current.child, workInProgress.flags |= 128, workInProgress = null) : (reuseSuspenseHandlerOnStack(), 
          showFallback = nextProps.fallback, nextProps = mountWorkInProgressOffscreenFiber({
            mode: "visible",
            children: nextProps.children
          }, nextInstance = workInProgress.mode), (showFallback = createFiberFromFragment(showFallback, nextInstance, renderLanes, null)).flags |= 2, 
          nextProps.return = workInProgress, showFallback.return = workInProgress, nextProps.sibling = showFallback, 
          workInProgress.child = nextProps, reconcileChildFibers(workInProgress, current.child, null, renderLanes), 
          (nextProps = workInProgress.child).memoizedState = mountSuspenseOffscreenState(renderLanes), 
          nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), 
          workInProgress.memoizedState = SUSPENDED_MARKER, workInProgress = showFallback);
        } else if (pushPrimaryTreeSuspenseHandler(workInProgress), isSuspenseInstanceFallback(nextInstance)) {
          if (JSCompiler_temp = nextInstance.nextSibling && nextInstance.nextSibling.dataset) {
            var digest = JSCompiler_temp.dgst;
          }
          JSCompiler_temp = digest, (nextProps = Error(formatProdErrorMessage(419))).stack = "", 
          nextProps.digest = JSCompiler_temp, queueHydrationError({
            value: nextProps,
            source: null,
            stack: null
          }), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);
        } else if (didReceiveUpdate || propagateParentContextChanges(current, workInProgress, renderLanes, !1), 
        JSCompiler_temp = 0 !== (renderLanes & current.childLanes), didReceiveUpdate || JSCompiler_temp) {
          if (null !== (JSCompiler_temp = workInProgressRoot) && 0 !== (nextProps = 0 !== ((nextProps = 42 & (nextProps = renderLanes & -renderLanes) ? 1 : getBumpedLaneForHydrationByLane(nextProps)) & (JSCompiler_temp.suspendedLanes | renderLanes)) ? 0 : nextProps) && nextProps !== JSCompiler_temp$jscomp$0.retryLane) {
            throw JSCompiler_temp$jscomp$0.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), 
            scheduleUpdateOnFiber(JSCompiler_temp, 0, nextProps), SelectiveHydrationException;
          }
          "$?" === nextInstance.data || renderDidSuspendDelayIfPossible(), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);
        } else {
          "$?" === nextInstance.data ? (workInProgress.flags |= 192, workInProgress.child = current.child, 
          workInProgress = null) : (current = JSCompiler_temp$jscomp$0.treeContext, nextHydratableInstance = getNextHydratable(nextInstance.nextSibling), 
          hydrationParentFiber = workInProgress, isHydrating = !0, hydrationErrors = null, 
          rootOrSingletonContext = !1, null !== current && (idStack[idStackIndex++] = treeContextId, 
          idStack[idStackIndex++] = treeContextOverflow, idStack[idStackIndex++] = treeContextProvider, 
          treeContextId = current.id, treeContextOverflow = current.overflow, treeContextProvider = workInProgress), 
          (workInProgress = mountSuspensePrimaryChildren(workInProgress, nextProps.children)).flags |= 4096);
        }
        return workInProgress;
      }
      return showFallback ? (reuseSuspenseHandlerOnStack(), showFallback = nextProps.fallback, 
      nextInstance = workInProgress.mode, digest = (JSCompiler_temp$jscomp$0 = current.child).sibling, 
      (nextProps = createWorkInProgress(JSCompiler_temp$jscomp$0, {
        mode: "hidden",
        children: nextProps.children
      })).subtreeFlags = 65011712 & JSCompiler_temp$jscomp$0.subtreeFlags, null !== digest ? showFallback = createWorkInProgress(digest, showFallback) : (showFallback = createFiberFromFragment(showFallback, nextInstance, renderLanes, null)).flags |= 2, 
      showFallback.return = workInProgress, nextProps.return = workInProgress, nextProps.sibling = showFallback, 
      workInProgress.child = nextProps, nextProps = showFallback, showFallback = workInProgress.child, 
      null === (nextInstance = current.child.memoizedState) ? nextInstance = mountSuspenseOffscreenState(renderLanes) : (JSCompiler_temp$jscomp$0 = null !== (JSCompiler_temp$jscomp$0 = nextInstance.cachePool) ? JSCompiler_temp$jscomp$0.parent !== (digest = CacheContext._currentValue) ? {
        parent: digest,
        pool: digest
      } : JSCompiler_temp$jscomp$0 : getSuspendedCache(), nextInstance = {
        baseLanes: nextInstance.baseLanes | renderLanes,
        cachePool: JSCompiler_temp$jscomp$0
      }), showFallback.memoizedState = nextInstance, showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), 
      workInProgress.memoizedState = SUSPENDED_MARKER, nextProps) : (pushPrimaryTreeSuspenseHandler(workInProgress), 
      current = (renderLanes = current.child).sibling, (renderLanes = createWorkInProgress(renderLanes, {
        mode: "visible",
        children: nextProps.children
      })).return = workInProgress, renderLanes.sibling = null, null !== current && (null === (JSCompiler_temp = workInProgress.deletions) ? (workInProgress.deletions = [ current ], 
      workInProgress.flags |= 16) : JSCompiler_temp.push(current)), workInProgress.child = renderLanes, 
      workInProgress.memoizedState = null, renderLanes);
    }
    function mountSuspensePrimaryChildren(workInProgress, primaryChildren) {
      return (primaryChildren = mountWorkInProgressOffscreenFiber({
        mode: "visible",
        children: primaryChildren
      }, workInProgress.mode)).return = workInProgress, workInProgress.child = primaryChildren;
    }
    function mountWorkInProgressOffscreenFiber(offscreenProps, mode) {
      return (offscreenProps = createFiberImplClass(22, offscreenProps, null, mode)).lanes = 0, 
      offscreenProps.stateNode = {
        _visibility: 1,
        _pendingMarkers: null,
        _retryCache: null,
        _transitions: null
      }, offscreenProps;
    }
    function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes) {
      return reconcileChildFibers(workInProgress, current.child, null, renderLanes), (current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children)).flags |= 2, 
      workInProgress.memoizedState = null, current;
    }
    function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) {
      fiber.lanes |= renderLanes;
      var alternate = fiber.alternate;
      null !== alternate && (alternate.lanes |= renderLanes), scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot);
    }
    function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) {
      var renderState = workInProgress.memoizedState;
      null === renderState ? workInProgress.memoizedState = {
        isBackwards,
        rendering: null,
        renderingStartTime: 0,
        last: lastContentRow,
        tail,
        tailMode
      } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, 
      renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode);
    }
    function updateSuspenseListComponent(current, workInProgress, renderLanes) {
      var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail;
      if (reconcileChildren(current, workInProgress, nextProps.children, renderLanes), 
      2 & (nextProps = suspenseStackCursor.current)) {
        nextProps = 1 & nextProps | 2, workInProgress.flags |= 128;
      } else {
        if (null !== current && 128 & current.flags) {
          a: for (current = workInProgress.child; null !== current; ) {
            if (13 === current.tag) {
              null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);
            } else if (19 === current.tag) {
              scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);
            } else if (null !== current.child) {
              current.child.return = current, current = current.child;
              continue;
            }
            if (current === workInProgress) {
              break a;
            }
            for (;null === current.sibling; ) {
              if (null === current.return || current.return === workInProgress) {
                break a;
              }
              current = current.return;
            }
            current.sibling.return = current.return, current = current.sibling;
          }
        }
        nextProps &= 1;
      }
      switch (push(suspenseStackCursor, nextProps), revealOrder) {
       case "forwards":
        for (renderLanes = workInProgress.child, revealOrder = null; null !== renderLanes; ) {
          null !== (current = renderLanes.alternate) && null === findFirstSuspended(current) && (revealOrder = renderLanes), 
          renderLanes = renderLanes.sibling;
        }
        null === (renderLanes = revealOrder) ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, 
        renderLanes.sibling = null), initSuspenseListRenderState(workInProgress, !1, revealOrder, renderLanes, tailMode);
        break;

       case "backwards":
        for (renderLanes = null, revealOrder = workInProgress.child, workInProgress.child = null; null !== revealOrder; ) {
          if (null !== (current = revealOrder.alternate) && null === findFirstSuspended(current)) {
            workInProgress.child = revealOrder;
            break;
          }
          current = revealOrder.sibling, revealOrder.sibling = renderLanes, renderLanes = revealOrder, 
          revealOrder = current;
        }
        initSuspenseListRenderState(workInProgress, !0, renderLanes, null, tailMode);
        break;

       case "together":
        initSuspenseListRenderState(workInProgress, !1, null, null, void 0);
        break;

       default:
        workInProgress.memoizedState = null;
      }
      return workInProgress.child;
    }
    function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) {
      if (null !== current && (workInProgress.dependencies = current.dependencies), workInProgressRootSkippedLanes |= workInProgress.lanes, 
      0 === (renderLanes & workInProgress.childLanes)) {
        if (null === current) {
          return null;
        }
        if (propagateParentContextChanges(current, workInProgress, renderLanes, !1), 0 === (renderLanes & workInProgress.childLanes)) {
          return null;
        }
      }
      if (null !== current && workInProgress.child !== current.child) {
        throw Error(formatProdErrorMessage(153));
      }
      if (null !== workInProgress.child) {
        for (renderLanes = createWorkInProgress(current = workInProgress.child, current.pendingProps), 
        workInProgress.child = renderLanes, renderLanes.return = workInProgress; null !== current.sibling; ) {
          (renderLanes = renderLanes.sibling = createWorkInProgress(current = current.sibling, current.pendingProps)).return = workInProgress;
        }
        renderLanes.sibling = null;
      }
      return workInProgress.child;
    }
    function checkScheduledUpdateOrContext(current, renderLanes) {
      return 0 !== (current.lanes & renderLanes) || !(null === (current = current.dependencies) || !checkIfContextChanged(current));
    }
    function beginWork(current, workInProgress, renderLanes) {
      if (null !== current) {
        if (current.memoizedProps !== workInProgress.pendingProps) {
          didReceiveUpdate = !0;
        } else {
          if (!(checkScheduledUpdateOrContext(current, renderLanes) || 128 & workInProgress.flags)) {
            return didReceiveUpdate = !1, function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) {
              switch (workInProgress.tag) {
               case 3:
                pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), pushProvider(0, CacheContext, current.memoizedState.cache), 
                resetHydrationState();
                break;

               case 27:
               case 5:
                pushHostContext(workInProgress);
                break;

               case 4:
                pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
                break;

               case 10:
                pushProvider(0, workInProgress.type, workInProgress.memoizedProps.value);
                break;

               case 13:
                var state = workInProgress.memoizedState;
                if (null !== state) {
                  return null !== state.dehydrated ? (pushPrimaryTreeSuspenseHandler(workInProgress), 
                  workInProgress.flags |= 128, null) : 0 !== (renderLanes & workInProgress.child.childLanes) ? updateSuspenseComponent(current, workInProgress, renderLanes) : (pushPrimaryTreeSuspenseHandler(workInProgress), 
                  null !== (current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes)) ? current.sibling : null);
                }
                pushPrimaryTreeSuspenseHandler(workInProgress);
                break;

               case 19:
                var didSuspendBefore = !!(128 & current.flags);
                if ((state = 0 !== (renderLanes & workInProgress.childLanes)) || (propagateParentContextChanges(current, workInProgress, renderLanes, !1), 
                state = 0 !== (renderLanes & workInProgress.childLanes)), didSuspendBefore) {
                  if (state) {
                    return updateSuspenseListComponent(current, workInProgress, renderLanes);
                  }
                  workInProgress.flags |= 128;
                }
                if (null !== (didSuspendBefore = workInProgress.memoizedState) && (didSuspendBefore.rendering = null, 
                didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null), push(suspenseStackCursor, suspenseStackCursor.current), 
                state) {
                  break;
                }
                return null;

               case 22:
               case 23:
                return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes);

               case 24:
                pushProvider(0, CacheContext, current.memoizedState.cache);
              }
              return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
            }(current, workInProgress, renderLanes);
          }
          didReceiveUpdate = !!(131072 & current.flags);
        }
      } else {
        didReceiveUpdate = !1, isHydrating && 1048576 & workInProgress.flags && pushTreeId(workInProgress, treeForkCount, workInProgress.index);
      }
      switch (workInProgress.lanes = 0, workInProgress.tag) {
       case 16:
        a: {
          current = workInProgress.pendingProps;
          var lazyComponent = workInProgress.elementType, init = lazyComponent._init;
          if (lazyComponent = init(lazyComponent._payload), workInProgress.type = lazyComponent, 
          "function" != typeof lazyComponent) {
            if (null != lazyComponent) {
              if ((init = lazyComponent.$$typeof) === REACT_FORWARD_REF_TYPE) {
                workInProgress.tag = 11, workInProgress = updateForwardRef(null, workInProgress, lazyComponent, current, renderLanes);
                break a;
              }
              if (init === REACT_MEMO_TYPE) {
                workInProgress.tag = 14, workInProgress = updateMemoComponent(null, workInProgress, lazyComponent, current, renderLanes);
                break a;
              }
            }
            throw workInProgress = getComponentNameFromType(lazyComponent) || lazyComponent, 
            Error(formatProdErrorMessage(306, workInProgress, ""));
          }
          shouldConstruct(lazyComponent) ? (current = resolveClassComponentProps(lazyComponent, current), 
          workInProgress.tag = 1, workInProgress = updateClassComponent(null, workInProgress, lazyComponent, current, renderLanes)) : (workInProgress.tag = 0, 
          workInProgress = updateFunctionComponent(null, workInProgress, lazyComponent, current, renderLanes));
        }
        return workInProgress;

       case 0:
        return updateFunctionComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);

       case 1:
        return updateClassComponent(current, workInProgress, lazyComponent = workInProgress.type, init = resolveClassComponentProps(lazyComponent, workInProgress.pendingProps), renderLanes);

       case 3:
        a: {
          if (pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), null === current) {
            throw Error(formatProdErrorMessage(387));
          }
          lazyComponent = workInProgress.pendingProps;
          var prevState = workInProgress.memoizedState;
          init = prevState.element, cloneUpdateQueue(current, workInProgress), processUpdateQueue(workInProgress, lazyComponent, null, renderLanes);
          var nextState = workInProgress.memoizedState;
          if (pushProvider(0, CacheContext, lazyComponent = nextState.cache), lazyComponent !== prevState.cache && propagateContextChanges(workInProgress, [ CacheContext ], renderLanes, !0), 
          suspendIfUpdateReadFromEntangledAsyncAction(), lazyComponent = nextState.element, 
          prevState.isDehydrated) {
            if (workInProgress.updateQueue.baseState = prevState = {
              element: lazyComponent,
              isDehydrated: !1,
              cache: nextState.cache
            }, workInProgress.memoizedState = prevState, 256 & workInProgress.flags) {
              workInProgress = mountHostRootWithoutHydrating(current, workInProgress, lazyComponent, renderLanes);
              break a;
            }
            if (lazyComponent !== init) {
              queueHydrationError(init = createCapturedValueAtFiber(Error(formatProdErrorMessage(424)), workInProgress)), 
              workInProgress = mountHostRootWithoutHydrating(current, workInProgress, lazyComponent, renderLanes);
              break a;
            }
            for (current = 9 === (current = workInProgress.stateNode.containerInfo).nodeType ? current.body : "HTML" === current.nodeName ? current.ownerDocument.body : current, 
            nextHydratableInstance = getNextHydratable(current.firstChild), hydrationParentFiber = workInProgress, 
            isHydrating = !0, hydrationErrors = null, rootOrSingletonContext = !0, renderLanes = mountChildFibers(workInProgress, null, lazyComponent, renderLanes), 
            workInProgress.child = renderLanes; renderLanes; ) {
              renderLanes.flags = -3 & renderLanes.flags | 4096, renderLanes = renderLanes.sibling;
            }
          } else {
            if (resetHydrationState(), lazyComponent === init) {
              workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
              break a;
            }
            reconcileChildren(current, workInProgress, lazyComponent, renderLanes);
          }
          workInProgress = workInProgress.child;
        }
        return workInProgress;

       case 26:
        return markRef(current, workInProgress), null === current ? (renderLanes = getResource(workInProgress.type, null, workInProgress.pendingProps, null)) ? workInProgress.memoizedState = renderLanes : isHydrating || (renderLanes = workInProgress.type, 
        current = workInProgress.pendingProps, (lazyComponent = getOwnerDocumentFromRootContainer(rootInstanceStackCursor.current).createElement(renderLanes))[internalInstanceKey] = workInProgress, 
        lazyComponent[internalPropsKey] = current, setInitialProperties(lazyComponent, renderLanes, current), 
        markNodeAsHoistable(lazyComponent), workInProgress.stateNode = lazyComponent) : workInProgress.memoizedState = getResource(workInProgress.type, current.memoizedProps, workInProgress.pendingProps, current.memoizedState), 
        null;

       case 27:
        return pushHostContext(workInProgress), null === current && isHydrating && (lazyComponent = workInProgress.stateNode = resolveSingletonInstance(workInProgress.type, workInProgress.pendingProps, rootInstanceStackCursor.current), 
        hydrationParentFiber = workInProgress, rootOrSingletonContext = !0, init = nextHydratableInstance, 
        isSingletonScope(workInProgress.type) ? (previousHydratableOnEnteringScopedSingleton = init, 
        nextHydratableInstance = getNextHydratable(lazyComponent.firstChild)) : nextHydratableInstance = init), 
        reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), 
        markRef(current, workInProgress), null === current && (workInProgress.flags |= 4194304), 
        workInProgress.child;

       case 5:
        return null === current && isHydrating && ((init = lazyComponent = nextHydratableInstance) && (null !== (lazyComponent = function canHydrateInstance(instance, type, props, inRootOrSingleton) {
          for (;1 === instance.nodeType; ) {
            var anyProps = props;
            if (instance.nodeName.toLowerCase() !== type.toLowerCase()) {
              if (!inRootOrSingleton && ("INPUT" !== instance.nodeName || "hidden" !== instance.type)) {
                break;
              }
            } else if (inRootOrSingleton) {
              if (!instance[internalHoistableMarker]) {
                switch (type) {
                 case "meta":
                  if (!instance.hasAttribute("itemprop")) {
                    break;
                  }
                  return instance;

                 case "link":
                  if ("stylesheet" === (name = instance.getAttribute("rel")) && instance.hasAttribute("data-precedence")) {
                    break;
                  }
                  if (name !== anyProps.rel || instance.getAttribute("href") !== (null == anyProps.href || "" === anyProps.href ? null : anyProps.href) || instance.getAttribute("crossorigin") !== (anyProps.crossOrigin ?? null) || instance.getAttribute("title") !== (anyProps.title ?? null)) {
                    break;
                  }
                  return instance;

                 case "style":
                  if (instance.hasAttribute("data-precedence")) {
                    break;
                  }
                  return instance;

                 case "script":
                  if (((name = instance.getAttribute("src")) !== (anyProps.src ?? null) || instance.getAttribute("type") !== (anyProps.type ?? null) || instance.getAttribute("crossorigin") !== (anyProps.crossOrigin ?? null)) && name && instance.hasAttribute("async") && !instance.hasAttribute("itemprop")) {
                    break;
                  }
                  return instance;

                 default:
                  return instance;
                }
              }
            } else {
              if ("input" !== type || "hidden" !== instance.type) {
                return instance;
              }
              var name = null == anyProps.name ? null : "" + anyProps.name;
              if ("hidden" === anyProps.type && instance.getAttribute("name") === name) {
                return instance;
              }
            }
            if (null === (instance = getNextHydratable(instance.nextSibling))) {
              break;
            }
          }
          return null;
        }(lazyComponent, workInProgress.type, workInProgress.pendingProps, rootOrSingletonContext)) ? (workInProgress.stateNode = lazyComponent, 
        hydrationParentFiber = workInProgress, nextHydratableInstance = getNextHydratable(lazyComponent.firstChild), 
        rootOrSingletonContext = !1, init = !0) : init = !1), init || throwOnHydrationMismatch(workInProgress)), 
        pushHostContext(workInProgress), nextState = null !== current ? current.memoizedProps : null, 
        lazyComponent = (prevState = workInProgress.pendingProps).children, shouldSetTextContent(init = workInProgress.type, prevState) ? lazyComponent = null : null !== nextState && shouldSetTextContent(init, nextState) && (workInProgress.flags |= 32), 
        null !== workInProgress.memoizedState && (init = renderWithHooks(current, workInProgress, TransitionAwareHostComponent, null, null, renderLanes), 
        HostTransitionContext._currentValue = init), markRef(current, workInProgress), reconcileChildren(current, workInProgress, lazyComponent, renderLanes), 
        workInProgress.child;

       case 6:
        return null === current && isHydrating && ((current = renderLanes = nextHydratableInstance) && (null !== (renderLanes = function canHydrateTextInstance(instance, text, inRootOrSingleton) {
          if ("" === text) {
            return null;
          }
          for (;3 !== instance.nodeType; ) {
            if ((1 !== instance.nodeType || "INPUT" !== instance.nodeName || "hidden" !== instance.type) && !inRootOrSingleton) {
              return null;
            }
            if (null === (instance = getNextHydratable(instance.nextSibling))) {
              return null;
            }
          }
          return instance;
        }(renderLanes, workInProgress.pendingProps, rootOrSingletonContext)) ? (workInProgress.stateNode = renderLanes, 
        hydrationParentFiber = workInProgress, nextHydratableInstance = null, current = !0) : current = !1), 
        current || throwOnHydrationMismatch(workInProgress)), null;

       case 13:
        return updateSuspenseComponent(current, workInProgress, renderLanes);

       case 4:
        return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), 
        lazyComponent = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, lazyComponent, renderLanes) : reconcileChildren(current, workInProgress, lazyComponent, renderLanes), 
        workInProgress.child;

       case 11:
        return updateForwardRef(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);

       case 7:
        return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), 
        workInProgress.child;

       case 8:
       case 12:
        return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), 
        workInProgress.child;

       case 10:
        return pushProvider(0, workInProgress.type, (lazyComponent = workInProgress.pendingProps).value), 
        reconcileChildren(current, workInProgress, lazyComponent.children, renderLanes), 
        workInProgress.child;

       case 9:
        return init = workInProgress.type._context, lazyComponent = workInProgress.pendingProps.children, 
        prepareToReadContext(workInProgress), lazyComponent = lazyComponent(init = readContext(init)), 
        workInProgress.flags |= 1, reconcileChildren(current, workInProgress, lazyComponent, renderLanes), 
        workInProgress.child;

       case 14:
        return updateMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);

       case 15:
        return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);

       case 19:
        return updateSuspenseListComponent(current, workInProgress, renderLanes);

       case 31:
        return renderLanes = workInProgress.mode, lazyComponent = {
          mode: (lazyComponent = workInProgress.pendingProps).mode,
          children: lazyComponent.children
        }, null === current ? ((renderLanes = mountWorkInProgressOffscreenFiber(lazyComponent, renderLanes)).ref = workInProgress.ref, 
        workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes) : ((renderLanes = createWorkInProgress(current.child, lazyComponent)).ref = workInProgress.ref, 
        workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes), 
        workInProgress;

       case 22:
        return updateOffscreenComponent(current, workInProgress, renderLanes);

       case 24:
        return prepareToReadContext(workInProgress), lazyComponent = readContext(CacheContext), 
        null === current ? (null === (init = peekCacheFromPool()) && (init = workInProgressRoot, 
        prevState = createCache(), init.pooledCache = prevState, prevState.refCount++, null !== prevState && (init.pooledCacheLanes |= renderLanes), 
        init = prevState), workInProgress.memoizedState = {
          parent: lazyComponent,
          cache: init
        }, initializeUpdateQueue(workInProgress), pushProvider(0, CacheContext, init)) : (0 !== (current.lanes & renderLanes) && (cloneUpdateQueue(current, workInProgress), 
        processUpdateQueue(workInProgress, null, null, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction()), 
        prevState = workInProgress.memoizedState, (init = current.memoizedState).parent !== lazyComponent ? (workInProgress.memoizedState = init = {
          parent: lazyComponent,
          cache: lazyComponent
        }, 0 === workInProgress.lanes && (workInProgress.memoizedState = workInProgress.updateQueue.baseState = init), 
        pushProvider(0, CacheContext, lazyComponent)) : (pushProvider(0, CacheContext, lazyComponent = prevState.cache), 
        lazyComponent !== init.cache && propagateContextChanges(workInProgress, [ CacheContext ], renderLanes, !0))), 
        reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), 
        workInProgress.child;

       case 29:
        throw workInProgress.pendingProps;
      }
      throw Error(formatProdErrorMessage(156, workInProgress.tag));
    }
    function markUpdate(workInProgress) {
      workInProgress.flags |= 4;
    }
    function preloadResourceAndSuspendIfNeeded(workInProgress, resource) {
      if ("stylesheet" !== resource.type || 4 & resource.state.loading) {
        workInProgress.flags &= -16777217;
      } else if (workInProgress.flags |= 16777216, !preloadResource(resource)) {
        if (null !== (resource = suspenseHandlerStackCursor.current) && ((4194048 & workInProgressRootRenderLanes) === workInProgressRootRenderLanes ? null !== shellBoundary : (62914560 & workInProgressRootRenderLanes) !== workInProgressRootRenderLanes && !(536870912 & workInProgressRootRenderLanes) || resource !== shellBoundary)) {
          throw suspendedThenable = noopSuspenseyCommitThenable, SuspenseyCommitException;
        }
        workInProgress.flags |= 8192;
      }
    }
    function scheduleRetryEffect(workInProgress, retryQueue) {
      null !== retryQueue && (workInProgress.flags |= 4), 16384 & workInProgress.flags && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, 
      workInProgress.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue);
    }
    function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) {
      if (!isHydrating) {
        switch (renderState.tailMode) {
         case "hidden":
          hasRenderedATailFallback = renderState.tail;
          for (var lastTailNode = null; null !== hasRenderedATailFallback; ) {
            null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), 
            hasRenderedATailFallback = hasRenderedATailFallback.sibling;
          }
          null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null;
          break;

         case "collapsed":
          lastTailNode = renderState.tail;
          for (var lastTailNode$113 = null; null !== lastTailNode; ) {
            null !== lastTailNode.alternate && (lastTailNode$113 = lastTailNode), lastTailNode = lastTailNode.sibling;
          }
          null === lastTailNode$113 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$113.sibling = null;
        }
      }
    }
    function bubbleProperties(completedWork) {
      var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, newChildLanes = 0, subtreeFlags = 0;
      if (didBailout) {
        for (var child$114 = completedWork.child; null !== child$114; ) {
          newChildLanes |= child$114.lanes | child$114.childLanes, subtreeFlags |= 65011712 & child$114.subtreeFlags, 
          subtreeFlags |= 65011712 & child$114.flags, child$114.return = completedWork, child$114 = child$114.sibling;
        }
      } else {
        for (child$114 = completedWork.child; null !== child$114; ) {
          newChildLanes |= child$114.lanes | child$114.childLanes, subtreeFlags |= child$114.subtreeFlags, 
          subtreeFlags |= child$114.flags, child$114.return = completedWork, child$114 = child$114.sibling;
        }
      }
      return completedWork.subtreeFlags |= subtreeFlags, completedWork.childLanes = newChildLanes, 
      didBailout;
    }
    function completeWork(current, workInProgress, renderLanes) {
      var newProps = workInProgress.pendingProps;
      switch (popTreeContext(workInProgress), workInProgress.tag) {
       case 31:
       case 16:
       case 15:
       case 0:
       case 11:
       case 7:
       case 8:
       case 12:
       case 9:
       case 14:
       case 1:
        return bubbleProperties(workInProgress), null;

       case 3:
        return renderLanes = workInProgress.stateNode, newProps = null, null !== current && (newProps = current.memoizedState.cache), 
        workInProgress.memoizedState.cache !== newProps && (workInProgress.flags |= 2048), 
        popProvider(CacheContext), popHostContainer(), renderLanes.pendingContext && (renderLanes.context = renderLanes.pendingContext, 
        renderLanes.pendingContext = null), null !== current && null !== current.child || (popHydrationState(workInProgress) ? markUpdate(workInProgress) : null === current || current.memoizedState.isDehydrated && !(256 & workInProgress.flags) || (workInProgress.flags |= 1024, 
        upgradeHydrationErrorsToRecoverable())), bubbleProperties(workInProgress), null;

       case 26:
        return renderLanes = workInProgress.memoizedState, null === current ? (markUpdate(workInProgress), 
        null !== renderLanes ? (bubbleProperties(workInProgress), preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes)) : (bubbleProperties(workInProgress), 
        workInProgress.flags &= -16777217)) : renderLanes ? renderLanes !== current.memoizedState ? (markUpdate(workInProgress), 
        bubbleProperties(workInProgress), preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes)) : (bubbleProperties(workInProgress), 
        workInProgress.flags &= -16777217) : (current.memoizedProps !== newProps && markUpdate(workInProgress), 
        bubbleProperties(workInProgress), workInProgress.flags &= -16777217), null;

       case 27:
        popHostContext(workInProgress), renderLanes = rootInstanceStackCursor.current;
        var type = workInProgress.type;
        if (null !== current && null != workInProgress.stateNode) {
          current.memoizedProps !== newProps && markUpdate(workInProgress);
        } else {
          if (!newProps) {
            if (null === workInProgress.stateNode) {
              throw Error(formatProdErrorMessage(166));
            }
            return bubbleProperties(workInProgress), null;
          }
          current = contextStackCursor.current, popHydrationState(workInProgress) ? prepareToHydrateHostInstance(workInProgress) : (current = resolveSingletonInstance(type, newProps, renderLanes), 
          workInProgress.stateNode = current, markUpdate(workInProgress));
        }
        return bubbleProperties(workInProgress), null;

       case 5:
        if (popHostContext(workInProgress), renderLanes = workInProgress.type, null !== current && null != workInProgress.stateNode) {
          current.memoizedProps !== newProps && markUpdate(workInProgress);
        } else {
          if (!newProps) {
            if (null === workInProgress.stateNode) {
              throw Error(formatProdErrorMessage(166));
            }
            return bubbleProperties(workInProgress), null;
          }
          if (current = contextStackCursor.current, popHydrationState(workInProgress)) {
            prepareToHydrateHostInstance(workInProgress);
          } else {
            switch (type = getOwnerDocumentFromRootContainer(rootInstanceStackCursor.current), 
            current) {
             case 1:
              current = type.createElementNS("http://www.w3.org/2000/svg", renderLanes);
              break;

             case 2:
              current = type.createElementNS("http://www.w3.org/1998/Math/MathML", renderLanes);
              break;

             default:
              switch (renderLanes) {
               case "svg":
                current = type.createElementNS("http://www.w3.org/2000/svg", renderLanes);
                break;

               case "math":
                current = type.createElementNS("http://www.w3.org/1998/Math/MathML", renderLanes);
                break;

               case "script":
                (current = type.createElement("div")).innerHTML = "<script><\/script>", current = current.removeChild(current.firstChild);
                break;

               case "select":
                current = "string" == typeof newProps.is ? type.createElement("select", {
                  is: newProps.is
                }) : type.createElement("select"), newProps.multiple ? current.multiple = !0 : newProps.size && (current.size = newProps.size);
                break;

               default:
                current = "string" == typeof newProps.is ? type.createElement(renderLanes, {
                  is: newProps.is
                }) : type.createElement(renderLanes);
              }
            }
            current[internalInstanceKey] = workInProgress, current[internalPropsKey] = newProps;
            a: for (type = workInProgress.child; null !== type; ) {
              if (5 === type.tag || 6 === type.tag) {
                current.appendChild(type.stateNode);
              } else if (4 !== type.tag && 27 !== type.tag && null !== type.child) {
                type.child.return = type, type = type.child;
                continue;
              }
              if (type === workInProgress) {
                break a;
              }
              for (;null === type.sibling; ) {
                if (null === type.return || type.return === workInProgress) {
                  break a;
                }
                type = type.return;
              }
              type.sibling.return = type.return, type = type.sibling;
            }
            workInProgress.stateNode = current;
            a: switch (setInitialProperties(current, renderLanes, newProps), renderLanes) {
             case "button":
             case "input":
             case "select":
             case "textarea":
              current = !!newProps.autoFocus;
              break a;

             case "img":
              current = !0;
              break a;

             default:
              current = !1;
            }
            current && markUpdate(workInProgress);
          }
        }
        return bubbleProperties(workInProgress), workInProgress.flags &= -16777217, null;

       case 6:
        if (current && null != workInProgress.stateNode) {
          current.memoizedProps !== newProps && markUpdate(workInProgress);
        } else {
          if ("string" != typeof newProps && null === workInProgress.stateNode) {
            throw Error(formatProdErrorMessage(166));
          }
          if (current = rootInstanceStackCursor.current, popHydrationState(workInProgress)) {
            if (current = workInProgress.stateNode, renderLanes = workInProgress.memoizedProps, 
            newProps = null, null !== (type = hydrationParentFiber)) {
              switch (type.tag) {
               case 27:
               case 5:
                newProps = type.memoizedProps;
              }
            }
            current[internalInstanceKey] = workInProgress, (current = !!(current.nodeValue === renderLanes || null !== newProps && !0 === newProps.suppressHydrationWarning || checkForUnmatchedText(current.nodeValue, renderLanes))) || throwOnHydrationMismatch(workInProgress);
          } else {
            (current = getOwnerDocumentFromRootContainer(current).createTextNode(newProps))[internalInstanceKey] = workInProgress, 
            workInProgress.stateNode = current;
          }
        }
        return bubbleProperties(workInProgress), null;

       case 13:
        if (newProps = workInProgress.memoizedState, null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) {
          if (type = popHydrationState(workInProgress), null !== newProps && null !== newProps.dehydrated) {
            if (null === current) {
              if (!type) {
                throw Error(formatProdErrorMessage(318));
              }
              if (!(type = null !== (type = workInProgress.memoizedState) ? type.dehydrated : null)) {
                throw Error(formatProdErrorMessage(317));
              }
              type[internalInstanceKey] = workInProgress;
            } else {
              resetHydrationState(), !(128 & workInProgress.flags) && (workInProgress.memoizedState = null), 
              workInProgress.flags |= 4;
            }
            bubbleProperties(workInProgress), type = !1;
          } else {
            type = upgradeHydrationErrorsToRecoverable(), null !== current && null !== current.memoizedState && (current.memoizedState.hydrationErrors = type), 
            type = !0;
          }
          if (!type) {
            return 256 & workInProgress.flags ? (popSuspenseHandler(workInProgress), workInProgress) : (popSuspenseHandler(workInProgress), 
            null);
          }
        }
        if (popSuspenseHandler(workInProgress), 128 & workInProgress.flags) {
          return workInProgress.lanes = renderLanes, workInProgress;
        }
        if (current = null !== current && null !== current.memoizedState, renderLanes = null !== newProps) {
          type = null, null !== (newProps = workInProgress.child).alternate && null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool);
          var cache$127 = null;
          null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && (cache$127 = newProps.memoizedState.cachePool.pool), 
          cache$127 !== type && (newProps.flags |= 2048);
        }
        return renderLanes !== current && renderLanes && (workInProgress.child.flags |= 8192), 
        scheduleRetryEffect(workInProgress, workInProgress.updateQueue), bubbleProperties(workInProgress), 
        null;

       case 4:
        return popHostContainer(), null === current && listenToAllSupportedEvents(workInProgress.stateNode.containerInfo), 
        bubbleProperties(workInProgress), null;

       case 10:
        return popProvider(workInProgress.type), bubbleProperties(workInProgress), null;

       case 19:
        if (pop(suspenseStackCursor), null === (type = workInProgress.memoizedState)) {
          return bubbleProperties(workInProgress), null;
        }
        if (newProps = !!(128 & workInProgress.flags), null === (cache$127 = type.rendering)) {
          if (newProps) {
            cutOffTailIfNeeded(type, !1);
          } else {
            if (0 !== workInProgressRootExitStatus || null !== current && 128 & current.flags) {
              for (current = workInProgress.child; null !== current; ) {
                if (null !== (cache$127 = findFirstSuspended(current))) {
                  for (workInProgress.flags |= 128, cutOffTailIfNeeded(type, !1), workInProgress.updateQueue = current = cache$127.updateQueue, 
                  scheduleRetryEffect(workInProgress, current), workInProgress.subtreeFlags = 0, current = renderLanes, 
                  renderLanes = workInProgress.child; null !== renderLanes; ) {
                    resetWorkInProgress(renderLanes, current), renderLanes = renderLanes.sibling;
                  }
                  return push(suspenseStackCursor, 1 & suspenseStackCursor.current | 2), workInProgress.child;
                }
                current = current.sibling;
              }
            }
            null !== type.tail && now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, 
            newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304);
          }
        } else {
          if (!newProps) {
            if (null !== (current = findFirstSuspended(cache$127))) {
              if (workInProgress.flags |= 128, newProps = !0, workInProgress.updateQueue = current = current.updateQueue, 
              scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && !cache$127.alternate && !isHydrating) {
                return bubbleProperties(workInProgress), null;
              }
            } else {
              2 * now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, 
              newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304);
            }
          }
          type.isBackwards ? (cache$127.sibling = workInProgress.child, workInProgress.child = cache$127) : (null !== (current = type.last) ? current.sibling = cache$127 : workInProgress.child = cache$127, 
          type.last = cache$127);
        }
        return null !== type.tail ? (type.rendering = workInProgress = type.tail, type.tail = workInProgress.sibling, 
        type.renderingStartTime = now(), workInProgress.sibling = null, current = suspenseStackCursor.current, 
        push(suspenseStackCursor, newProps ? 1 & current | 2 : 1 & current), workInProgress) : (bubbleProperties(workInProgress), 
        null);

       case 22:
       case 23:
        return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, 
        null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), 
        newProps ? !!(536870912 & renderLanes) && !(128 & workInProgress.flags) && (bubbleProperties(workInProgress), 
        6 & workInProgress.subtreeFlags && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), 
        null !== (renderLanes = workInProgress.updateQueue) && scheduleRetryEffect(workInProgress, renderLanes.retryQueue), 
        renderLanes = null, null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (renderLanes = current.memoizedState.cachePool.pool), 
        newProps = null, null !== workInProgress.memoizedState && null !== workInProgress.memoizedState.cachePool && (newProps = workInProgress.memoizedState.cachePool.pool), 
        newProps !== renderLanes && (workInProgress.flags |= 2048), null !== current && pop(resumedCache), 
        null;

       case 24:
        return renderLanes = null, null !== current && (renderLanes = current.memoizedState.cache), 
        workInProgress.memoizedState.cache !== renderLanes && (workInProgress.flags |= 2048), 
        popProvider(CacheContext), bubbleProperties(workInProgress), null;

       case 25:
       case 30:
        return null;
      }
      throw Error(formatProdErrorMessage(156, workInProgress.tag));
    }
    function unwindWork(current, workInProgress) {
      switch (popTreeContext(workInProgress), workInProgress.tag) {
       case 1:
        return 65536 & (current = workInProgress.flags) ? (workInProgress.flags = -65537 & current | 128, 
        workInProgress) : null;

       case 3:
        return popProvider(CacheContext), popHostContainer(), 65536 & (current = workInProgress.flags) && !(128 & current) ? (workInProgress.flags = -65537 & current | 128, 
        workInProgress) : null;

       case 26:
       case 27:
       case 5:
        return popHostContext(workInProgress), null;

       case 13:
        if (popSuspenseHandler(workInProgress), null !== (current = workInProgress.memoizedState) && null !== current.dehydrated) {
          if (null === workInProgress.alternate) {
            throw Error(formatProdErrorMessage(340));
          }
          resetHydrationState();
        }
        return 65536 & (current = workInProgress.flags) ? (workInProgress.flags = -65537 & current | 128, 
        workInProgress) : null;

       case 19:
        return pop(suspenseStackCursor), null;

       case 4:
        return popHostContainer(), null;

       case 10:
        return popProvider(workInProgress.type), null;

       case 22:
       case 23:
        return popSuspenseHandler(workInProgress), popHiddenContext(), null !== current && pop(resumedCache), 
        65536 & (current = workInProgress.flags) ? (workInProgress.flags = -65537 & current | 128, 
        workInProgress) : null;

       case 24:
        return popProvider(CacheContext), null;

       default:
        return null;
      }
    }
    function unwindInterruptedWork(current, interruptedWork) {
      switch (popTreeContext(interruptedWork), interruptedWork.tag) {
       case 3:
        popProvider(CacheContext), popHostContainer();
        break;

       case 26:
       case 27:
       case 5:
        popHostContext(interruptedWork);
        break;

       case 4:
        popHostContainer();
        break;

       case 13:
        popSuspenseHandler(interruptedWork);
        break;

       case 19:
        pop(suspenseStackCursor);
        break;

       case 10:
        popProvider(interruptedWork.type);
        break;

       case 22:
       case 23:
        popSuspenseHandler(interruptedWork), popHiddenContext(), null !== current && pop(resumedCache);
        break;

       case 24:
        popProvider(CacheContext);
      }
    }
    function commitHookEffectListMount(flags, finishedWork) {
      try {
        var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null;
        if (null !== lastEffect) {
          var firstEffect = lastEffect.next;
          updateQueue = firstEffect;
          do {
            if ((updateQueue.tag & flags) === flags) {
              lastEffect = void 0;
              var inst = updateQueue.inst;
              lastEffect = (0, updateQueue.create)(), inst.destroy = lastEffect;
            }
            updateQueue = updateQueue.next;
          } while (updateQueue !== firstEffect);
        }
      } catch (error) {
        captureCommitPhaseError(finishedWork, finishedWork.return, error);
      }
    }
    function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor$jscomp$0) {
      try {
        var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null;
        if (null !== lastEffect) {
          var firstEffect = lastEffect.next;
          updateQueue = firstEffect;
          do {
            if ((updateQueue.tag & flags) === flags) {
              var inst = updateQueue.inst, destroy = inst.destroy;
              if (void 0 !== destroy) {
                inst.destroy = void 0, lastEffect = finishedWork;
                var nearestMountedAncestor = nearestMountedAncestor$jscomp$0, destroy_ = destroy;
                try {
                  destroy_();
                } catch (error) {
                  captureCommitPhaseError(lastEffect, nearestMountedAncestor, error);
                }
              }
            }
            updateQueue = updateQueue.next;
          } while (updateQueue !== firstEffect);
        }
      } catch (error) {
        captureCommitPhaseError(finishedWork, finishedWork.return, error);
      }
    }
    function commitClassCallbacks(finishedWork) {
      var updateQueue = finishedWork.updateQueue;
      if (null !== updateQueue) {
        var instance = finishedWork.stateNode;
        try {
          commitCallbacks(updateQueue, instance);
        } catch (error) {
          captureCommitPhaseError(finishedWork, finishedWork.return, error);
        }
      }
    }
    function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) {
      instance.props = resolveClassComponentProps(current.type, current.memoizedProps), 
      instance.state = current.memoizedState;
      try {
        instance.componentWillUnmount();
      } catch (error) {
        captureCommitPhaseError(current, nearestMountedAncestor, error);
      }
    }
    function safelyAttachRef(current, nearestMountedAncestor) {
      try {
        var ref = current.ref;
        if (null !== ref) {
          switch (current.tag) {
           case 26:
           case 27:
           case 5:
            var instanceToUse = current.stateNode;
            break;

           default:
            instanceToUse = current.stateNode;
          }
          "function" == typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse;
        }
      } catch (error) {
        captureCommitPhaseError(current, nearestMountedAncestor, error);
      }
    }
    function safelyDetachRef(current, nearestMountedAncestor) {
      var ref = current.ref, refCleanup = current.refCleanup;
      if (null !== ref) {
        if ("function" == typeof refCleanup) {
          try {
            refCleanup();
          } catch (error) {
            captureCommitPhaseError(current, nearestMountedAncestor, error);
          } finally {
            current.refCleanup = null, null != (current = current.alternate) && (current.refCleanup = null);
          }
        } else if ("function" == typeof ref) {
          try {
            ref(null);
          } catch (error$143) {
            captureCommitPhaseError(current, nearestMountedAncestor, error$143);
          }
        } else {
          ref.current = null;
        }
      }
    }
    function commitHostMount(finishedWork) {
      var type = finishedWork.type, props = finishedWork.memoizedProps, instance = finishedWork.stateNode;
      try {
        a: switch (type) {
         case "button":
         case "input":
         case "select":
         case "textarea":
          props.autoFocus && instance.focus();
          break a;

         case "img":
          props.src ? instance.src = props.src : props.srcSet && (instance.srcset = props.srcSet);
        }
      } catch (error) {
        captureCommitPhaseError(finishedWork, finishedWork.return, error);
      }
    }
    function commitHostUpdate(finishedWork, newProps, oldProps) {
      try {
        var domElement = finishedWork.stateNode;
        !function updateProperties(domElement, tag, lastProps, nextProps) {
          switch (tag) {
           case "div":
           case "span":
           case "svg":
           case "path":
           case "a":
           case "g":
           case "p":
           case "li":
            break;

           case "input":
            var name = null, type = null, value = null, defaultValue = null, lastDefaultValue = null, checked = null, defaultChecked = null;
            for (propKey in lastProps) {
              var lastProp = lastProps[propKey];
              if (lastProps.hasOwnProperty(propKey) && null != lastProp) {
                switch (propKey) {
                 case "checked":
                 case "value":
                  break;

                 case "defaultValue":
                  lastDefaultValue = lastProp;

                 default:
                  nextProps.hasOwnProperty(propKey) || setProp(domElement, tag, propKey, null, nextProps, lastProp);
                }
              }
            }
            for (var propKey$205 in nextProps) {
              var propKey = nextProps[propKey$205];
              if (lastProp = lastProps[propKey$205], nextProps.hasOwnProperty(propKey$205) && (null != propKey || null != lastProp)) {
                switch (propKey$205) {
                 case "type":
                  type = propKey;
                  break;

                 case "name":
                  name = propKey;
                  break;

                 case "checked":
                  checked = propKey;
                  break;

                 case "defaultChecked":
                  defaultChecked = propKey;
                  break;

                 case "value":
                  value = propKey;
                  break;

                 case "defaultValue":
                  defaultValue = propKey;
                  break;

                 case "children":
                 case "dangerouslySetInnerHTML":
                  if (null != propKey) {
                    throw Error(formatProdErrorMessage(137, tag));
                  }
                  break;

                 default:
                  propKey !== lastProp && setProp(domElement, tag, propKey$205, propKey, nextProps, lastProp);
                }
              }
            }
            return void updateInput(domElement, value, defaultValue, lastDefaultValue, checked, defaultChecked, type, name);

           case "select":
            for (type in propKey = value = defaultValue = propKey$205 = null, lastProps) {
              if (lastDefaultValue = lastProps[type], lastProps.hasOwnProperty(type) && null != lastDefaultValue) {
                switch (type) {
                 case "value":
                  break;

                 case "multiple":
                  propKey = lastDefaultValue;

                 default:
                  nextProps.hasOwnProperty(type) || setProp(domElement, tag, type, null, nextProps, lastDefaultValue);
                }
              }
            }
            for (name in nextProps) {
              if (type = nextProps[name], lastDefaultValue = lastProps[name], nextProps.hasOwnProperty(name) && (null != type || null != lastDefaultValue)) {
                switch (name) {
                 case "value":
                  propKey$205 = type;
                  break;

                 case "defaultValue":
                  defaultValue = type;
                  break;

                 case "multiple":
                  value = type;

                 default:
                  type !== lastDefaultValue && setProp(domElement, tag, name, type, nextProps, lastDefaultValue);
                }
              }
            }
            return tag = defaultValue, lastProps = value, nextProps = propKey, void (null != propKey$205 ? updateOptions(domElement, !!lastProps, propKey$205, !1) : !!nextProps != !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)));

           case "textarea":
            for (defaultValue in propKey = propKey$205 = null, lastProps) {
              if (name = lastProps[defaultValue], lastProps.hasOwnProperty(defaultValue) && null != name && !nextProps.hasOwnProperty(defaultValue)) {
                switch (defaultValue) {
                 case "value":
                 case "children":
                  break;

                 default:
                  setProp(domElement, tag, defaultValue, null, nextProps, name);
                }
              }
            }
            for (value in nextProps) {
              if (name = nextProps[value], type = lastProps[value], nextProps.hasOwnProperty(value) && (null != name || null != type)) {
                switch (value) {
                 case "value":
                  propKey$205 = name;
                  break;

                 case "defaultValue":
                  propKey = name;
                  break;

                 case "children":
                  break;

                 case "dangerouslySetInnerHTML":
                  if (null != name) {
                    throw Error(formatProdErrorMessage(91));
                  }
                  break;

                 default:
                  name !== type && setProp(domElement, tag, value, name, nextProps, type);
                }
              }
            }
            return void updateTextarea(domElement, propKey$205, propKey);

           case "option":
            for (var propKey$221 in lastProps) {
              propKey$205 = lastProps[propKey$221], lastProps.hasOwnProperty(propKey$221) && null != propKey$205 && !nextProps.hasOwnProperty(propKey$221) && ("selected" === propKey$221 ? domElement.selected = !1 : setProp(domElement, tag, propKey$221, null, nextProps, propKey$205));
            }
            for (lastDefaultValue in nextProps) {
              propKey$205 = nextProps[lastDefaultValue], propKey = lastProps[lastDefaultValue], 
              !nextProps.hasOwnProperty(lastDefaultValue) || propKey$205 === propKey || null == propKey$205 && null == propKey || ("selected" === lastDefaultValue ? domElement.selected = propKey$205 && "function" != typeof propKey$205 && "symbol" != typeof propKey$205 : setProp(domElement, tag, lastDefaultValue, propKey$205, nextProps, propKey));
            }
            return;

           case "img":
           case "link":
           case "area":
           case "base":
           case "br":
           case "col":
           case "embed":
           case "hr":
           case "keygen":
           case "meta":
           case "param":
           case "source":
           case "track":
           case "wbr":
           case "menuitem":
            for (var propKey$226 in lastProps) {
              propKey$205 = lastProps[propKey$226], lastProps.hasOwnProperty(propKey$226) && null != propKey$205 && !nextProps.hasOwnProperty(propKey$226) && setProp(domElement, tag, propKey$226, null, nextProps, propKey$205);
            }
            for (checked in nextProps) {
              if (propKey$205 = nextProps[checked], propKey = lastProps[checked], nextProps.hasOwnProperty(checked) && propKey$205 !== propKey && (null != propKey$205 || null != propKey)) {
                switch (checked) {
                 case "children":
                 case "dangerouslySetInnerHTML":
                  if (null != propKey$205) {
                    throw Error(formatProdErrorMessage(137, tag));
                  }
                  break;

                 default:
                  setProp(domElement, tag, checked, propKey$205, nextProps, propKey);
                }
              }
            }
            return;

           default:
            if (isCustomElement(tag)) {
              for (var propKey$231 in lastProps) {
                propKey$205 = lastProps[propKey$231], lastProps.hasOwnProperty(propKey$231) && void 0 !== propKey$205 && !nextProps.hasOwnProperty(propKey$231) && setPropOnCustomElement(domElement, tag, propKey$231, void 0, nextProps, propKey$205);
              }
              for (defaultChecked in nextProps) {
                propKey$205 = nextProps[defaultChecked], propKey = lastProps[defaultChecked], !nextProps.hasOwnProperty(defaultChecked) || propKey$205 === propKey || void 0 === propKey$205 && void 0 === propKey || setPropOnCustomElement(domElement, tag, defaultChecked, propKey$205, nextProps, propKey);
              }
              return;
            }
          }
          for (var propKey$236 in lastProps) {
            propKey$205 = lastProps[propKey$236], lastProps.hasOwnProperty(propKey$236) && null != propKey$205 && !nextProps.hasOwnProperty(propKey$236) && setProp(domElement, tag, propKey$236, null, nextProps, propKey$205);
          }
          for (lastProp in nextProps) {
            propKey$205 = nextProps[lastProp], propKey = lastProps[lastProp], !nextProps.hasOwnProperty(lastProp) || propKey$205 === propKey || null == propKey$205 && null == propKey || setProp(domElement, tag, lastProp, propKey$205, nextProps, propKey);
          }
        }(domElement, finishedWork.type, oldProps, newProps), domElement[internalPropsKey] = newProps;
      } catch (error) {
        captureCommitPhaseError(finishedWork, finishedWork.return, error);
      }
    }
    function isHostParent(fiber) {
      return 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || 27 === fiber.tag && isSingletonScope(fiber.type) || 4 === fiber.tag;
    }
    function getHostSibling(fiber) {
      a: for (;;) {
        for (;null === fiber.sibling; ) {
          if (null === fiber.return || isHostParent(fiber.return)) {
            return null;
          }
          fiber = fiber.return;
        }
        for (fiber.sibling.return = fiber.return, fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) {
          if (27 === fiber.tag && isSingletonScope(fiber.type)) {
            continue a;
          }
          if (2 & fiber.flags) {
            continue a;
          }
          if (null === fiber.child || 4 === fiber.tag) {
            continue a;
          }
          fiber.child.return = fiber, fiber = fiber.child;
        }
        if (!(2 & fiber.flags)) {
          return fiber.stateNode;
        }
      }
    }
    function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
      var tag = node.tag;
      if (5 === tag || 6 === tag) {
        node = node.stateNode, before ? (9 === parent.nodeType ? parent.body : "HTML" === parent.nodeName ? parent.ownerDocument.body : parent).insertBefore(node, before) : ((before = 9 === parent.nodeType ? parent.body : "HTML" === parent.nodeName ? parent.ownerDocument.body : parent).appendChild(node), 
        null != (parent = parent._reactRootContainer) || null !== before.onclick || (before.onclick = noop$1));
      } else if (4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode, 
      before = null), null !== (node = node.child))) {
        for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node; ) {
          insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling;
        }
      }
    }
    function insertOrAppendPlacementNode(node, before, parent) {
      var tag = node.tag;
      if (5 === tag || 6 === tag) {
        node = node.stateNode, before ? parent.insertBefore(node, before) : parent.appendChild(node);
      } else if (4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode), 
      null !== (node = node.child))) {
        for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; ) {
          insertOrAppendPlacementNode(node, before, parent), node = node.sibling;
        }
      }
    }
    function commitHostSingletonAcquisition(finishedWork) {
      var singleton = finishedWork.stateNode, props = finishedWork.memoizedProps;
      try {
        for (var type = finishedWork.type, attributes = singleton.attributes; attributes.length; ) {
          singleton.removeAttributeNode(attributes[0]);
        }
        setInitialProperties(singleton, type, props), singleton[internalInstanceKey] = finishedWork, 
        singleton[internalPropsKey] = props;
      } catch (error) {
        captureCommitPhaseError(finishedWork, finishedWork.return, error);
      }
    }
    var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, PossiblyWeakSet = "function" == typeof WeakSet ? WeakSet : Set, nextEffect = null;
    function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
      var flags = finishedWork.flags;
      switch (finishedWork.tag) {
       case 0:
       case 11:
       case 15:
        recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 4 & flags && commitHookEffectListMount(5, finishedWork);
        break;

       case 1:
        if (recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 4 & flags) {
          if (finishedRoot = finishedWork.stateNode, null === current) {
            try {
              finishedRoot.componentDidMount();
            } catch (error) {
              captureCommitPhaseError(finishedWork, finishedWork.return, error);
            }
          } else {
            var prevProps = resolveClassComponentProps(finishedWork.type, current.memoizedProps);
            current = current.memoizedState;
            try {
              finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate);
            } catch (error$142) {
              captureCommitPhaseError(finishedWork, finishedWork.return, error$142);
            }
          }
        }
        64 & flags && commitClassCallbacks(finishedWork), 512 & flags && safelyAttachRef(finishedWork, finishedWork.return);
        break;

       case 3:
        if (recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 64 & flags && null !== (finishedRoot = finishedWork.updateQueue)) {
          if (current = null, null !== finishedWork.child) {
            switch (finishedWork.child.tag) {
             case 27:
             case 5:
             case 1:
              current = finishedWork.child.stateNode;
            }
          }
          try {
            commitCallbacks(finishedRoot, current);
          } catch (error) {
            captureCommitPhaseError(finishedWork, finishedWork.return, error);
          }
        }
        break;

       case 27:
        null === current && 4 & flags && commitHostSingletonAcquisition(finishedWork);

       case 26:
       case 5:
        recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), null === current && 4 & flags && commitHostMount(finishedWork), 
        512 & flags && safelyAttachRef(finishedWork, finishedWork.return);
        break;

       case 12:
        recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
        break;

       case 13:
        recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 4 & flags && commitSuspenseHydrationCallbacks(finishedRoot, finishedWork), 
        64 & flags && null !== (finishedRoot = finishedWork.memoizedState) && null !== (finishedRoot = finishedRoot.dehydrated) && function registerSuspenseInstanceRetry(instance, callback) {
          var ownerDocument = instance.ownerDocument;
          if ("$?" !== instance.data || "complete" === ownerDocument.readyState) {
            callback();
          } else {
            var listener = function() {
              callback(), ownerDocument.removeEventListener("DOMContentLoaded", listener);
            };
            ownerDocument.addEventListener("DOMContentLoaded", listener), instance._reactRetry = listener;
          }
        }(finishedRoot, finishedWork = retryDehydratedSuspenseBoundary.bind(null, finishedWork));
        break;

       case 22:
        if (!(flags = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden)) {
          prevProps = offscreenSubtreeIsHidden;
          var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
          offscreenSubtreeIsHidden = flags, (offscreenSubtreeWasHidden = current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, !!(8772 & finishedWork.subtreeFlags)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 
          offscreenSubtreeIsHidden = prevProps, offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden;
        }
        break;

       case 30:
        break;

       default:
        recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
      }
    }
    function detachFiberAfterEffects(fiber) {
      var alternate = fiber.alternate;
      null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)), 
      fiber.child = null, fiber.deletions = null, fiber.sibling = null, 5 === fiber.tag && null !== (alternate = fiber.stateNode) && detachDeletedInstance(alternate), 
      fiber.stateNode = null, fiber.return = null, fiber.dependencies = null, fiber.memoizedProps = null, 
      fiber.memoizedState = null, fiber.pendingProps = null, fiber.stateNode = null, fiber.updateQueue = null;
    }
    var hostParent = null, hostParentIsContainer = !1;
    function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) {
      for (parent = parent.child; null !== parent; ) {
        commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling;
      }
    }
    function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) {
      if (injectedHook && "function" == typeof injectedHook.onCommitFiberUnmount) {
        try {
          injectedHook.onCommitFiberUnmount(rendererID, deletedFiber);
        } catch (err) {}
      }
      switch (deletedFiber.tag) {
       case 26:
        offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor), 
        recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), 
        deletedFiber.memoizedState ? deletedFiber.memoizedState.count-- : deletedFiber.stateNode && (deletedFiber = deletedFiber.stateNode).parentNode.removeChild(deletedFiber);
        break;

       case 27:
        offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor);
        var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer;
        isSingletonScope(deletedFiber.type) && (hostParent = deletedFiber.stateNode, hostParentIsContainer = !1), 
        recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), 
        releaseSingletonInstance(deletedFiber.stateNode), hostParent = prevHostParent, hostParentIsContainer = prevHostParentIsContainer;
        break;

       case 5:
        offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor);

       case 6:
        if (prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer, 
        hostParent = null, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), 
        hostParentIsContainer = prevHostParentIsContainer, null !== (hostParent = prevHostParent)) {
          if (hostParentIsContainer) {
            try {
              (9 === hostParent.nodeType ? hostParent.body : "HTML" === hostParent.nodeName ? hostParent.ownerDocument.body : hostParent).removeChild(deletedFiber.stateNode);
            } catch (error) {
              captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error);
            }
          } else {
            try {
              hostParent.removeChild(deletedFiber.stateNode);
            } catch (error) {
              captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error);
            }
          }
        }
        break;

       case 18:
        null !== hostParent && (hostParentIsContainer ? (clearSuspenseBoundary(9 === (finishedRoot = hostParent).nodeType ? finishedRoot.body : "HTML" === finishedRoot.nodeName ? finishedRoot.ownerDocument.body : finishedRoot, deletedFiber.stateNode), 
        retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode));
        break;

       case 4:
        prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer, 
        hostParent = deletedFiber.stateNode.containerInfo, hostParentIsContainer = !0, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), 
        hostParent = prevHostParent, hostParentIsContainer = prevHostParentIsContainer;
        break;

       case 0:
       case 11:
       case 14:
       case 15:
        offscreenSubtreeWasHidden || commitHookEffectListUnmount(2, deletedFiber, nearestMountedAncestor), 
        offscreenSubtreeWasHidden || commitHookEffectListUnmount(4, deletedFiber, nearestMountedAncestor), 
        recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
        break;

       case 1:
        offscreenSubtreeWasHidden || (safelyDetachRef(deletedFiber, nearestMountedAncestor), 
        "function" == typeof (prevHostParent = deletedFiber.stateNode).componentWillUnmount && safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, prevHostParent)), 
        recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
        break;

       case 21:
        recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
        break;

       case 22:
        offscreenSubtreeWasHidden = (prevHostParent = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, 
        recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), 
        offscreenSubtreeWasHidden = prevHostParent;
        break;

       default:
        recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
      }
    }
    function commitSuspenseHydrationCallbacks(finishedRoot, finishedWork) {
      if (null === finishedWork.memoizedState && null !== (finishedRoot = finishedWork.alternate) && null !== (finishedRoot = finishedRoot.memoizedState) && null !== (finishedRoot = finishedRoot.dehydrated)) {
        try {
          retryIfBlockedOn(finishedRoot);
        } catch (error) {
          captureCommitPhaseError(finishedWork, finishedWork.return, error);
        }
      }
    }
    function attachSuspenseRetryListeners(finishedWork, wakeables) {
      var retryCache = function getRetryCache(finishedWork) {
        switch (finishedWork.tag) {
         case 13:
         case 19:
          var retryCache = finishedWork.stateNode;
          return null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet), 
          retryCache;

         case 22:
          return null === (retryCache = (finishedWork = finishedWork.stateNode)._retryCache) && (retryCache = finishedWork._retryCache = new PossiblyWeakSet), 
          retryCache;

         default:
          throw Error(formatProdErrorMessage(435, finishedWork.tag));
        }
      }(finishedWork);
      wakeables.forEach(function(wakeable) {
        var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
        retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry));
      });
    }
    function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
      var deletions = parentFiber.deletions;
      if (null !== deletions) {
        for (var i = 0; i < deletions.length; i++) {
          var childToDelete = deletions[i], root = root$jscomp$0, returnFiber = parentFiber, parent = returnFiber;
          a: for (;null !== parent; ) {
            switch (parent.tag) {
             case 27:
              if (isSingletonScope(parent.type)) {
                hostParent = parent.stateNode, hostParentIsContainer = !1;
                break a;
              }
              break;

             case 5:
              hostParent = parent.stateNode, hostParentIsContainer = !1;
              break a;

             case 3:
             case 4:
              hostParent = parent.stateNode.containerInfo, hostParentIsContainer = !0;
              break a;
            }
            parent = parent.return;
          }
          if (null === hostParent) {
            throw Error(formatProdErrorMessage(160));
          }
          commitDeletionEffectsOnFiber(root, returnFiber, childToDelete), hostParent = null, 
          hostParentIsContainer = !1, null !== (root = childToDelete.alternate) && (root.return = null), 
          childToDelete.return = null;
        }
      }
      if (13878 & parentFiber.subtreeFlags) {
        for (parentFiber = parentFiber.child; null !== parentFiber; ) {
          commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), parentFiber = parentFiber.sibling;
        }
      }
    }
    var currentHoistableRoot = null;
    function commitMutationEffectsOnFiber(finishedWork, root) {
      var current = finishedWork.alternate, flags = finishedWork.flags;
      switch (finishedWork.tag) {
       case 0:
       case 11:
       case 14:
       case 15:
        recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        4 & flags && (commitHookEffectListUnmount(3, finishedWork, finishedWork.return), 
        commitHookEffectListMount(3, finishedWork), commitHookEffectListUnmount(5, finishedWork, finishedWork.return));
        break;

       case 1:
        recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)), 
        64 & flags && offscreenSubtreeIsHidden && null !== (finishedWork = finishedWork.updateQueue) && null !== (flags = finishedWork.callbacks) && (finishedWork.shared.hiddenCallbacks = null === (current = finishedWork.shared.hiddenCallbacks) ? flags : current.concat(flags));
        break;

       case 26:
        var hoistableRoot = currentHoistableRoot;
        if (recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)), 
        4 & flags) {
          var currentResource = null !== current ? current.memoizedState : null;
          if (flags = finishedWork.memoizedState, null === current) {
            if (null === flags) {
              if (null === finishedWork.stateNode) {
                a: {
                  current = finishedWork.memoizedProps, hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot;
                  b: switch (flags = finishedWork.type) {
                   case "title":
                    (!(currentResource = hoistableRoot.getElementsByTagName("title")[0]) || currentResource[internalHoistableMarker] || currentResource[internalInstanceKey] || "http://www.w3.org/2000/svg" === currentResource.namespaceURI || currentResource.hasAttribute("itemprop")) && (currentResource = hoistableRoot.createElement(flags), 
                    hoistableRoot.head.insertBefore(currentResource, hoistableRoot.querySelector("head > title"))), 
                    setInitialProperties(currentResource, flags, current), currentResource[internalInstanceKey] = finishedWork, 
                    markNodeAsHoistable(currentResource), flags = currentResource;
                    break a;

                   case "link":
                    var maybeNodes = getHydratableHoistableCache("link", "href", hoistableRoot).get(flags + (current.href || ""));
                    if (maybeNodes) {
                      for (var i = 0; i < maybeNodes.length; i++) {
                        if ((currentResource = maybeNodes[i]).getAttribute("href") === (null == current.href || "" === current.href ? null : current.href) && currentResource.getAttribute("rel") === (current.rel ?? null) && currentResource.getAttribute("title") === (current.title ?? null) && currentResource.getAttribute("crossorigin") === (current.crossOrigin ?? null)) {
                          maybeNodes.splice(i, 1);
                          break b;
                        }
                      }
                    }
                    setInitialProperties(currentResource = hoistableRoot.createElement(flags), flags, current), 
                    hoistableRoot.head.appendChild(currentResource);
                    break;

                   case "meta":
                    if (maybeNodes = getHydratableHoistableCache("meta", "content", hoistableRoot).get(flags + (current.content || ""))) {
                      for (i = 0; i < maybeNodes.length; i++) {
                        if ((currentResource = maybeNodes[i]).getAttribute("content") === (null == current.content ? null : "" + current.content) && currentResource.getAttribute("name") === (current.name ?? null) && currentResource.getAttribute("property") === (current.property ?? null) && currentResource.getAttribute("http-equiv") === (current.httpEquiv ?? null) && currentResource.getAttribute("charset") === (current.charSet ?? null)) {
                          maybeNodes.splice(i, 1);
                          break b;
                        }
                      }
                    }
                    setInitialProperties(currentResource = hoistableRoot.createElement(flags), flags, current), 
                    hoistableRoot.head.appendChild(currentResource);
                    break;

                   default:
                    throw Error(formatProdErrorMessage(468, flags));
                  }
                  currentResource[internalInstanceKey] = finishedWork, markNodeAsHoistable(currentResource), 
                  flags = currentResource;
                }
                finishedWork.stateNode = flags;
              } else {
                mountHoistable(hoistableRoot, finishedWork.type, finishedWork.stateNode);
              }
            } else {
              finishedWork.stateNode = acquireResource(hoistableRoot, flags, finishedWork.memoizedProps);
            }
          } else {
            currentResource !== flags ? (null === currentResource ? null !== current.stateNode && (current = current.stateNode).parentNode.removeChild(current) : currentResource.count--, 
            null === flags ? mountHoistable(hoistableRoot, finishedWork.type, finishedWork.stateNode) : acquireResource(hoistableRoot, flags, finishedWork.memoizedProps)) : null === flags && null !== finishedWork.stateNode && commitHostUpdate(finishedWork, finishedWork.memoizedProps, current.memoizedProps);
          }
        }
        break;

       case 27:
        recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)), 
        null !== current && 4 & flags && commitHostUpdate(finishedWork, finishedWork.memoizedProps, current.memoizedProps);
        break;

       case 5:
        if (recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)), 
        32 & finishedWork.flags) {
          hoistableRoot = finishedWork.stateNode;
          try {
            setTextContent(hoistableRoot, "");
          } catch (error) {
            captureCommitPhaseError(finishedWork, finishedWork.return, error);
          }
        }
        4 & flags && null != finishedWork.stateNode && commitHostUpdate(finishedWork, hoistableRoot = finishedWork.memoizedProps, null !== current ? current.memoizedProps : hoistableRoot), 
        1024 & flags && (needsFormReset = !0);
        break;

       case 6:
        if (recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        4 & flags) {
          if (null === finishedWork.stateNode) {
            throw Error(formatProdErrorMessage(162));
          }
          flags = finishedWork.memoizedProps, current = finishedWork.stateNode;
          try {
            current.nodeValue = flags;
          } catch (error) {
            captureCommitPhaseError(finishedWork, finishedWork.return, error);
          }
        }
        break;

       case 3:
        if (tagCaches = null, hoistableRoot = currentHoistableRoot, currentHoistableRoot = getHoistableRoot(root.containerInfo), 
        recursivelyTraverseMutationEffects(root, finishedWork), currentHoistableRoot = hoistableRoot, 
        commitReconciliationEffects(finishedWork), 4 & flags && null !== current && current.memoizedState.isDehydrated) {
          try {
            retryIfBlockedOn(root.containerInfo);
          } catch (error) {
            captureCommitPhaseError(finishedWork, finishedWork.return, error);
          }
        }
        needsFormReset && (needsFormReset = !1, recursivelyResetForms(finishedWork));
        break;

       case 4:
        flags = currentHoistableRoot, currentHoistableRoot = getHoistableRoot(finishedWork.stateNode.containerInfo), 
        recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        currentHoistableRoot = flags;
        break;

       case 12:
       default:
        recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork);
        break;

       case 13:
        recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        8192 & finishedWork.child.flags && null !== finishedWork.memoizedState != (null !== current && null !== current.memoizedState) && (globalMostRecentFallbackTime = now()), 
        4 & flags && null !== (flags = finishedWork.updateQueue) && (finishedWork.updateQueue = null, 
        attachSuspenseRetryListeners(finishedWork, flags));
        break;

       case 22:
        hoistableRoot = null !== finishedWork.memoizedState;
        var wasHidden = null !== current && null !== current.memoizedState, prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
        if (offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot, offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden, 
        recursivelyTraverseMutationEffects(root, finishedWork), offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden, 
        offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden, commitReconciliationEffects(finishedWork), 
        8192 & flags) {
          a: for (root = finishedWork.stateNode, root._visibility = hoistableRoot ? -2 & root._visibility : 1 | root._visibility, 
          hoistableRoot && (null === current || wasHidden || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), 
          current = null, root = finishedWork; ;) {
            if (5 === root.tag || 26 === root.tag) {
              if (null === current) {
                wasHidden = current = root;
                try {
                  if (currentResource = wasHidden.stateNode, hoistableRoot) {
                    "function" == typeof (maybeNodes = currentResource.style).setProperty ? maybeNodes.setProperty("display", "none", "important") : maybeNodes.display = "none";
                  } else {
                    i = wasHidden.stateNode;
                    var styleProp = wasHidden.memoizedProps.style, display = null != styleProp && styleProp.hasOwnProperty("display") ? styleProp.display : null;
                    i.style.display = null == display || "boolean" == typeof display ? "" : ("" + display).trim();
                  }
                } catch (error) {
                  captureCommitPhaseError(wasHidden, wasHidden.return, error);
                }
              }
            } else if (6 === root.tag) {
              if (null === current) {
                wasHidden = root;
                try {
                  wasHidden.stateNode.nodeValue = hoistableRoot ? "" : wasHidden.memoizedProps;
                } catch (error) {
                  captureCommitPhaseError(wasHidden, wasHidden.return, error);
                }
              }
            } else if ((22 !== root.tag && 23 !== root.tag || null === root.memoizedState || root === finishedWork) && null !== root.child) {
              root.child.return = root, root = root.child;
              continue;
            }
            if (root === finishedWork) {
              break a;
            }
            for (;null === root.sibling; ) {
              if (null === root.return || root.return === finishedWork) {
                break a;
              }
              current === root && (current = null), root = root.return;
            }
            current === root && (current = null), root.sibling.return = root.return, root = root.sibling;
          }
        }
        4 & flags && null !== (flags = finishedWork.updateQueue) && null !== (current = flags.retryQueue) && (flags.retryQueue = null, 
        attachSuspenseRetryListeners(finishedWork, current));
        break;

       case 19:
        recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), 
        4 & flags && null !== (flags = finishedWork.updateQueue) && (finishedWork.updateQueue = null, 
        attachSuspenseRetryListeners(finishedWork, flags));

       case 30:
       case 21:
      }
    }
    function commitReconciliationEffects(finishedWork) {
      var flags = finishedWork.flags;
      if (2 & flags) {
        try {
          for (var hostParentFiber, parentFiber = finishedWork.return; null !== parentFiber; ) {
            if (isHostParent(parentFiber)) {
              hostParentFiber = parentFiber;
              break;
            }
            parentFiber = parentFiber.return;
          }
          if (null == hostParentFiber) {
            throw Error(formatProdErrorMessage(160));
          }
          switch (hostParentFiber.tag) {
           case 27:
            var parent = hostParentFiber.stateNode;
            insertOrAppendPlacementNode(finishedWork, getHostSibling(finishedWork), parent);
            break;

           case 5:
            var parent$144 = hostParentFiber.stateNode;
            32 & hostParentFiber.flags && (setTextContent(parent$144, ""), hostParentFiber.flags &= -33), 
            insertOrAppendPlacementNode(finishedWork, getHostSibling(finishedWork), parent$144);
            break;

           case 3:
           case 4:
            var parent$146 = hostParentFiber.stateNode.containerInfo;
            insertOrAppendPlacementNodeIntoContainer(finishedWork, getHostSibling(finishedWork), parent$146);
            break;

           default:
            throw Error(formatProdErrorMessage(161));
          }
        } catch (error) {
          captureCommitPhaseError(finishedWork, finishedWork.return, error);
        }
        finishedWork.flags &= -3;
      }
      4096 & flags && (finishedWork.flags &= -4097);
    }
    function recursivelyResetForms(parentFiber) {
      if (1024 & parentFiber.subtreeFlags) {
        for (parentFiber = parentFiber.child; null !== parentFiber; ) {
          var fiber = parentFiber;
          recursivelyResetForms(fiber), 5 === fiber.tag && 1024 & fiber.flags && fiber.stateNode.reset(), 
          parentFiber = parentFiber.sibling;
        }
      }
    }
    function recursivelyTraverseLayoutEffects(root, parentFiber) {
      if (8772 & parentFiber.subtreeFlags) {
        for (parentFiber = parentFiber.child; null !== parentFiber; ) {
          commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling;
        }
      }
    }
    function recursivelyTraverseDisappearLayoutEffects(parentFiber) {
      for (parentFiber = parentFiber.child; null !== parentFiber; ) {
        var finishedWork = parentFiber;
        switch (finishedWork.tag) {
         case 0:
         case 11:
         case 14:
         case 15:
          commitHookEffectListUnmount(4, finishedWork, finishedWork.return), recursivelyTraverseDisappearLayoutEffects(finishedWork);
          break;

         case 1:
          safelyDetachRef(finishedWork, finishedWork.return);
          var instance = finishedWork.stateNode;
          "function" == typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance), 
          recursivelyTraverseDisappearLayoutEffects(finishedWork);
          break;

         case 27:
          releaseSingletonInstance(finishedWork.stateNode);

         case 26:
         case 5:
          safelyDetachRef(finishedWork, finishedWork.return), recursivelyTraverseDisappearLayoutEffects(finishedWork);
          break;

         case 22:
          null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork);
          break;

         default:
          recursivelyTraverseDisappearLayoutEffects(finishedWork);
        }
        parentFiber = parentFiber.sibling;
      }
    }
    function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) {
      for (includeWorkInProgressEffects = includeWorkInProgressEffects && !!(8772 & parentFiber.subtreeFlags), 
      parentFiber = parentFiber.child; null !== parentFiber; ) {
        var current = parentFiber.alternate, finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags;
        switch (finishedWork.tag) {
         case 0:
         case 11:
         case 15:
          recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects), 
          commitHookEffectListMount(4, finishedWork);
          break;

         case 1:
          if (recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects), 
          "function" == typeof (finishedRoot = (current = finishedWork).stateNode).componentDidMount) {
            try {
              finishedRoot.componentDidMount();
            } catch (error) {
              captureCommitPhaseError(current, current.return, error);
            }
          }
          if (null !== (finishedRoot = (current = finishedWork).updateQueue)) {
            var instance = current.stateNode;
            try {
              var hiddenCallbacks = finishedRoot.shared.hiddenCallbacks;
              if (null !== hiddenCallbacks) {
                for (finishedRoot.shared.hiddenCallbacks = null, finishedRoot = 0; finishedRoot < hiddenCallbacks.length; finishedRoot++) {
                  callCallback(hiddenCallbacks[finishedRoot], instance);
                }
              }
            } catch (error) {
              captureCommitPhaseError(current, current.return, error);
            }
          }
          includeWorkInProgressEffects && 64 & flags && commitClassCallbacks(finishedWork), 
          safelyAttachRef(finishedWork, finishedWork.return);
          break;

         case 27:
          commitHostSingletonAcquisition(finishedWork);

         case 26:
         case 5:
          recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects), 
          includeWorkInProgressEffects && null === current && 4 & flags && commitHostMount(finishedWork), 
          safelyAttachRef(finishedWork, finishedWork.return);
          break;

         case 12:
          recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
          break;

         case 13:
          recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects), 
          includeWorkInProgressEffects && 4 & flags && commitSuspenseHydrationCallbacks(finishedRoot, finishedWork);
          break;

         case 22:
          null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects), 
          safelyAttachRef(finishedWork, finishedWork.return);
          break;

         case 30:
          break;

         default:
          recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
        }
        parentFiber = parentFiber.sibling;
      }
    }
    function commitOffscreenPassiveMountEffects(current, finishedWork) {
      var previousCache = null;
      null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (previousCache = current.memoizedState.cachePool.pool), 
      current = null, null !== finishedWork.memoizedState && null !== finishedWork.memoizedState.cachePool && (current = finishedWork.memoizedState.cachePool.pool), 
      current !== previousCache && (null != current && current.refCount++, null != previousCache && releaseCache(previousCache));
    }
    function commitCachePassiveMountEffect(current, finishedWork) {
      current = null, null !== finishedWork.alternate && (current = finishedWork.alternate.memoizedState.cache), 
      (finishedWork = finishedWork.memoizedState.cache) !== current && (finishedWork.refCount++, 
      null != current && releaseCache(current));
    }
    function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) {
      if (10256 & parentFiber.subtreeFlags) {
        for (parentFiber = parentFiber.child; null !== parentFiber; ) {
          commitPassiveMountOnFiber(root, parentFiber, committedLanes, committedTransitions), 
          parentFiber = parentFiber.sibling;
        }
      }
    }
    function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) {
      var flags = finishedWork.flags;
      switch (finishedWork.tag) {
       case 0:
       case 11:
       case 15:
        recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions), 
        2048 & flags && commitHookEffectListMount(9, finishedWork);
        break;

       case 1:
       case 13:
       default:
        recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
        break;

       case 3:
        recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions), 
        2048 & flags && (finishedRoot = null, null !== finishedWork.alternate && (finishedRoot = finishedWork.alternate.memoizedState.cache), 
        (finishedWork = finishedWork.memoizedState.cache) !== finishedRoot && (finishedWork.refCount++, 
        null != finishedRoot && releaseCache(finishedRoot)));
        break;

       case 12:
        if (2048 & flags) {
          recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions), 
          finishedRoot = finishedWork.stateNode;
          try {
            var _finishedWork$memoize2 = finishedWork.memoizedProps, id = _finishedWork$memoize2.id, onPostCommit = _finishedWork$memoize2.onPostCommit;
            "function" == typeof onPostCommit && onPostCommit(id, null === finishedWork.alternate ? "mount" : "update", finishedRoot.passiveEffectDuration, -0);
          } catch (error) {
            captureCommitPhaseError(finishedWork, finishedWork.return, error);
          }
        } else {
          recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
        }
        break;

       case 23:
        break;

       case 22:
        _finishedWork$memoize2 = finishedWork.stateNode, id = finishedWork.alternate, null !== finishedWork.memoizedState ? 2 & _finishedWork$memoize2._visibility ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : 2 & _finishedWork$memoize2._visibility ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : (_finishedWork$memoize2._visibility |= 2, 
        recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, !!(10256 & finishedWork.subtreeFlags))), 
        2048 & flags && commitOffscreenPassiveMountEffects(id, finishedWork);
        break;

       case 24:
        recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions), 
        2048 & flags && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
      }
    }
    function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber, committedLanes$jscomp$0, committedTransitions$jscomp$0, includeWorkInProgressEffects) {
      for (includeWorkInProgressEffects = includeWorkInProgressEffects && !!(10256 & parentFiber.subtreeFlags), 
      parentFiber = parentFiber.child; null !== parentFiber; ) {
        var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, committedLanes = committedLanes$jscomp$0, committedTransitions = committedTransitions$jscomp$0, flags = finishedWork.flags;
        switch (finishedWork.tag) {
         case 0:
         case 11:
         case 15:
          recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects), 
          commitHookEffectListMount(8, finishedWork);
          break;

         case 23:
          break;

         case 22:
          var instance = finishedWork.stateNode;
          null !== finishedWork.memoizedState ? 2 & instance._visibility ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) : recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (instance._visibility |= 2, 
          recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects)), 
          includeWorkInProgressEffects && 2048 & flags && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork);
          break;

         case 24:
          recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects), 
          includeWorkInProgressEffects && 2048 & flags && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
          break;

         default:
          recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects);
        }
        parentFiber = parentFiber.sibling;
      }
    }
    function recursivelyTraverseAtomicPassiveEffects(finishedRoot$jscomp$0, parentFiber) {
      if (10256 & parentFiber.subtreeFlags) {
        for (parentFiber = parentFiber.child; null !== parentFiber; ) {
          var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags;
          switch (finishedWork.tag) {
           case 22:
            recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork), 2048 & flags && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork);
            break;

           case 24:
            recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork), 2048 & flags && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
            break;

           default:
            recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork);
          }
          parentFiber = parentFiber.sibling;
        }
      }
    }
    var suspenseyCommitFlag = 8192;
    function recursivelyAccumulateSuspenseyCommit(parentFiber) {
      if (parentFiber.subtreeFlags & suspenseyCommitFlag) {
        for (parentFiber = parentFiber.child; null !== parentFiber; ) {
          accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling;
        }
      }
    }
    function accumulateSuspenseyCommitOnFiber(fiber) {
      switch (fiber.tag) {
       case 26:
        recursivelyAccumulateSuspenseyCommit(fiber), fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState && function suspendResource(hoistableRoot, resource, props) {
          if (null === suspendedState) {
            throw Error(formatProdErrorMessage(475));
          }
          var state = suspendedState;
          if (!("stylesheet" !== resource.type || "string" == typeof props.media && !1 === matchMedia(props.media).matches || 4 & resource.state.loading)) {
            if (null === resource.instance) {
              var key = getStyleKey(props.href), instance = hoistableRoot.querySelector(getStylesheetSelectorFromKey(key));
              if (instance) {
                return null !== (hoistableRoot = instance._p) && "object" == typeof hoistableRoot && "function" == typeof hoistableRoot.then && (state.count++, 
                state = onUnsuspend.bind(state), hoistableRoot.then(state, state)), resource.state.loading |= 4, 
                resource.instance = instance, void markNodeAsHoistable(instance);
              }
              instance = hoistableRoot.ownerDocument || hoistableRoot, props = stylesheetPropsFromRawProps(props), 
              (key = preloadPropsMap.get(key)) && adoptPreloadPropsForStylesheet(props, key), 
              markNodeAsHoistable(instance = instance.createElement("link"));
              var linkInstance = instance;
              linkInstance._p = new Promise(function(resolve, reject) {
                linkInstance.onload = resolve, linkInstance.onerror = reject;
              }), setInitialProperties(instance, "link", props), resource.instance = instance;
            }
            null === state.stylesheets && (state.stylesheets = new Map), state.stylesheets.set(resource, hoistableRoot), 
            (hoistableRoot = resource.state.preload) && !(3 & resource.state.loading) && (state.count++, 
            resource = onUnsuspend.bind(state), hoistableRoot.addEventListener("load", resource), 
            hoistableRoot.addEventListener("error", resource));
          }
        }(currentHoistableRoot, fiber.memoizedState, fiber.memoizedProps);
        break;

       case 5:
       default:
        recursivelyAccumulateSuspenseyCommit(fiber);
        break;

       case 3:
       case 4:
        var previousHoistableRoot = currentHoistableRoot;
        currentHoistableRoot = getHoistableRoot(fiber.stateNode.containerInfo), recursivelyAccumulateSuspenseyCommit(fiber), 
        currentHoistableRoot = previousHoistableRoot;
        break;

       case 22:
        null === fiber.memoizedState && (null !== (previousHoistableRoot = fiber.alternate) && null !== previousHoistableRoot.memoizedState ? (previousHoistableRoot = suspenseyCommitFlag, 
        suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = previousHoistableRoot) : recursivelyAccumulateSuspenseyCommit(fiber));
      }
    }
    function detachAlternateSiblings(parentFiber) {
      var previousFiber = parentFiber.alternate;
      if (null !== previousFiber && null !== (parentFiber = previousFiber.child)) {
        previousFiber.child = null;
        do {
          previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber;
        } while (null !== parentFiber);
      }
    }
    function recursivelyTraversePassiveUnmountEffects(parentFiber) {
      var deletions = parentFiber.deletions;
      if (16 & parentFiber.flags) {
        if (null !== deletions) {
          for (var i = 0; i < deletions.length; i++) {
            var childToDelete = deletions[i];
            nextEffect = childToDelete, commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber);
          }
        }
        detachAlternateSiblings(parentFiber);
      }
      if (10256 & parentFiber.subtreeFlags) {
        for (parentFiber = parentFiber.child; null !== parentFiber; ) {
          commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling;
        }
      }
    }
    function commitPassiveUnmountOnFiber(finishedWork) {
      switch (finishedWork.tag) {
       case 0:
       case 11:
       case 15:
        recursivelyTraversePassiveUnmountEffects(finishedWork), 2048 & finishedWork.flags && commitHookEffectListUnmount(9, finishedWork, finishedWork.return);
        break;

       case 3:
       case 12:
       default:
        recursivelyTraversePassiveUnmountEffects(finishedWork);
        break;

       case 22:
        var instance = finishedWork.stateNode;
        null !== finishedWork.memoizedState && 2 & instance._visibility && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -3, 
        recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork);
      }
    }
    function recursivelyTraverseDisconnectPassiveEffects(parentFiber) {
      var deletions = parentFiber.deletions;
      if (16 & parentFiber.flags) {
        if (null !== deletions) {
          for (var i = 0; i < deletions.length; i++) {
            var childToDelete = deletions[i];
            nextEffect = childToDelete, commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber);
          }
        }
        detachAlternateSiblings(parentFiber);
      }
      for (parentFiber = parentFiber.child; null !== parentFiber; ) {
        switch ((deletions = parentFiber).tag) {
         case 0:
         case 11:
         case 15:
          commitHookEffectListUnmount(8, deletions, deletions.return), recursivelyTraverseDisconnectPassiveEffects(deletions);
          break;

         case 22:
          2 & (i = deletions.stateNode)._visibility && (i._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(deletions));
          break;

         default:
          recursivelyTraverseDisconnectPassiveEffects(deletions);
        }
        parentFiber = parentFiber.sibling;
      }
    }
    function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) {
      for (;null !== nextEffect; ) {
        var fiber = nextEffect;
        switch (fiber.tag) {
         case 0:
         case 11:
         case 15:
          commitHookEffectListUnmount(8, fiber, nearestMountedAncestor);
          break;

         case 23:
         case 22:
          if (null !== fiber.memoizedState && null !== fiber.memoizedState.cachePool) {
            var cache = fiber.memoizedState.cachePool.pool;
            null != cache && cache.refCount++;
          }
          break;

         case 24:
          releaseCache(fiber.memoizedState.cache);
        }
        if (null !== (cache = fiber.child)) {
          cache.return = fiber, nextEffect = cache;
        } else {
          a: for (fiber = deletedSubtreeRoot; null !== nextEffect; ) {
            var sibling = (cache = nextEffect).sibling, returnFiber = cache.return;
            if (detachFiberAfterEffects(cache), cache === fiber) {
              nextEffect = null;
              break a;
            }
            if (null !== sibling) {
              sibling.return = returnFiber, nextEffect = sibling;
              break a;
            }
            nextEffect = returnFiber;
          }
        }
      }
    }
    var DefaultAsyncDispatcher = {
      getCacheForType: function(resourceType) {
        var cache = readContext(CacheContext), cacheForType = cache.data.get(resourceType);
        return void 0 === cacheForType && (cacheForType = resourceType(), cache.data.set(resourceType, cacheForType)), 
        cacheForType;
      }
    }, PossiblyWeakMap = "function" == typeof WeakMap ? WeakMap : Map, executionContext = 0, workInProgressRoot = null, workInProgress = null, workInProgressRootRenderLanes = 0, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, workInProgressRootDidSkipSuspendedSiblings = !1, workInProgressRootIsPrerendering = !1, workInProgressRootDidAttachPingListener = !1, entangledRenderLanes = 0, workInProgressRootExitStatus = 0, workInProgressRootSkippedLanes = 0, workInProgressRootInterleavedUpdatedLanes = 0, workInProgressRootPingedLanes = 0, workInProgressDeferredLane = 0, workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = 1 / 0, workInProgressTransitions = null, legacyErrorBoundariesThatAlreadyFailed = null, pendingEffectsStatus = 0, pendingEffectsRoot = null, pendingFinishedWork = null, pendingEffectsLanes = 0, pendingEffectsRemainingLanes = 0, pendingPassiveTransitions = null, pendingRecoverableErrors = null, nestedUpdateCount = 0, rootWithNestedUpdates = null;
    function requestUpdateLane() {
      return 2 & executionContext && 0 !== workInProgressRootRenderLanes ? workInProgressRootRenderLanes & -workInProgressRootRenderLanes : null !== ReactSharedInternals.T ? 0 !== currentEntangledLane ? currentEntangledLane : requestTransitionLane() : resolveUpdatePriority();
    }
    function requestDeferredLane() {
      0 === workInProgressDeferredLane && (workInProgressDeferredLane = 536870912 & workInProgressRootRenderLanes && !isHydrating ? 536870912 : claimNextTransitionLane());
      var suspenseHandler = suspenseHandlerStackCursor.current;
      return null !== suspenseHandler && (suspenseHandler.flags |= 32), workInProgressDeferredLane;
    }
    function scheduleUpdateOnFiber(root, fiber, lane) {
      (root !== workInProgressRoot || 2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason) && null === root.cancelPendingCommit || (prepareFreshStack(root, 0), 
      markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, !1)), 
      markRootUpdated$1(root, lane), 2 & executionContext && root === workInProgressRoot || (root === workInProgressRoot && (!(2 & executionContext) && (workInProgressRootInterleavedUpdatedLanes |= lane), 
      4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, !1)), 
      ensureRootIsScheduled(root));
    }
    function performWorkOnRoot(root$jscomp$0, lanes, forceSync) {
      if (6 & executionContext) {
        throw Error(formatProdErrorMessage(327));
      }
      for (var shouldTimeSlice = !forceSync && !(124 & lanes) && 0 === (lanes & root$jscomp$0.expiredLanes) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice ? function renderRootConcurrent(root, lanes) {
        var prevExecutionContext = executionContext;
        executionContext |= 2;
        var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher();
        workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes ? (workInProgressTransitions = null, 
        workInProgressRootRenderTargetTime = now() + 500, prepareFreshStack(root, lanes)) : workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes);
        a: for (;;) {
          try {
            if (0 !== workInProgressSuspendedReason && null !== workInProgress) {
              lanes = workInProgress;
              var thrownValue = workInProgressThrownValue;
              b: switch (workInProgressSuspendedReason) {
               case 1:
                workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 1);
                break;

               case 2:
               case 9:
                if (isThenableResolved(thrownValue)) {
                  workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes);
                  break;
                }
                thrownValue.then(lanes = function() {
                  2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason || workInProgressRoot !== root || (workInProgressSuspendedReason = 7), 
                  ensureRootIsScheduled(root);
                }, lanes);
                break a;

               case 3:
                workInProgressSuspendedReason = 7;
                break a;

               case 4:
                workInProgressSuspendedReason = 5;
                break a;

               case 7:
                isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, 
                replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, 
                throwAndUnwindWorkLoop(root, lanes, thrownValue, 7));
                break;

               case 5:
                var resource = null;
                switch (workInProgress.tag) {
                 case 26:
                  resource = workInProgress.memoizedState;

                 case 5:
                 case 27:
                  var hostFiber = workInProgress;
                  if (!resource || preloadResource(resource)) {
                    workInProgressSuspendedReason = 0, workInProgressThrownValue = null;
                    var sibling = hostFiber.sibling;
                    if (null !== sibling) {
                      workInProgress = sibling;
                    } else {
                      var returnFiber = hostFiber.return;
                      null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null;
                    }
                    break b;
                  }
                }
                workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 5);
                break;

               case 6:
                workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 6);
                break;

               case 8:
                resetWorkInProgressStack(), workInProgressRootExitStatus = 6;
                break a;

               default:
                throw Error(formatProdErrorMessage(462));
              }
            }
            workLoopConcurrentByScheduler();
            break;
          } catch (thrownValue$169) {
            handleThrow(root, thrownValue$169);
          }
        }
        return lastContextDependency = currentlyRenderingFiber$1 = null, ReactSharedInternals.H = prevDispatcher, 
        ReactSharedInternals.A = prevAsyncDispatcher, executionContext = prevExecutionContext, 
        null !== workInProgress ? 0 : (workInProgressRoot = null, workInProgressRootRenderLanes = 0, 
        finishQueueingConcurrentUpdates(), workInProgressRootExitStatus);
      }(root$jscomp$0, lanes) : renderRootSync(root$jscomp$0, lanes, !0), renderWasConcurrent = shouldTimeSlice; ;) {
        if (0 === exitStatus) {
          workInProgressRootIsPrerendering && !shouldTimeSlice && markRootSuspended(root$jscomp$0, lanes, 0, !1);
          break;
        }
        if (forceSync = root$jscomp$0.current.alternate, !renderWasConcurrent || isRenderConsistentWithExternalStores(forceSync)) {
          if (2 === exitStatus) {
            if (root$jscomp$0.errorRecoveryDisabledLanes & (renderWasConcurrent = lanes)) {
              var JSCompiler_inline_result = 0;
            } else {
              JSCompiler_inline_result = 0 != (JSCompiler_inline_result = -536870913 & root$jscomp$0.pendingLanes) ? JSCompiler_inline_result : 536870912 & JSCompiler_inline_result ? 536870912 : 0;
            }
            if (0 !== JSCompiler_inline_result) {
              lanes = JSCompiler_inline_result;
              a: {
                var root = root$jscomp$0;
                exitStatus = workInProgressRootConcurrentErrors;
                var wasRootDehydrated = root.current.memoizedState.isDehydrated;
                if (wasRootDehydrated && (prepareFreshStack(root, JSCompiler_inline_result).flags |= 256), 
                2 !== (JSCompiler_inline_result = renderRootSync(root, JSCompiler_inline_result, !1))) {
                  if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) {
                    root.errorRecoveryDisabledLanes |= renderWasConcurrent, workInProgressRootInterleavedUpdatedLanes |= renderWasConcurrent, 
                    exitStatus = 4;
                    break a;
                  }
                  renderWasConcurrent = workInProgressRootRecoverableErrors, workInProgressRootRecoverableErrors = exitStatus, 
                  null !== renderWasConcurrent && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = renderWasConcurrent : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, renderWasConcurrent));
                }
                exitStatus = JSCompiler_inline_result;
              }
              if (renderWasConcurrent = !1, 2 !== exitStatus) {
                continue;
              }
            }
          }
          if (1 === exitStatus) {
            prepareFreshStack(root$jscomp$0, 0), markRootSuspended(root$jscomp$0, lanes, 0, !0);
            break;
          }
          a: {
            switch (shouldTimeSlice = root$jscomp$0, renderWasConcurrent = exitStatus) {
             case 0:
             case 1:
              throw Error(formatProdErrorMessage(345));

             case 4:
              if ((4194048 & lanes) !== lanes) {
                break;
              }

             case 6:
              markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings);
              break a;

             case 2:
              workInProgressRootRecoverableErrors = null;
              break;

             case 3:
             case 5:
              break;

             default:
              throw Error(formatProdErrorMessage(329));
            }
            if ((62914560 & lanes) === lanes && 10 < (exitStatus = globalMostRecentFallbackTime + 300 - now())) {
              if (markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings), 
              0 !== getNextLanes(shouldTimeSlice, 0, !0)) {
                break a;
              }
              shouldTimeSlice.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, renderWasConcurrent, 2, -0, 0), exitStatus);
            } else {
              commitRootWhenReady(shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, renderWasConcurrent, 0, -0, 0);
            }
          }
          break;
        }
        exitStatus = renderRootSync(root$jscomp$0, lanes, !1), renderWasConcurrent = !1;
      }
      ensureRootIsScheduled(root$jscomp$0);
    }
    function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, updatedLanes, suspendedRetryLanes, didSkipSuspendedSiblings, exitStatus, suspendedCommitReason, completedRenderStartTime, completedRenderEndTime) {
      if (root.timeoutHandle = -1, (8192 & (suspendedCommitReason = finishedWork.subtreeFlags) || !(16785408 & ~suspendedCommitReason)) && (suspendedState = {
        stylesheets: null,
        count: 0,
        unsuspend: noop
      }, accumulateSuspenseyCommitOnFiber(finishedWork), null !== (suspendedCommitReason = function waitForCommitToBeReady() {
        if (null === suspendedState) {
          throw Error(formatProdErrorMessage(475));
        }
        var state = suspendedState;
        return state.stylesheets && 0 === state.count && insertSuspendedStylesheets(state, state.stylesheets), 
        0 < state.count ? function(commit) {
          var stylesheetTimer = setTimeout(function() {
            if (state.stylesheets && insertSuspendedStylesheets(state, state.stylesheets), state.unsuspend) {
              var unsuspend = state.unsuspend;
              state.unsuspend = null, unsuspend();
            }
          }, 6e4);
          return state.unsuspend = commit, function() {
            state.unsuspend = null, clearTimeout(stylesheetTimer);
          };
        } : null;
      }()))) {
        return root.cancelPendingCommit = suspendedCommitReason(commitRoot.bind(null, root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes, exitStatus, 1, completedRenderStartTime, completedRenderEndTime)), 
        void markRootSuspended(root, lanes, spawnedLane, !didSkipSuspendedSiblings);
      }
      commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes);
    }
    function isRenderConsistentWithExternalStores(finishedWork) {
      for (var node = finishedWork; ;) {
        var tag = node.tag;
        if ((0 === tag || 11 === tag || 15 === tag) && 16384 & node.flags && null !== (tag = node.updateQueue) && null !== (tag = tag.stores)) {
          for (var i = 0; i < tag.length; i++) {
            var check = tag[i], getSnapshot = check.getSnapshot;
            check = check.value;
            try {
              if (!objectIs(getSnapshot(), check)) {
                return !1;
              }
            } catch (error) {
              return !1;
            }
          }
        }
        if (tag = node.child, 16384 & node.subtreeFlags && null !== tag) {
          tag.return = node, node = tag;
        } else {
          if (node === finishedWork) {
            break;
          }
          for (;null === node.sibling; ) {
            if (null === node.return || node.return === finishedWork) {
              return !0;
            }
            node = node.return;
          }
          node.sibling.return = node.return, node = node.sibling;
        }
      }
      return !0;
    }
    function markRootSuspended(root, suspendedLanes, spawnedLane, didAttemptEntireTree) {
      suspendedLanes &= ~workInProgressRootPingedLanes, root.suspendedLanes |= suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes, 
      root.pingedLanes &= ~suspendedLanes, didAttemptEntireTree && (root.warmLanes |= suspendedLanes), 
      didAttemptEntireTree = root.expirationTimes;
      for (var lanes = suspendedLanes; 0 < lanes; ) {
        var index$4 = 31 - clz32(lanes), lane = 1 << index$4;
        didAttemptEntireTree[index$4] = -1, lanes &= ~lane;
      }
      0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes);
    }
    function flushSyncWork$1() {
      return !!(6 & executionContext) || (flushSyncWorkAcrossRoots_impl(0), !1);
    }
    function resetWorkInProgressStack() {
      if (null !== workInProgress) {
        if (0 === workInProgressSuspendedReason) {
          var interruptedWork = workInProgress.return;
        } else {
          lastContextDependency = currentlyRenderingFiber$1 = null, resetHooksOnUnwind(interruptedWork = workInProgress), 
          thenableState = null, thenableIndexCounter = 0, interruptedWork = workInProgress;
        }
        for (;null !== interruptedWork; ) {
          unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return;
        }
        workInProgress = null;
      }
    }
    function prepareFreshStack(root, lanes) {
      var timeoutHandle = root.timeoutHandle;
      -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)), 
      null !== (timeoutHandle = root.cancelPendingCommit) && (root.cancelPendingCommit = null, 
      timeoutHandle()), resetWorkInProgressStack(), workInProgressRoot = root, workInProgress = timeoutHandle = createWorkInProgress(root.current, null), 
      workInProgressRootRenderLanes = lanes, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, 
      workInProgressRootDidSkipSuspendedSiblings = !1, workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes), 
      workInProgressRootDidAttachPingListener = !1, workInProgressSuspendedRetryLanes = workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = workInProgressRootExitStatus = 0, 
      workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null, 
      workInProgressRootDidIncludeRecursiveRenderUpdate = !1, 8 & lanes && (lanes |= 32 & lanes);
      var allEntangledLanes = root.entangledLanes;
      if (0 !== allEntangledLanes) {
        for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes; ) {
          var index$2 = 31 - clz32(allEntangledLanes);
          lanes |= root[index$2], allEntangledLanes &= ~(1 << index$2);
        }
      }
      return entangledRenderLanes = lanes, finishQueueingConcurrentUpdates(), timeoutHandle;
    }
    function handleThrow(root, thrownValue) {
      currentlyRenderingFiber = null, ReactSharedInternals.H = ContextOnlyDispatcher, 
      thrownValue === SuspenseException || thrownValue === SuspenseActionException ? (thrownValue = getSuspendedThenable(), 
      workInProgressSuspendedReason = 3) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), 
      workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" == typeof thrownValue && "function" == typeof thrownValue.then ? 6 : 1, 
      workInProgressThrownValue = thrownValue, null === workInProgress && (workInProgressRootExitStatus = 1, 
      logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)));
    }
    function pushDispatcher() {
      var prevDispatcher = ReactSharedInternals.H;
      return ReactSharedInternals.H = ContextOnlyDispatcher, null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher;
    }
    function pushAsyncDispatcher() {
      var prevAsyncDispatcher = ReactSharedInternals.A;
      return ReactSharedInternals.A = DefaultAsyncDispatcher, prevAsyncDispatcher;
    }
    function renderDidSuspendDelayIfPossible() {
      workInProgressRootExitStatus = 4, workInProgressRootDidSkipSuspendedSiblings || (4194048 & workInProgressRootRenderLanes) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current || (workInProgressRootIsPrerendering = !0), 
      !(134217727 & workInProgressRootSkippedLanes) && !(134217727 & workInProgressRootInterleavedUpdatedLanes) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane, !1);
    }
    function renderRootSync(root, lanes, shouldYieldForPrerendering) {
      var prevExecutionContext = executionContext;
      executionContext |= 2;
      var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher();
      workInProgressRoot === root && workInProgressRootRenderLanes === lanes || (workInProgressTransitions = null, 
      prepareFreshStack(root, lanes)), lanes = !1;
      var exitStatus = workInProgressRootExitStatus;
      a: for (;;) {
        try {
          if (0 !== workInProgressSuspendedReason && null !== workInProgress) {
            var unitOfWork = workInProgress, thrownValue = workInProgressThrownValue;
            switch (workInProgressSuspendedReason) {
             case 8:
              resetWorkInProgressStack(), exitStatus = 6;
              break a;

             case 3:
             case 2:
             case 9:
             case 6:
              null === suspenseHandlerStackCursor.current && (lanes = !0);
              var reason = workInProgressSuspendedReason;
              if (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason), 
              shouldYieldForPrerendering && workInProgressRootIsPrerendering) {
                exitStatus = 0;
                break a;
              }
              break;

             default:
              reason = workInProgressSuspendedReason, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, 
              throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason);
            }
          }
          workLoopSync(), exitStatus = workInProgressRootExitStatus;
          break;
        } catch (thrownValue$167) {
          handleThrow(root, thrownValue$167);
        }
      }
      return lanes && root.shellSuspendCounter++, lastContextDependency = currentlyRenderingFiber$1 = null, 
      executionContext = prevExecutionContext, ReactSharedInternals.H = prevDispatcher, 
      ReactSharedInternals.A = prevAsyncDispatcher, null === workInProgress && (workInProgressRoot = null, 
      workInProgressRootRenderLanes = 0, finishQueueingConcurrentUpdates()), exitStatus;
    }
    function workLoopSync() {
      for (;null !== workInProgress; ) {
        performUnitOfWork(workInProgress);
      }
    }
    function workLoopConcurrentByScheduler() {
      for (;null !== workInProgress && !shouldYield(); ) {
        performUnitOfWork(workInProgress);
      }
    }
    function performUnitOfWork(unitOfWork) {
      var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes);
      unitOfWork.memoizedProps = unitOfWork.pendingProps, null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next;
    }
    function replaySuspendedUnitOfWork(unitOfWork) {
      var next = unitOfWork, current = next.alternate;
      switch (next.tag) {
       case 15:
       case 0:
        next = replayFunctionComponent(current, next, next.pendingProps, next.type, void 0, workInProgressRootRenderLanes);
        break;

       case 11:
        next = replayFunctionComponent(current, next, next.pendingProps, next.type.render, next.ref, workInProgressRootRenderLanes);
        break;

       case 5:
        resetHooksOnUnwind(next);

       default:
        unwindInterruptedWork(current, next), next = beginWork(current, next = workInProgress = resetWorkInProgress(next, entangledRenderLanes), entangledRenderLanes);
      }
      unitOfWork.memoizedProps = unitOfWork.pendingProps, null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next;
    }
    function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, suspendedReason) {
      lastContextDependency = currentlyRenderingFiber$1 = null, resetHooksOnUnwind(unitOfWork), 
      thenableState = null, thenableIndexCounter = 0;
      var returnFiber = unitOfWork.return;
      try {
        if (function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) {
          if (sourceFiber.flags |= 32768, null !== value && "object" == typeof value && "function" == typeof value.then) {
            if (null !== (returnFiber = sourceFiber.alternate) && propagateParentContextChanges(returnFiber, sourceFiber, rootRenderLanes, !0), 
            null !== (sourceFiber = suspenseHandlerStackCursor.current)) {
              switch (sourceFiber.tag) {
               case 13:
                return null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === sourceFiber.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3), 
                sourceFiber.flags &= -257, sourceFiber.flags |= 65536, sourceFiber.lanes = rootRenderLanes, 
                value === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (null === (returnFiber = sourceFiber.updateQueue) ? sourceFiber.updateQueue = new Set([ value ]) : returnFiber.add(value), 
                attachPingListener(root, value, rootRenderLanes)), !1;

               case 22:
                return sourceFiber.flags |= 65536, value === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (null === (returnFiber = sourceFiber.updateQueue) ? (returnFiber = {
                  transitions: null,
                  markerInstances: null,
                  retryQueue: new Set([ value ])
                }, sourceFiber.updateQueue = returnFiber) : null === (sourceFiber = returnFiber.retryQueue) ? returnFiber.retryQueue = new Set([ value ]) : sourceFiber.add(value), 
                attachPingListener(root, value, rootRenderLanes)), !1;
              }
              throw Error(formatProdErrorMessage(435, sourceFiber.tag));
            }
            return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), 
            !1;
          }
          if (isHydrating) {
            return null !== (returnFiber = suspenseHandlerStackCursor.current) ? (!(65536 & returnFiber.flags) && (returnFiber.flags |= 256), 
            returnFiber.flags |= 65536, returnFiber.lanes = rootRenderLanes, value !== HydrationMismatchException && queueHydrationError(createCapturedValueAtFiber(root = Error(formatProdErrorMessage(422), {
              cause: value
            }), sourceFiber))) : (value !== HydrationMismatchException && queueHydrationError(createCapturedValueAtFiber(returnFiber = Error(formatProdErrorMessage(423), {
              cause: value
            }), sourceFiber)), (root = root.current.alternate).flags |= 65536, root.lanes |= rootRenderLanes &= -rootRenderLanes, 
            value = createCapturedValueAtFiber(value, sourceFiber), enqueueCapturedUpdate(root, rootRenderLanes = createRootErrorUpdate(root.stateNode, value, rootRenderLanes)), 
            4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2)), !1;
          }
          var wrapperError = Error(formatProdErrorMessage(520), {
            cause: value
          });
          if (wrapperError = createCapturedValueAtFiber(wrapperError, sourceFiber), null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [ wrapperError ] : workInProgressRootConcurrentErrors.push(wrapperError), 
          4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2), null === returnFiber) {
            return !0;
          }
          value = createCapturedValueAtFiber(value, sourceFiber), sourceFiber = returnFiber;
          do {
            switch (sourceFiber.tag) {
             case 3:
              return sourceFiber.flags |= 65536, sourceFiber.lanes |= root = rootRenderLanes & -rootRenderLanes, 
              enqueueCapturedUpdate(sourceFiber, root = createRootErrorUpdate(sourceFiber.stateNode, value, root)), 
              !1;

             case 1:
              if (returnFiber = sourceFiber.type, wrapperError = sourceFiber.stateNode, !(128 & sourceFiber.flags || "function" != typeof returnFiber.getDerivedStateFromError && (null === wrapperError || "function" != typeof wrapperError.componentDidCatch || null !== legacyErrorBoundariesThatAlreadyFailed && legacyErrorBoundariesThatAlreadyFailed.has(wrapperError)))) {
                return sourceFiber.flags |= 65536, sourceFiber.lanes |= rootRenderLanes &= -rootRenderLanes, 
                initializeClassErrorUpdate(rootRenderLanes = createClassErrorUpdate(rootRenderLanes), root, sourceFiber, value), 
                enqueueCapturedUpdate(sourceFiber, rootRenderLanes), !1;
              }
            }
            sourceFiber = sourceFiber.return;
          } while (null !== sourceFiber);
          return !1;
        }(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) {
          return workInProgressRootExitStatus = 1, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)), 
          void (workInProgress = null);
        }
      } catch (error) {
        if (null !== returnFiber) {
          throw workInProgress = returnFiber, error;
        }
        return workInProgressRootExitStatus = 1, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)), 
        void (workInProgress = null);
      }
      32768 & unitOfWork.flags ? (isHydrating || 1 === suspendedReason ? root = !0 : workInProgressRootIsPrerendering || 536870912 & workInProgressRootRenderLanes ? root = !1 : (workInProgressRootDidSkipSuspendedSiblings = root = !0, 
      (2 === suspendedReason || 9 === suspendedReason || 3 === suspendedReason || 6 === suspendedReason) && null !== (suspendedReason = suspenseHandlerStackCursor.current) && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384)), 
      unwindUnitOfWork(unitOfWork, root)) : completeUnitOfWork(unitOfWork);
    }
    function completeUnitOfWork(unitOfWork) {
      var completedWork = unitOfWork;
      do {
        if (32768 & completedWork.flags) {
          return void unwindUnitOfWork(completedWork, workInProgressRootDidSkipSuspendedSiblings);
        }
        unitOfWork = completedWork.return;
        var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes);
        if (null !== next) {
          return void (workInProgress = next);
        }
        if (null !== (completedWork = completedWork.sibling)) {
          return void (workInProgress = completedWork);
        }
        workInProgress = completedWork = unitOfWork;
      } while (null !== completedWork);
      0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5);
    }
    function unwindUnitOfWork(unitOfWork, skipSiblings) {
      do {
        var next = unwindWork(unitOfWork.alternate, unitOfWork);
        if (null !== next) {
          return next.flags &= 32767, void (workInProgress = next);
        }
        if (null !== (next = unitOfWork.return) && (next.flags |= 32768, next.subtreeFlags = 0, 
        next.deletions = null), !skipSiblings && null !== (unitOfWork = unitOfWork.sibling)) {
          return void (workInProgress = unitOfWork);
        }
        workInProgress = unitOfWork = next;
      } while (null !== unitOfWork);
      workInProgressRootExitStatus = 6, workInProgress = null;
    }
    function commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes) {
      root.cancelPendingCommit = null;
      do {
        flushPendingEffects();
      } while (0 !== pendingEffectsStatus);
      if (6 & executionContext) {
        throw Error(formatProdErrorMessage(327));
      }
      if (null !== finishedWork) {
        if (finishedWork === root.current) {
          throw Error(formatProdErrorMessage(177));
        }
        if (didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes, 
        function markRootFinished(root, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) {
          var previouslyPendingLanes = root.pendingLanes;
          root.pendingLanes = remainingLanes, root.suspendedLanes = 0, root.pingedLanes = 0, 
          root.warmLanes = 0, root.expiredLanes &= remainingLanes, root.entangledLanes &= remainingLanes, 
          root.errorRecoveryDisabledLanes &= remainingLanes, root.shellSuspendCounter = 0;
          var entanglements = root.entanglements, expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates;
          for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes; ) {
            var index$5 = 31 - clz32(remainingLanes), lane = 1 << index$5;
            entanglements[index$5] = 0, expirationTimes[index$5] = -1;
            var hiddenUpdatesForLane = hiddenUpdates[index$5];
            if (null !== hiddenUpdatesForLane) {
              for (hiddenUpdates[index$5] = null, index$5 = 0; index$5 < hiddenUpdatesForLane.length; index$5++) {
                var update = hiddenUpdatesForLane[index$5];
                null !== update && (update.lane &= -536870913);
              }
            }
            remainingLanes &= ~lane;
          }
          0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0), 0 !== suspendedRetryLanes && 0 === updatedLanes && 0 !== root.tag && (root.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes));
        }(root, lanes, didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes, spawnedLane, updatedLanes, suspendedRetryLanes), 
        root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0), 
        pendingFinishedWork = finishedWork, pendingEffectsRoot = root, pendingEffectsLanes = lanes, 
        pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate, pendingPassiveTransitions = transitions, 
        pendingRecoverableErrors = recoverableErrors, 10256 & finishedWork.subtreeFlags || 10256 & finishedWork.flags ? (root.callbackNode = null, 
        root.callbackPriority = 0, function scheduleCallback$1(priorityLevel, callback) {
          scheduleCallback$3(priorityLevel, callback);
        }(NormalPriority$1, function() {
          return flushPassiveEffects(), null;
        })) : (root.callbackNode = null, root.callbackPriority = 0), recoverableErrors = !!(13878 & finishedWork.flags), 
        13878 & finishedWork.subtreeFlags || recoverableErrors) {
          recoverableErrors = ReactSharedInternals.T, ReactSharedInternals.T = null, transitions = ReactDOMSharedInternals.p, 
          ReactDOMSharedInternals.p = 2, spawnedLane = executionContext, executionContext |= 4;
          try {
            !function commitBeforeMutationEffects(root, firstChild) {
              if (eventsEnabled = _enabled, hasSelectionCapabilities(root = getActiveElementDeep(root = root.containerInfo))) {
                if ("selectionStart" in root) {
                  var JSCompiler_temp = {
                    start: root.selectionStart,
                    end: root.selectionEnd
                  };
                } else {
                  var selection = (JSCompiler_temp = (JSCompiler_temp = root.ownerDocument) && JSCompiler_temp.defaultView || window).getSelection && JSCompiler_temp.getSelection();
                  if (selection && 0 !== selection.rangeCount) {
                    JSCompiler_temp = selection.anchorNode;
                    var anchorOffset = selection.anchorOffset, focusNode = selection.focusNode;
                    selection = selection.focusOffset;
                    var length = 0, start = -1, end = -1, indexWithinAnchor = 0, indexWithinFocus = 0, node = root, parentNode = null;
                    b: for (;;) {
                      for (var next; node !== JSCompiler_temp || 0 !== anchorOffset && 3 !== node.nodeType || (start = length + anchorOffset), 
                      node !== focusNode || 0 !== selection && 3 !== node.nodeType || (end = length + selection), 
                      3 === node.nodeType && (length += node.nodeValue.length), null !== (next = node.firstChild); ) {
                        parentNode = node, node = next;
                      }
                      for (;;) {
                        if (node === root) {
                          break b;
                        }
                        if (parentNode === JSCompiler_temp && ++indexWithinAnchor === anchorOffset && (start = length), 
                        parentNode === focusNode && ++indexWithinFocus === selection && (end = length), 
                        null !== (next = node.nextSibling)) {
                          break;
                        }
                        parentNode = (node = parentNode).parentNode;
                      }
                      node = next;
                    }
                    JSCompiler_temp = -1 === start || -1 === end ? null : {
                      start,
                      end
                    };
                  } else {
                    JSCompiler_temp = null;
                  }
                }
                JSCompiler_temp = JSCompiler_temp || {
                  start: 0,
                  end: 0
                };
              } else {
                JSCompiler_temp = null;
              }
              for (selectionInformation = {
                focusedElem: root,
                selectionRange: JSCompiler_temp
              }, _enabled = !1, nextEffect = firstChild; null !== nextEffect; ) {
                if (root = (firstChild = nextEffect).child, 1024 & firstChild.subtreeFlags && null !== root) {
                  root.return = firstChild, nextEffect = root;
                } else {
                  for (;null !== nextEffect; ) {
                    switch (focusNode = (firstChild = nextEffect).alternate, root = firstChild.flags, 
                    firstChild.tag) {
                     case 0:
                     case 11:
                     case 15:
                     case 5:
                     case 26:
                     case 27:
                     case 6:
                     case 4:
                     case 17:
                      break;

                     case 1:
                      if (1024 & root && null !== focusNode) {
                        root = void 0, anchorOffset = focusNode.memoizedProps, focusNode = focusNode.memoizedState, 
                        selection = (JSCompiler_temp = firstChild).stateNode;
                        try {
                          var resolvedPrevProps = resolveClassComponentProps(JSCompiler_temp.type, anchorOffset);
                          root = selection.getSnapshotBeforeUpdate(resolvedPrevProps, focusNode), selection.__reactInternalSnapshotBeforeUpdate = root;
                        } catch (error) {
                          captureCommitPhaseError(JSCompiler_temp, JSCompiler_temp.return, error);
                        }
                      }
                      break;

                     case 3:
                      if (1024 & root) {
                        if (9 === (JSCompiler_temp = (root = firstChild.stateNode.containerInfo).nodeType)) {
                          clearContainerSparingly(root);
                        } else if (1 === JSCompiler_temp) {
                          switch (root.nodeName) {
                           case "HEAD":
                           case "HTML":
                           case "BODY":
                            clearContainerSparingly(root);
                            break;

                           default:
                            root.textContent = "";
                          }
                        }
                      }
                      break;

                     default:
                      if (1024 & root) {
                        throw Error(formatProdErrorMessage(163));
                      }
                    }
                    if (null !== (root = firstChild.sibling)) {
                      root.return = firstChild.return, nextEffect = root;
                      break;
                    }
                    nextEffect = firstChild.return;
                  }
                }
              }
            }(root, finishedWork);
          } finally {
            executionContext = spawnedLane, ReactDOMSharedInternals.p = transitions, ReactSharedInternals.T = recoverableErrors;
          }
        }
        pendingEffectsStatus = 1, flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork();
      }
    }
    function flushMutationEffects() {
      if (1 === pendingEffectsStatus) {
        pendingEffectsStatus = 0;
        var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootMutationHasEffect = !!(13878 & finishedWork.flags);
        if (13878 & finishedWork.subtreeFlags || rootMutationHasEffect) {
          rootMutationHasEffect = ReactSharedInternals.T, ReactSharedInternals.T = null;
          var previousPriority = ReactDOMSharedInternals.p;
          ReactDOMSharedInternals.p = 2;
          var prevExecutionContext = executionContext;
          executionContext |= 4;
          try {
            commitMutationEffectsOnFiber(finishedWork, root);
            var priorSelectionInformation = selectionInformation, curFocusedElem = getActiveElementDeep(root.containerInfo), priorFocusedElem = priorSelectionInformation.focusedElem, priorSelectionRange = priorSelectionInformation.selectionRange;
            if (curFocusedElem !== priorFocusedElem && priorFocusedElem && priorFocusedElem.ownerDocument && containsNode(priorFocusedElem.ownerDocument.documentElement, priorFocusedElem)) {
              if (null !== priorSelectionRange && hasSelectionCapabilities(priorFocusedElem)) {
                var start = priorSelectionRange.start, end = priorSelectionRange.end;
                if (void 0 === end && (end = start), "selectionStart" in priorFocusedElem) {
                  priorFocusedElem.selectionStart = start, priorFocusedElem.selectionEnd = Math.min(end, priorFocusedElem.value.length);
                } else {
                  var doc = priorFocusedElem.ownerDocument || document, win = doc && doc.defaultView || window;
                  if (win.getSelection) {
                    var selection = win.getSelection(), length = priorFocusedElem.textContent.length, start$jscomp$0 = Math.min(priorSelectionRange.start, length), end$jscomp$0 = void 0 === priorSelectionRange.end ? start$jscomp$0 : Math.min(priorSelectionRange.end, length);
                    !selection.extend && start$jscomp$0 > end$jscomp$0 && (curFocusedElem = end$jscomp$0, 
                    end$jscomp$0 = start$jscomp$0, start$jscomp$0 = curFocusedElem);
                    var startMarker = getNodeForCharacterOffset(priorFocusedElem, start$jscomp$0), endMarker = getNodeForCharacterOffset(priorFocusedElem, end$jscomp$0);
                    if (startMarker && endMarker && (1 !== selection.rangeCount || selection.anchorNode !== startMarker.node || selection.anchorOffset !== startMarker.offset || selection.focusNode !== endMarker.node || selection.focusOffset !== endMarker.offset)) {
                      var range = doc.createRange();
                      range.setStart(startMarker.node, startMarker.offset), selection.removeAllRanges(), 
                      start$jscomp$0 > end$jscomp$0 ? (selection.addRange(range), selection.extend(endMarker.node, endMarker.offset)) : (range.setEnd(endMarker.node, endMarker.offset), 
                      selection.addRange(range));
                    }
                  }
                }
              }
              for (doc = [], selection = priorFocusedElem; selection = selection.parentNode; ) {
                1 === selection.nodeType && doc.push({
                  element: selection,
                  left: selection.scrollLeft,
                  top: selection.scrollTop
                });
              }
              for ("function" == typeof priorFocusedElem.focus && priorFocusedElem.focus(), priorFocusedElem = 0; priorFocusedElem < doc.length; priorFocusedElem++) {
                var info = doc[priorFocusedElem];
                info.element.scrollLeft = info.left, info.element.scrollTop = info.top;
              }
            }
            _enabled = !!eventsEnabled, selectionInformation = eventsEnabled = null;
          } finally {
            executionContext = prevExecutionContext, ReactDOMSharedInternals.p = previousPriority, 
            ReactSharedInternals.T = rootMutationHasEffect;
          }
        }
        root.current = finishedWork, pendingEffectsStatus = 2;
      }
    }
    function flushLayoutEffects() {
      if (2 === pendingEffectsStatus) {
        pendingEffectsStatus = 0;
        var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootHasLayoutEffect = !!(8772 & finishedWork.flags);
        if (8772 & finishedWork.subtreeFlags || rootHasLayoutEffect) {
          rootHasLayoutEffect = ReactSharedInternals.T, ReactSharedInternals.T = null;
          var previousPriority = ReactDOMSharedInternals.p;
          ReactDOMSharedInternals.p = 2;
          var prevExecutionContext = executionContext;
          executionContext |= 4;
          try {
            commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork);
          } finally {
            executionContext = prevExecutionContext, ReactDOMSharedInternals.p = previousPriority, 
            ReactSharedInternals.T = rootHasLayoutEffect;
          }
        }
        pendingEffectsStatus = 3;
      }
    }
    function flushSpawnedWork() {
      if (4 === pendingEffectsStatus || 3 === pendingEffectsStatus) {
        pendingEffectsStatus = 0, requestPaint();
        var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, lanes = pendingEffectsLanes, recoverableErrors = pendingRecoverableErrors;
        10256 & finishedWork.subtreeFlags || 10256 & finishedWork.flags ? pendingEffectsStatus = 5 : (pendingEffectsStatus = 0, 
        pendingFinishedWork = pendingEffectsRoot = null, releaseRootPooledCache(root, root.pendingLanes));
        var remainingLanes = root.pendingLanes;
        if (0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null), lanesToEventPriority(lanes), 
        finishedWork = finishedWork.stateNode, injectedHook && "function" == typeof injectedHook.onCommitFiberRoot) {
          try {
            injectedHook.onCommitFiberRoot(rendererID, finishedWork, void 0, !(128 & ~finishedWork.current.flags));
          } catch (err) {}
        }
        if (null !== recoverableErrors) {
          finishedWork = ReactSharedInternals.T, remainingLanes = ReactDOMSharedInternals.p, 
          ReactDOMSharedInternals.p = 2, ReactSharedInternals.T = null;
          try {
            for (var onRecoverableError = root.onRecoverableError, i = 0; i < recoverableErrors.length; i++) {
              var recoverableError = recoverableErrors[i];
              onRecoverableError(recoverableError.value, {
                componentStack: recoverableError.stack
              });
            }
          } finally {
            ReactSharedInternals.T = finishedWork, ReactDOMSharedInternals.p = remainingLanes;
          }
        }
        3 & pendingEffectsLanes && flushPendingEffects(), ensureRootIsScheduled(root), remainingLanes = root.pendingLanes, 
        4194090 & lanes && 42 & remainingLanes ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, 
        rootWithNestedUpdates = root) : nestedUpdateCount = 0, flushSyncWorkAcrossRoots_impl(0);
      }
    }
    function releaseRootPooledCache(root, remainingLanes) {
      0 === (root.pooledCacheLanes &= remainingLanes) && null != (remainingLanes = root.pooledCache) && (root.pooledCache = null, 
      releaseCache(remainingLanes));
    }
    function flushPendingEffects(wasDelayedCommit) {
      return flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork(), flushPassiveEffects();
    }
    function flushPassiveEffects() {
      if (5 !== pendingEffectsStatus) {
        return !1;
      }
      var root = pendingEffectsRoot, remainingLanes = pendingEffectsRemainingLanes;
      pendingEffectsRemainingLanes = 0;
      var renderPriority = lanesToEventPriority(pendingEffectsLanes), prevTransition = ReactSharedInternals.T, previousPriority = ReactDOMSharedInternals.p;
      try {
        ReactDOMSharedInternals.p = 32 > renderPriority ? 32 : renderPriority, ReactSharedInternals.T = null, 
        renderPriority = pendingPassiveTransitions, pendingPassiveTransitions = null;
        var root$jscomp$0 = pendingEffectsRoot, lanes = pendingEffectsLanes;
        if (pendingEffectsStatus = 0, pendingFinishedWork = pendingEffectsRoot = null, pendingEffectsLanes = 0, 
        6 & executionContext) {
          throw Error(formatProdErrorMessage(331));
        }
        var prevExecutionContext = executionContext;
        if (executionContext |= 4, commitPassiveUnmountOnFiber(root$jscomp$0.current), commitPassiveMountOnFiber(root$jscomp$0, root$jscomp$0.current, lanes, renderPriority), 
        executionContext = prevExecutionContext, flushSyncWorkAcrossRoots_impl(0), injectedHook && "function" == typeof injectedHook.onPostCommitFiberRoot) {
          try {
            injectedHook.onPostCommitFiberRoot(rendererID, root$jscomp$0);
          } catch (err) {}
        }
        return !0;
      } finally {
        ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition, 
        releaseRootPooledCache(root, remainingLanes);
      }
    }
    function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) {
      sourceFiber = createCapturedValueAtFiber(error, sourceFiber), null !== (rootFiber = enqueueUpdate(rootFiber, sourceFiber = createRootErrorUpdate(rootFiber.stateNode, sourceFiber, 2), 2)) && (markRootUpdated$1(rootFiber, 2), 
      ensureRootIsScheduled(rootFiber));
    }
    function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) {
      if (3 === sourceFiber.tag) {
        captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);
      } else {
        for (;null !== nearestMountedAncestor; ) {
          if (3 === nearestMountedAncestor.tag) {
            captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error);
            break;
          }
          if (1 === nearestMountedAncestor.tag) {
            var instance = nearestMountedAncestor.stateNode;
            if ("function" == typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" == typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) {
              sourceFiber = createCapturedValueAtFiber(error, sourceFiber), null !== (instance = enqueueUpdate(nearestMountedAncestor, error = createClassErrorUpdate(2), 2)) && (initializeClassErrorUpdate(error, instance, nearestMountedAncestor, sourceFiber), 
              markRootUpdated$1(instance, 2), ensureRootIsScheduled(instance));
              break;
            }
          }
          nearestMountedAncestor = nearestMountedAncestor.return;
        }
      }
    }
    function attachPingListener(root, wakeable, lanes) {
      var pingCache = root.pingCache;
      if (null === pingCache) {
        pingCache = root.pingCache = new PossiblyWeakMap;
        var threadIDs = new Set;
        pingCache.set(wakeable, threadIDs);
      } else {
        void 0 === (threadIDs = pingCache.get(wakeable)) && (threadIDs = new Set, pingCache.set(wakeable, threadIDs));
      }
      threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = !0, threadIDs.add(lanes), 
      root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root));
    }
    function pingSuspendedRoot(root, wakeable, pingedLanes) {
      var pingCache = root.pingCache;
      null !== pingCache && pingCache.delete(wakeable), root.pingedLanes |= root.suspendedLanes & pingedLanes, 
      root.warmLanes &= ~pingedLanes, workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (62914560 & workInProgressRootRenderLanes) === workInProgressRootRenderLanes && 300 > now() - globalMostRecentFallbackTime ? !(2 & executionContext) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes, 
      workInProgressSuspendedRetryLanes === workInProgressRootRenderLanes && (workInProgressSuspendedRetryLanes = 0)), 
      ensureRootIsScheduled(root);
    }
    function retryTimedOutBoundary(boundaryFiber, retryLane) {
      0 === retryLane && (retryLane = claimNextRetryLane()), null !== (boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane)) && (markRootUpdated$1(boundaryFiber, retryLane), 
      ensureRootIsScheduled(boundaryFiber));
    }
    function retryDehydratedSuspenseBoundary(boundaryFiber) {
      var suspenseState = boundaryFiber.memoizedState, retryLane = 0;
      null !== suspenseState && (retryLane = suspenseState.retryLane), retryTimedOutBoundary(boundaryFiber, retryLane);
    }
    function resolveRetryWakeable(boundaryFiber, wakeable) {
      var retryLane = 0;
      switch (boundaryFiber.tag) {
       case 13:
        var retryCache = boundaryFiber.stateNode, suspenseState = boundaryFiber.memoizedState;
        null !== suspenseState && (retryLane = suspenseState.retryLane);
        break;

       case 19:
        retryCache = boundaryFiber.stateNode;
        break;

       case 22:
        retryCache = boundaryFiber.stateNode._retryCache;
        break;

       default:
        throw Error(formatProdErrorMessage(314));
      }
      null !== retryCache && retryCache.delete(wakeable), retryTimedOutBoundary(boundaryFiber, retryLane);
    }
    var firstScheduledRoot = null, lastScheduledRoot = null, didScheduleMicrotask = !1, mightHavePendingSyncWork = !1, isFlushingWork = !1, currentEventTransitionLane = 0;
    function ensureRootIsScheduled(root) {
      root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root), 
      mightHavePendingSyncWork = !0, didScheduleMicrotask || (didScheduleMicrotask = !0, 
      function scheduleImmediateRootScheduleTask() {
        scheduleMicrotask(function() {
          6 & executionContext ? scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask) : processRootScheduleInMicrotask();
        });
      }());
    }
    function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) {
      if (!isFlushingWork && mightHavePendingSyncWork) {
        isFlushingWork = !0;
        do {
          for (var didPerformSomeWork = !1, root$174 = firstScheduledRoot; null !== root$174; ) {
            if (0 !== syncTransitionLanes) {
              var pendingLanes = root$174.pendingLanes;
              if (0 === pendingLanes) {
                var JSCompiler_inline_result = 0;
              } else {
                var suspendedLanes = root$174.suspendedLanes, pingedLanes = root$174.pingedLanes;
                JSCompiler_inline_result = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1, 
                JSCompiler_inline_result = 201326741 & (JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes)) ? 201326741 & JSCompiler_inline_result | 1 : JSCompiler_inline_result ? 2 | JSCompiler_inline_result : 0;
              }
              0 !== JSCompiler_inline_result && (didPerformSomeWork = !0, performSyncWorkOnRoot(root$174, JSCompiler_inline_result));
            } else {
              JSCompiler_inline_result = workInProgressRootRenderLanes, !(3 & (JSCompiler_inline_result = getNextLanes(root$174, root$174 === workInProgressRoot ? JSCompiler_inline_result : 0, null !== root$174.cancelPendingCommit || -1 !== root$174.timeoutHandle))) || checkIfRootIsPrerendering(root$174, JSCompiler_inline_result) || (didPerformSomeWork = !0, 
              performSyncWorkOnRoot(root$174, JSCompiler_inline_result));
            }
            root$174 = root$174.next;
          }
        } while (didPerformSomeWork);
        isFlushingWork = !1;
      }
    }
    function processRootScheduleInImmediateTask() {
      processRootScheduleInMicrotask();
    }
    function processRootScheduleInMicrotask() {
      mightHavePendingSyncWork = didScheduleMicrotask = !1;
      var syncTransitionLanes = 0;
      0 !== currentEventTransitionLane && (function shouldAttemptEagerTransition() {
        var event = window.event;
        return event && "popstate" === event.type ? event !== currentPopstateTransitionEvent && (currentPopstateTransitionEvent = event, 
        !0) : (currentPopstateTransitionEvent = null, !1);
      }() && (syncTransitionLanes = currentEventTransitionLane), currentEventTransitionLane = 0);
      for (var currentTime = now(), prev = null, root = firstScheduledRoot; null !== root; ) {
        var next = root.next, nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime);
        0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, 
        null === next && (lastScheduledRoot = prev)) : (prev = root, (0 !== syncTransitionLanes || 3 & nextLanes) && (mightHavePendingSyncWork = !0)), 
        root = next;
      }
      flushSyncWorkAcrossRoots_impl(syncTransitionLanes);
    }
    function scheduleTaskForRootDuringMicrotask(root, currentTime) {
      for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = -62914561 & root.pendingLanes; 0 < lanes; ) {
        var index$3 = 31 - clz32(lanes), lane = 1 << index$3, expirationTime = expirationTimes[index$3];
        -1 === expirationTime ? 0 !== (lane & suspendedLanes) && 0 === (lane & pingedLanes) || (expirationTimes[index$3] = computeExpirationTime(lane, currentTime)) : expirationTime <= currentTime && (root.expiredLanes |= lane), 
        lanes &= ~lane;
      }
      if (suspendedLanes = workInProgressRootRenderLanes, suspendedLanes = getNextLanes(root, root === (currentTime = workInProgressRoot) ? suspendedLanes : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle), 
      pingedLanes = root.callbackNode, 0 === suspendedLanes || root === currentTime && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) {
        return null !== pingedLanes && null !== pingedLanes && cancelCallback$1(pingedLanes), 
        root.callbackNode = null, root.callbackPriority = 0;
      }
      if (!(3 & suspendedLanes) || checkIfRootIsPrerendering(root, suspendedLanes)) {
        if ((currentTime = suspendedLanes & -suspendedLanes) === root.callbackPriority) {
          return currentTime;
        }
        switch (null !== pingedLanes && cancelCallback$1(pingedLanes), lanesToEventPriority(suspendedLanes)) {
         case 2:
         case 8:
          suspendedLanes = UserBlockingPriority;
          break;

         case 32:
         default:
          suspendedLanes = NormalPriority$1;
          break;

         case 268435456:
          suspendedLanes = IdlePriority;
        }
        return pingedLanes = performWorkOnRootViaSchedulerTask.bind(null, root), suspendedLanes = scheduleCallback$3(suspendedLanes, pingedLanes), 
        root.callbackPriority = currentTime, root.callbackNode = suspendedLanes, currentTime;
      }
      return null !== pingedLanes && null !== pingedLanes && cancelCallback$1(pingedLanes), 
      root.callbackPriority = 2, root.callbackNode = null, 2;
    }
    function performWorkOnRootViaSchedulerTask(root, didTimeout) {
      if (0 !== pendingEffectsStatus && 5 !== pendingEffectsStatus) {
        return root.callbackNode = null, root.callbackPriority = 0, null;
      }
      var originalCallbackNode = root.callbackNode;
      if (flushPendingEffects() && root.callbackNode !== originalCallbackNode) {
        return null;
      }
      var workInProgressRootRenderLanes$jscomp$0 = workInProgressRootRenderLanes;
      return 0 === (workInProgressRootRenderLanes$jscomp$0 = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle)) ? null : (performWorkOnRoot(root, workInProgressRootRenderLanes$jscomp$0, didTimeout), 
      scheduleTaskForRootDuringMicrotask(root, now()), null != root.callbackNode && root.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root) : null);
    }
    function performSyncWorkOnRoot(root, lanes) {
      if (flushPendingEffects()) {
        return null;
      }
      performWorkOnRoot(root, lanes, !0);
    }
    function requestTransitionLane() {
      return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()), 
      currentEventTransitionLane;
    }
    function coerceFormActionProp(actionProp) {
      return null == actionProp || "symbol" == typeof actionProp || "boolean" == typeof actionProp ? null : "function" == typeof actionProp ? actionProp : sanitizeURL("" + actionProp);
    }
    function createFormDataWithSubmitter(form, submitter) {
      var temp = submitter.ownerDocument.createElement("input");
      return temp.name = submitter.name, temp.value = submitter.value, form.id && temp.setAttribute("form", form.id), 
      submitter.parentNode.insertBefore(temp, submitter), form = new FormData(form), temp.parentNode.removeChild(temp), 
      form;
    }
    for (var i$jscomp$inline_1528 = 0; i$jscomp$inline_1528 < simpleEventPluginEvents.length; i$jscomp$inline_1528++) {
      var eventName$jscomp$inline_1529 = simpleEventPluginEvents[i$jscomp$inline_1528];
      registerSimpleEvent(eventName$jscomp$inline_1529.toLowerCase(), "on" + (eventName$jscomp$inline_1529[0].toUpperCase() + eventName$jscomp$inline_1529.slice(1)));
    }
    registerSimpleEvent(ANIMATION_END, "onAnimationEnd"), registerSimpleEvent(ANIMATION_ITERATION, "onAnimationIteration"), 
    registerSimpleEvent(ANIMATION_START, "onAnimationStart"), registerSimpleEvent("dblclick", "onDoubleClick"), 
    registerSimpleEvent("focusin", "onFocus"), registerSimpleEvent("focusout", "onBlur"), 
    registerSimpleEvent(TRANSITION_RUN, "onTransitionRun"), registerSimpleEvent(TRANSITION_START, "onTransitionStart"), 
    registerSimpleEvent(TRANSITION_CANCEL, "onTransitionCancel"), registerSimpleEvent(TRANSITION_END, "onTransitionEnd"), 
    registerDirectEvent("onMouseEnter", [ "mouseout", "mouseover" ]), registerDirectEvent("onMouseLeave", [ "mouseout", "mouseover" ]), 
    registerDirectEvent("onPointerEnter", [ "pointerout", "pointerover" ]), registerDirectEvent("onPointerLeave", [ "pointerout", "pointerover" ]), 
    registerTwoPhaseEvent("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")), 
    registerTwoPhaseEvent("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")), 
    registerTwoPhaseEvent("onBeforeInput", [ "compositionend", "keypress", "textInput", "paste" ]), 
    registerTwoPhaseEvent("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")), 
    registerTwoPhaseEvent("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")), 
    registerTwoPhaseEvent("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
    var mediaEventTypes = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), nonDelegatedEvents = new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(mediaEventTypes));
    function processDispatchQueue(dispatchQueue, eventSystemFlags) {
      eventSystemFlags = !!(4 & eventSystemFlags);
      for (var i = 0; i < dispatchQueue.length; i++) {
        var _dispatchQueue$i = dispatchQueue[i], event = _dispatchQueue$i.event;
        _dispatchQueue$i = _dispatchQueue$i.listeners;
        a: {
          var previousInstance = void 0;
          if (eventSystemFlags) {
            for (var i$jscomp$0 = _dispatchQueue$i.length - 1; 0 <= i$jscomp$0; i$jscomp$0--) {
              var _dispatchListeners$i = _dispatchQueue$i[i$jscomp$0], instance = _dispatchListeners$i.instance, currentTarget = _dispatchListeners$i.currentTarget;
              if (_dispatchListeners$i = _dispatchListeners$i.listener, instance !== previousInstance && event.isPropagationStopped()) {
                break a;
              }
              previousInstance = _dispatchListeners$i, event.currentTarget = currentTarget;
              try {
                previousInstance(event);
              } catch (error) {
                reportGlobalError(error);
              }
              event.currentTarget = null, previousInstance = instance;
            }
          } else {
            for (i$jscomp$0 = 0; i$jscomp$0 < _dispatchQueue$i.length; i$jscomp$0++) {
              if (instance = (_dispatchListeners$i = _dispatchQueue$i[i$jscomp$0]).instance, currentTarget = _dispatchListeners$i.currentTarget, 
              _dispatchListeners$i = _dispatchListeners$i.listener, instance !== previousInstance && event.isPropagationStopped()) {
                break a;
              }
              previousInstance = _dispatchListeners$i, event.currentTarget = currentTarget;
              try {
                previousInstance(event);
              } catch (error) {
                reportGlobalError(error);
              }
              event.currentTarget = null, previousInstance = instance;
            }
          }
        }
      }
    }
    function listenToNonDelegatedEvent(domEventName, targetElement) {
      var JSCompiler_inline_result = targetElement[internalEventHandlersKey];
      void 0 === JSCompiler_inline_result && (JSCompiler_inline_result = targetElement[internalEventHandlersKey] = new Set);
      var listenerSetKey = domEventName + "__bubble";
      JSCompiler_inline_result.has(listenerSetKey) || (addTrappedEventListener(targetElement, domEventName, 2, !1), 
      JSCompiler_inline_result.add(listenerSetKey));
    }
    function listenToNativeEvent(domEventName, isCapturePhaseListener, target) {
      var eventSystemFlags = 0;
      isCapturePhaseListener && (eventSystemFlags |= 4), addTrappedEventListener(target, domEventName, eventSystemFlags, isCapturePhaseListener);
    }
    var listeningMarker = "_reactListening" + Math.random().toString(36).slice(2);
    function listenToAllSupportedEvents(rootContainerElement) {
      if (!rootContainerElement[listeningMarker]) {
        rootContainerElement[listeningMarker] = !0, allNativeEvents.forEach(function(domEventName) {
          "selectionchange" !== domEventName && (nonDelegatedEvents.has(domEventName) || listenToNativeEvent(domEventName, !1, rootContainerElement), 
          listenToNativeEvent(domEventName, !0, rootContainerElement));
        });
        var ownerDocument = 9 === rootContainerElement.nodeType ? rootContainerElement : rootContainerElement.ownerDocument;
        null === ownerDocument || ownerDocument[listeningMarker] || (ownerDocument[listeningMarker] = !0, 
        listenToNativeEvent("selectionchange", !1, ownerDocument));
      }
    }
    function addTrappedEventListener(targetContainer, domEventName, eventSystemFlags, isCapturePhaseListener) {
      switch (getEventPriority(domEventName)) {
       case 2:
        var listenerWrapper = dispatchDiscreteEvent;
        break;

       case 8:
        listenerWrapper = dispatchContinuousEvent;
        break;

       default:
        listenerWrapper = dispatchEvent;
      }
      eventSystemFlags = listenerWrapper.bind(null, domEventName, eventSystemFlags, targetContainer), 
      listenerWrapper = void 0, !passiveBrowserEventsSupported || "touchstart" !== domEventName && "touchmove" !== domEventName && "wheel" !== domEventName || (listenerWrapper = !0), 
      targetContainer.addEventListener(domEventName, eventSystemFlags, isCapturePhaseListener ? void 0 === listenerWrapper || {
        capture: !0,
        passive: listenerWrapper
      } : void 0 !== listenerWrapper && {
        passive: listenerWrapper
      });
    }
    function dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, targetInst$jscomp$0, targetContainer) {
      var ancestorInst = targetInst$jscomp$0;
      if (!(1 & eventSystemFlags || 2 & eventSystemFlags || null === targetInst$jscomp$0)) {
        a: for (;;) {
          if (null === targetInst$jscomp$0) {
            return;
          }
          var nodeTag = targetInst$jscomp$0.tag;
          if (3 === nodeTag || 4 === nodeTag) {
            var container = targetInst$jscomp$0.stateNode.containerInfo;
            if (container === targetContainer) {
              break;
            }
            if (4 === nodeTag) {
              for (nodeTag = targetInst$jscomp$0.return; null !== nodeTag; ) {
                var grandTag = nodeTag.tag;
                if ((3 === grandTag || 4 === grandTag) && nodeTag.stateNode.containerInfo === targetContainer) {
                  return;
                }
                nodeTag = nodeTag.return;
              }
            }
            for (;null !== container; ) {
              if (null === (nodeTag = getClosestInstanceFromNode(container))) {
                return;
              }
              if (5 === (grandTag = nodeTag.tag) || 6 === grandTag || 26 === grandTag || 27 === grandTag) {
                targetInst$jscomp$0 = ancestorInst = nodeTag;
                continue a;
              }
              container = container.parentNode;
            }
          }
          targetInst$jscomp$0 = targetInst$jscomp$0.return;
        }
      }
      batchedUpdates$1(function() {
        var targetInst = ancestorInst, nativeEventTarget = getEventTarget(nativeEvent), dispatchQueue = [];
        a: {
          var reactName = topLevelEventsToReactNames.get(domEventName);
          if (void 0 !== reactName) {
            var SyntheticEventCtor = SyntheticEvent, reactEventType = domEventName;
            switch (domEventName) {
             case "keypress":
              if (0 === getEventCharCode(nativeEvent)) {
                break a;
              }

             case "keydown":
             case "keyup":
              SyntheticEventCtor = SyntheticKeyboardEvent;
              break;

             case "focusin":
              reactEventType = "focus", SyntheticEventCtor = SyntheticFocusEvent;
              break;

             case "focusout":
              reactEventType = "blur", SyntheticEventCtor = SyntheticFocusEvent;
              break;

             case "beforeblur":
             case "afterblur":
              SyntheticEventCtor = SyntheticFocusEvent;
              break;

             case "click":
              if (2 === nativeEvent.button) {
                break a;
              }

             case "auxclick":
             case "dblclick":
             case "mousedown":
             case "mousemove":
             case "mouseup":
             case "mouseout":
             case "mouseover":
             case "contextmenu":
              SyntheticEventCtor = SyntheticMouseEvent;
              break;

             case "drag":
             case "dragend":
             case "dragenter":
             case "dragexit":
             case "dragleave":
             case "dragover":
             case "dragstart":
             case "drop":
              SyntheticEventCtor = SyntheticDragEvent;
              break;

             case "touchcancel":
             case "touchend":
             case "touchmove":
             case "touchstart":
              SyntheticEventCtor = SyntheticTouchEvent;
              break;

             case ANIMATION_END:
             case ANIMATION_ITERATION:
             case ANIMATION_START:
              SyntheticEventCtor = SyntheticAnimationEvent;
              break;

             case TRANSITION_END:
              SyntheticEventCtor = SyntheticTransitionEvent;
              break;

             case "scroll":
             case "scrollend":
              SyntheticEventCtor = SyntheticUIEvent;
              break;

             case "wheel":
              SyntheticEventCtor = SyntheticWheelEvent;
              break;

             case "copy":
             case "cut":
             case "paste":
              SyntheticEventCtor = SyntheticClipboardEvent;
              break;

             case "gotpointercapture":
             case "lostpointercapture":
             case "pointercancel":
             case "pointerdown":
             case "pointermove":
             case "pointerout":
             case "pointerover":
             case "pointerup":
              SyntheticEventCtor = SyntheticPointerEvent;
              break;

             case "toggle":
             case "beforetoggle":
              SyntheticEventCtor = SyntheticToggleEvent;
            }
            var inCapturePhase = !!(4 & eventSystemFlags), accumulateTargetOnly = !inCapturePhase && ("scroll" === domEventName || "scrollend" === domEventName), reactEventName = inCapturePhase ? null !== reactName ? reactName + "Capture" : null : reactName;
            inCapturePhase = [];
            for (var lastHostComponent, instance = targetInst; null !== instance; ) {
              var _instance = instance;
              if (lastHostComponent = _instance.stateNode, 5 !== (_instance = _instance.tag) && 26 !== _instance && 27 !== _instance || null === lastHostComponent || null === reactEventName || null != (_instance = getListener(instance, reactEventName)) && inCapturePhase.push(createDispatchListener(instance, _instance, lastHostComponent)), 
              accumulateTargetOnly) {
                break;
              }
              instance = instance.return;
            }
            0 < inCapturePhase.length && (reactName = new SyntheticEventCtor(reactName, reactEventType, null, nativeEvent, nativeEventTarget), 
            dispatchQueue.push({
              event: reactName,
              listeners: inCapturePhase
            }));
          }
        }
        if (!(7 & eventSystemFlags)) {
          if (SyntheticEventCtor = "mouseout" === domEventName || "pointerout" === domEventName, 
          (!(reactName = "mouseover" === domEventName || "pointerover" === domEventName) || nativeEvent === currentReplayingEvent || !(reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) || !getClosestInstanceFromNode(reactEventType) && !reactEventType[internalContainerInstanceKey]) && (SyntheticEventCtor || reactName) && (reactName = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget : (reactName = nativeEventTarget.ownerDocument) ? reactName.defaultView || reactName.parentWindow : window, 
          SyntheticEventCtor ? (SyntheticEventCtor = targetInst, null !== (reactEventType = (reactEventType = nativeEvent.relatedTarget || nativeEvent.toElement) ? getClosestInstanceFromNode(reactEventType) : null) && (accumulateTargetOnly = getNearestMountedFiber(reactEventType), 
          inCapturePhase = reactEventType.tag, reactEventType !== accumulateTargetOnly || 5 !== inCapturePhase && 27 !== inCapturePhase && 6 !== inCapturePhase) && (reactEventType = null)) : (SyntheticEventCtor = null, 
          reactEventType = targetInst), SyntheticEventCtor !== reactEventType)) {
            if (inCapturePhase = SyntheticMouseEvent, _instance = "onMouseLeave", reactEventName = "onMouseEnter", 
            instance = "mouse", "pointerout" !== domEventName && "pointerover" !== domEventName || (inCapturePhase = SyntheticPointerEvent, 
            _instance = "onPointerLeave", reactEventName = "onPointerEnter", instance = "pointer"), 
            accumulateTargetOnly = null == SyntheticEventCtor ? reactName : getNodeFromInstance(SyntheticEventCtor), 
            lastHostComponent = null == reactEventType ? reactName : getNodeFromInstance(reactEventType), 
            (reactName = new inCapturePhase(_instance, instance + "leave", SyntheticEventCtor, nativeEvent, nativeEventTarget)).target = accumulateTargetOnly, 
            reactName.relatedTarget = lastHostComponent, _instance = null, getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((inCapturePhase = new inCapturePhase(reactEventName, instance + "enter", reactEventType, nativeEvent, nativeEventTarget)).target = lastHostComponent, 
            inCapturePhase.relatedTarget = accumulateTargetOnly, _instance = inCapturePhase), 
            accumulateTargetOnly = _instance, SyntheticEventCtor && reactEventType) {
              b: {
                for (reactEventName = reactEventType, instance = 0, lastHostComponent = inCapturePhase = SyntheticEventCtor; lastHostComponent; lastHostComponent = getParent(lastHostComponent)) {
                  instance++;
                }
                for (lastHostComponent = 0, _instance = reactEventName; _instance; _instance = getParent(_instance)) {
                  lastHostComponent++;
                }
                for (;0 < instance - lastHostComponent; ) {
                  inCapturePhase = getParent(inCapturePhase), instance--;
                }
                for (;0 < lastHostComponent - instance; ) {
                  reactEventName = getParent(reactEventName), lastHostComponent--;
                }
                for (;instance--; ) {
                  if (inCapturePhase === reactEventName || null !== reactEventName && inCapturePhase === reactEventName.alternate) {
                    break b;
                  }
                  inCapturePhase = getParent(inCapturePhase), reactEventName = getParent(reactEventName);
                }
                inCapturePhase = null;
              }
            } else {
              inCapturePhase = null;
            }
            null !== SyntheticEventCtor && accumulateEnterLeaveListenersForEvent(dispatchQueue, reactName, SyntheticEventCtor, inCapturePhase, !1), 
            null !== reactEventType && null !== accumulateTargetOnly && accumulateEnterLeaveListenersForEvent(dispatchQueue, accumulateTargetOnly, reactEventType, inCapturePhase, !0);
          }
          if ("select" === (SyntheticEventCtor = (reactName = targetInst ? getNodeFromInstance(targetInst) : window).nodeName && reactName.nodeName.toLowerCase()) || "input" === SyntheticEventCtor && "file" === reactName.type) {
            var getTargetInstFunc = getTargetInstForChangeEvent;
          } else if (isTextInputElement(reactName)) {
            if (isInputEventSupported) {
              getTargetInstFunc = getTargetInstForInputOrChangeEvent;
            } else {
              getTargetInstFunc = getTargetInstForInputEventPolyfill;
              var handleEventFunc = handleEventsForInputEventPolyfill;
            }
          } else {
            !(SyntheticEventCtor = reactName.nodeName) || "input" !== SyntheticEventCtor.toLowerCase() || "checkbox" !== reactName.type && "radio" !== reactName.type ? targetInst && isCustomElement(targetInst.elementType) && (getTargetInstFunc = getTargetInstForChangeEvent) : getTargetInstFunc = getTargetInstForClickEvent;
          }
          switch (getTargetInstFunc && (getTargetInstFunc = getTargetInstFunc(domEventName, targetInst)) ? createAndAccumulateChangeEvent(dispatchQueue, getTargetInstFunc, nativeEvent, nativeEventTarget) : (handleEventFunc && handleEventFunc(domEventName, reactName, targetInst), 
          "focusout" === domEventName && targetInst && "number" === reactName.type && null != targetInst.memoizedProps.value && setDefaultValue(reactName, "number", reactName.value)), 
          handleEventFunc = targetInst ? getNodeFromInstance(targetInst) : window, domEventName) {
           case "focusin":
            (isTextInputElement(handleEventFunc) || "true" === handleEventFunc.contentEditable) && (activeElement = handleEventFunc, 
            activeElementInst = targetInst, lastSelection = null);
            break;

           case "focusout":
            lastSelection = activeElementInst = activeElement = null;
            break;

           case "mousedown":
            mouseDown = !0;
            break;

           case "contextmenu":
           case "mouseup":
           case "dragend":
            mouseDown = !1, constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget);
            break;

           case "selectionchange":
            if (skipSelectionChangeEvent) {
              break;
            }

           case "keydown":
           case "keyup":
            constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget);
          }
          var fallbackData;
          if (canUseCompositionEvent) {
            b: {
              switch (domEventName) {
               case "compositionstart":
                var eventType = "onCompositionStart";
                break b;

               case "compositionend":
                eventType = "onCompositionEnd";
                break b;

               case "compositionupdate":
                eventType = "onCompositionUpdate";
                break b;
              }
              eventType = void 0;
            }
          } else {
            isComposing ? isFallbackCompositionEnd(domEventName, nativeEvent) && (eventType = "onCompositionEnd") : "keydown" === domEventName && 229 === nativeEvent.keyCode && (eventType = "onCompositionStart");
          }
          eventType && (useFallbackCompositionData && "ko" !== nativeEvent.locale && (isComposing || "onCompositionStart" !== eventType ? "onCompositionEnd" === eventType && isComposing && (fallbackData = getData()) : (startText = "value" in (root = nativeEventTarget) ? root.value : root.textContent, 
          isComposing = !0)), 0 < (handleEventFunc = accumulateTwoPhaseListeners(targetInst, eventType)).length && (eventType = new SyntheticCompositionEvent(eventType, domEventName, null, nativeEvent, nativeEventTarget), 
          dispatchQueue.push({
            event: eventType,
            listeners: handleEventFunc
          }), (fallbackData || null !== (fallbackData = getDataFromCustomEvent(nativeEvent))) && (eventType.data = fallbackData))), 
          (fallbackData = canUseTextInputEvent ? function getNativeBeforeInputChars(domEventName, nativeEvent) {
            switch (domEventName) {
             case "compositionend":
              return getDataFromCustomEvent(nativeEvent);

             case "keypress":
              return 32 !== nativeEvent.which ? null : (hasSpaceKeypress = !0, SPACEBAR_CHAR);

             case "textInput":
              return (domEventName = nativeEvent.data) === SPACEBAR_CHAR && hasSpaceKeypress ? null : domEventName;

             default:
              return null;
            }
          }(domEventName, nativeEvent) : function getFallbackBeforeInputChars(domEventName, nativeEvent) {
            if (isComposing) {
              return "compositionend" === domEventName || !canUseCompositionEvent && isFallbackCompositionEnd(domEventName, nativeEvent) ? (domEventName = getData(), 
              fallbackText = startText = root = null, isComposing = !1, domEventName) : null;
            }
            switch (domEventName) {
             case "paste":
             default:
              return null;

             case "keypress":
              if (!(nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) || nativeEvent.ctrlKey && nativeEvent.altKey) {
                if (nativeEvent.char && 1 < nativeEvent.char.length) {
                  return nativeEvent.char;
                }
                if (nativeEvent.which) {
                  return String.fromCharCode(nativeEvent.which);
                }
              }
              return null;

             case "compositionend":
              return useFallbackCompositionData && "ko" !== nativeEvent.locale ? null : nativeEvent.data;
            }
          }(domEventName, nativeEvent)) && 0 < (eventType = accumulateTwoPhaseListeners(targetInst, "onBeforeInput")).length && (handleEventFunc = new SyntheticCompositionEvent("onBeforeInput", "beforeinput", null, nativeEvent, nativeEventTarget), 
          dispatchQueue.push({
            event: handleEventFunc,
            listeners: eventType
          }), handleEventFunc.data = fallbackData), function extractEvents$1(dispatchQueue, domEventName, maybeTargetInst, nativeEvent, nativeEventTarget) {
            if ("submit" === domEventName && maybeTargetInst && maybeTargetInst.stateNode === nativeEventTarget) {
              var action = coerceFormActionProp((nativeEventTarget[internalPropsKey] || null).action), submitter = nativeEvent.submitter;
              submitter && null !== (domEventName = (domEventName = submitter[internalPropsKey] || null) ? coerceFormActionProp(domEventName.formAction) : submitter.getAttribute("formAction")) && (action = domEventName, 
              submitter = null);
              var event = new SyntheticEvent("action", "action", null, nativeEvent, nativeEventTarget);
              dispatchQueue.push({
                event,
                listeners: [ {
                  instance: null,
                  listener: function() {
                    if (nativeEvent.defaultPrevented) {
                      if (0 !== currentEventTransitionLane) {
                        var formData = submitter ? createFormDataWithSubmitter(nativeEventTarget, submitter) : new FormData(nativeEventTarget);
                        startHostTransition(maybeTargetInst, {
                          pending: !0,
                          data: formData,
                          method: nativeEventTarget.method,
                          action
                        }, null, formData);
                      }
                    } else {
                      "function" == typeof action && (event.preventDefault(), formData = submitter ? createFormDataWithSubmitter(nativeEventTarget, submitter) : new FormData(nativeEventTarget), 
                      startHostTransition(maybeTargetInst, {
                        pending: !0,
                        data: formData,
                        method: nativeEventTarget.method,
                        action
                      }, action, formData));
                    }
                  },
                  currentTarget: nativeEventTarget
                } ]
              });
            }
          }(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
        }
        processDispatchQueue(dispatchQueue, eventSystemFlags);
      });
    }
    function createDispatchListener(instance, listener, currentTarget) {
      return {
        instance,
        listener,
        currentTarget
      };
    }
    function accumulateTwoPhaseListeners(targetFiber, reactName) {
      for (var captureName = reactName + "Capture", listeners = []; null !== targetFiber; ) {
        var _instance2 = targetFiber, stateNode = _instance2.stateNode;
        if (5 !== (_instance2 = _instance2.tag) && 26 !== _instance2 && 27 !== _instance2 || null === stateNode || (null != (_instance2 = getListener(targetFiber, captureName)) && listeners.unshift(createDispatchListener(targetFiber, _instance2, stateNode)), 
        null != (_instance2 = getListener(targetFiber, reactName)) && listeners.push(createDispatchListener(targetFiber, _instance2, stateNode))), 
        3 === targetFiber.tag) {
          return listeners;
        }
        targetFiber = targetFiber.return;
      }
      return [];
    }
    function getParent(inst) {
      if (null === inst) {
        return null;
      }
      do {
        inst = inst.return;
      } while (inst && 5 !== inst.tag && 27 !== inst.tag);
      return inst || null;
    }
    function accumulateEnterLeaveListenersForEvent(dispatchQueue, event, target, common, inCapturePhase) {
      for (var registrationName = event._reactName, listeners = []; null !== target && target !== common; ) {
        var _instance3 = target, alternate = _instance3.alternate, stateNode = _instance3.stateNode;
        if (_instance3 = _instance3.tag, null !== alternate && alternate === common) {
          break;
        }
        5 !== _instance3 && 26 !== _instance3 && 27 !== _instance3 || null === stateNode || (alternate = stateNode, 
        inCapturePhase ? null != (stateNode = getListener(target, registrationName)) && listeners.unshift(createDispatchListener(target, stateNode, alternate)) : inCapturePhase || null != (stateNode = getListener(target, registrationName)) && listeners.push(createDispatchListener(target, stateNode, alternate))), 
        target = target.return;
      }
      0 !== listeners.length && dispatchQueue.push({
        event,
        listeners
      });
    }
    var NORMALIZE_NEWLINES_REGEX = /\r\n?/g, NORMALIZE_NULL_AND_REPLACEMENT_REGEX = /\u0000|\uFFFD/g;
    function normalizeMarkupForTextOrAttribute(markup) {
      return ("string" == typeof markup ? markup : "" + markup).replace(NORMALIZE_NEWLINES_REGEX, "\n").replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX, "");
    }
    function checkForUnmatchedText(serverText, clientText) {
      return clientText = normalizeMarkupForTextOrAttribute(clientText), normalizeMarkupForTextOrAttribute(serverText) === clientText;
    }
    function noop$1() {}
    function setProp(domElement, tag, key, value, props, prevValue) {
      switch (key) {
       case "children":
        "string" == typeof value ? "body" === tag || "textarea" === tag && "" === value || setTextContent(domElement, value) : ("number" == typeof value || "bigint" == typeof value) && "body" !== tag && setTextContent(domElement, "" + value);
        break;

       case "className":
        setValueForKnownAttribute(domElement, "class", value);
        break;

       case "tabIndex":
        setValueForKnownAttribute(domElement, "tabindex", value);
        break;

       case "dir":
       case "role":
       case "viewBox":
       case "width":
       case "height":
        setValueForKnownAttribute(domElement, key, value);
        break;

       case "style":
        setValueForStyles(domElement, value, prevValue);
        break;

       case "data":
        if ("object" !== tag) {
          setValueForKnownAttribute(domElement, "data", value);
          break;
        }

       case "src":
       case "href":
        if ("" === value && ("a" !== tag || "href" !== key)) {
          domElement.removeAttribute(key);
          break;
        }
        if (null == value || "function" == typeof value || "symbol" == typeof value || "boolean" == typeof value) {
          domElement.removeAttribute(key);
          break;
        }
        value = sanitizeURL("" + value), domElement.setAttribute(key, value);
        break;

       case "action":
       case "formAction":
        if ("function" == typeof value) {
          domElement.setAttribute(key, "javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");
          break;
        }
        if ("function" == typeof prevValue && ("formAction" === key ? ("input" !== tag && setProp(domElement, tag, "name", props.name, props, null), 
        setProp(domElement, tag, "formEncType", props.formEncType, props, null), setProp(domElement, tag, "formMethod", props.formMethod, props, null), 
        setProp(domElement, tag, "formTarget", props.formTarget, props, null)) : (setProp(domElement, tag, "encType", props.encType, props, null), 
        setProp(domElement, tag, "method", props.method, props, null), setProp(domElement, tag, "target", props.target, props, null))), 
        null == value || "symbol" == typeof value || "boolean" == typeof value) {
          domElement.removeAttribute(key);
          break;
        }
        value = sanitizeURL("" + value), domElement.setAttribute(key, value);
        break;

       case "onClick":
        null != value && (domElement.onclick = noop$1);
        break;

       case "onScroll":
        null != value && listenToNonDelegatedEvent("scroll", domElement);
        break;

       case "onScrollEnd":
        null != value && listenToNonDelegatedEvent("scrollend", domElement);
        break;

       case "dangerouslySetInnerHTML":
        if (null != value) {
          if ("object" != typeof value || !("__html" in value)) {
            throw Error(formatProdErrorMessage(61));
          }
          if (null != (key = value.__html)) {
            if (null != props.children) {
              throw Error(formatProdErrorMessage(60));
            }
            domElement.innerHTML = key;
          }
        }
        break;

       case "multiple":
        domElement.multiple = value && "function" != typeof value && "symbol" != typeof value;
        break;

       case "muted":
        domElement.muted = value && "function" != typeof value && "symbol" != typeof value;
        break;

       case "suppressContentEditableWarning":
       case "suppressHydrationWarning":
       case "defaultValue":
       case "defaultChecked":
       case "innerHTML":
       case "ref":
       case "autoFocus":
        break;

       case "xlinkHref":
        if (null == value || "function" == typeof value || "boolean" == typeof value || "symbol" == typeof value) {
          domElement.removeAttribute("xlink:href");
          break;
        }
        key = sanitizeURL("" + value), domElement.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", key);
        break;

       case "contentEditable":
       case "spellCheck":
       case "draggable":
       case "value":
       case "autoReverse":
       case "externalResourcesRequired":
       case "focusable":
       case "preserveAlpha":
        null != value && "function" != typeof value && "symbol" != typeof value ? domElement.setAttribute(key, "" + value) : domElement.removeAttribute(key);
        break;

       case "inert":
       case "allowFullScreen":
       case "async":
       case "autoPlay":
       case "controls":
       case "default":
       case "defer":
       case "disabled":
       case "disablePictureInPicture":
       case "disableRemotePlayback":
       case "formNoValidate":
       case "hidden":
       case "loop":
       case "noModule":
       case "noValidate":
       case "open":
       case "playsInline":
       case "readOnly":
       case "required":
       case "reversed":
       case "scoped":
       case "seamless":
       case "itemScope":
        value && "function" != typeof value && "symbol" != typeof value ? domElement.setAttribute(key, "") : domElement.removeAttribute(key);
        break;

       case "capture":
       case "download":
        !0 === value ? domElement.setAttribute(key, "") : !1 !== value && null != value && "function" != typeof value && "symbol" != typeof value ? domElement.setAttribute(key, value) : domElement.removeAttribute(key);
        break;

       case "cols":
       case "rows":
       case "size":
       case "span":
        null != value && "function" != typeof value && "symbol" != typeof value && !isNaN(value) && 1 <= value ? domElement.setAttribute(key, value) : domElement.removeAttribute(key);
        break;

       case "rowSpan":
       case "start":
        null == value || "function" == typeof value || "symbol" == typeof value || isNaN(value) ? domElement.removeAttribute(key) : domElement.setAttribute(key, value);
        break;

       case "popover":
        listenToNonDelegatedEvent("beforetoggle", domElement), listenToNonDelegatedEvent("toggle", domElement), 
        setValueForAttribute(domElement, "popover", value);
        break;

       case "xlinkActuate":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:actuate", value);
        break;

       case "xlinkArcrole":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:arcrole", value);
        break;

       case "xlinkRole":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:role", value);
        break;

       case "xlinkShow":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:show", value);
        break;

       case "xlinkTitle":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:title", value);
        break;

       case "xlinkType":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:type", value);
        break;

       case "xmlBase":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/XML/1998/namespace", "xml:base", value);
        break;

       case "xmlLang":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/XML/1998/namespace", "xml:lang", value);
        break;

       case "xmlSpace":
        setValueForNamespacedAttribute(domElement, "http://www.w3.org/XML/1998/namespace", "xml:space", value);
        break;

       case "is":
        setValueForAttribute(domElement, "is", value);
        break;

       case "innerText":
       case "textContent":
        break;

       default:
        (!(2 < key.length) || "o" !== key[0] && "O" !== key[0] || "n" !== key[1] && "N" !== key[1]) && setValueForAttribute(domElement, key = aliases.get(key) || key, value);
      }
    }
    function setPropOnCustomElement(domElement, tag, key, value, props, prevValue) {
      switch (key) {
       case "style":
        setValueForStyles(domElement, value, prevValue);
        break;

       case "dangerouslySetInnerHTML":
        if (null != value) {
          if ("object" != typeof value || !("__html" in value)) {
            throw Error(formatProdErrorMessage(61));
          }
          if (null != (key = value.__html)) {
            if (null != props.children) {
              throw Error(formatProdErrorMessage(60));
            }
            domElement.innerHTML = key;
          }
        }
        break;

       case "children":
        "string" == typeof value ? setTextContent(domElement, value) : ("number" == typeof value || "bigint" == typeof value) && setTextContent(domElement, "" + value);
        break;

       case "onScroll":
        null != value && listenToNonDelegatedEvent("scroll", domElement);
        break;

       case "onScrollEnd":
        null != value && listenToNonDelegatedEvent("scrollend", domElement);
        break;

       case "onClick":
        null != value && (domElement.onclick = noop$1);
        break;

       case "suppressContentEditableWarning":
       case "suppressHydrationWarning":
       case "innerHTML":
       case "ref":
       case "innerText":
       case "textContent":
        break;

       default:
        registrationNameDependencies.hasOwnProperty(key) || ("o" !== key[0] || "n" !== key[1] || (props = key.endsWith("Capture"), 
        tag = key.slice(2, props ? key.length - 7 : void 0), "function" == typeof (prevValue = null != (prevValue = domElement[internalPropsKey] || null) ? prevValue[key] : null) && domElement.removeEventListener(tag, prevValue, props), 
        "function" != typeof value) ? key in domElement ? domElement[key] = value : !0 === value ? domElement.setAttribute(key, "") : setValueForAttribute(domElement, key, value) : ("function" != typeof prevValue && null !== prevValue && (key in domElement ? domElement[key] = null : domElement.hasAttribute(key) && domElement.removeAttribute(key)), 
        domElement.addEventListener(tag, value, props)));
      }
    }
    function setInitialProperties(domElement, tag, props) {
      switch (tag) {
       case "div":
       case "span":
       case "svg":
       case "path":
       case "a":
       case "g":
       case "p":
       case "li":
        break;

       case "img":
        listenToNonDelegatedEvent("error", domElement), listenToNonDelegatedEvent("load", domElement);
        var propKey, hasSrc = !1, hasSrcSet = !1;
        for (propKey in props) {
          if (props.hasOwnProperty(propKey)) {
            var propValue = props[propKey];
            if (null != propValue) {
              switch (propKey) {
               case "src":
                hasSrc = !0;
                break;

               case "srcSet":
                hasSrcSet = !0;
                break;

               case "children":
               case "dangerouslySetInnerHTML":
                throw Error(formatProdErrorMessage(137, tag));

               default:
                setProp(domElement, tag, propKey, propValue, props, null);
              }
            }
          }
        }
        return hasSrcSet && setProp(domElement, tag, "srcSet", props.srcSet, props, null), 
        void (hasSrc && setProp(domElement, tag, "src", props.src, props, null));

       case "input":
        listenToNonDelegatedEvent("invalid", domElement);
        var defaultValue = propKey = propValue = hasSrcSet = null, checked = null, defaultChecked = null;
        for (hasSrc in props) {
          if (props.hasOwnProperty(hasSrc)) {
            var propValue$188 = props[hasSrc];
            if (null != propValue$188) {
              switch (hasSrc) {
               case "name":
                hasSrcSet = propValue$188;
                break;

               case "type":
                propValue = propValue$188;
                break;

               case "checked":
                checked = propValue$188;
                break;

               case "defaultChecked":
                defaultChecked = propValue$188;
                break;

               case "value":
                propKey = propValue$188;
                break;

               case "defaultValue":
                defaultValue = propValue$188;
                break;

               case "children":
               case "dangerouslySetInnerHTML":
                if (null != propValue$188) {
                  throw Error(formatProdErrorMessage(137, tag));
                }
                break;

               default:
                setProp(domElement, tag, hasSrc, propValue$188, props, null);
              }
            }
          }
        }
        return initInput(domElement, propKey, defaultValue, checked, defaultChecked, propValue, hasSrcSet, !1), 
        void track(domElement);

       case "select":
        for (hasSrcSet in listenToNonDelegatedEvent("invalid", domElement), hasSrc = propValue = propKey = null, 
        props) {
          if (props.hasOwnProperty(hasSrcSet) && null != (defaultValue = props[hasSrcSet])) {
            switch (hasSrcSet) {
             case "value":
              propKey = defaultValue;
              break;

             case "defaultValue":
              propValue = defaultValue;
              break;

             case "multiple":
              hasSrc = defaultValue;

             default:
              setProp(domElement, tag, hasSrcSet, defaultValue, props, null);
            }
          }
        }
        return tag = propKey, props = propValue, domElement.multiple = !!hasSrc, void (null != tag ? updateOptions(domElement, !!hasSrc, tag, !1) : null != props && updateOptions(domElement, !!hasSrc, props, !0));

       case "textarea":
        for (propValue in listenToNonDelegatedEvent("invalid", domElement), propKey = hasSrcSet = hasSrc = null, 
        props) {
          if (props.hasOwnProperty(propValue) && null != (defaultValue = props[propValue])) {
            switch (propValue) {
             case "value":
              hasSrc = defaultValue;
              break;

             case "defaultValue":
              hasSrcSet = defaultValue;
              break;

             case "children":
              propKey = defaultValue;
              break;

             case "dangerouslySetInnerHTML":
              if (null != defaultValue) {
                throw Error(formatProdErrorMessage(91));
              }
              break;

             default:
              setProp(domElement, tag, propValue, defaultValue, props, null);
            }
          }
        }
        return initTextarea(domElement, hasSrc, hasSrcSet, propKey), void track(domElement);

       case "option":
        for (checked in props) {
          props.hasOwnProperty(checked) && null != (hasSrc = props[checked]) && ("selected" === checked ? domElement.selected = hasSrc && "function" != typeof hasSrc && "symbol" != typeof hasSrc : setProp(domElement, tag, checked, hasSrc, props, null));
        }
        return;

       case "dialog":
        listenToNonDelegatedEvent("beforetoggle", domElement), listenToNonDelegatedEvent("toggle", domElement), 
        listenToNonDelegatedEvent("cancel", domElement), listenToNonDelegatedEvent("close", domElement);
        break;

       case "iframe":
       case "object":
        listenToNonDelegatedEvent("load", domElement);
        break;

       case "video":
       case "audio":
        for (hasSrc = 0; hasSrc < mediaEventTypes.length; hasSrc++) {
          listenToNonDelegatedEvent(mediaEventTypes[hasSrc], domElement);
        }
        break;

       case "image":
        listenToNonDelegatedEvent("error", domElement), listenToNonDelegatedEvent("load", domElement);
        break;

       case "details":
        listenToNonDelegatedEvent("toggle", domElement);
        break;

       case "embed":
       case "source":
       case "link":
        listenToNonDelegatedEvent("error", domElement), listenToNonDelegatedEvent("load", domElement);

       case "area":
       case "base":
       case "br":
       case "col":
       case "hr":
       case "keygen":
       case "meta":
       case "param":
       case "track":
       case "wbr":
       case "menuitem":
        for (defaultChecked in props) {
          if (props.hasOwnProperty(defaultChecked) && null != (hasSrc = props[defaultChecked])) {
            switch (defaultChecked) {
             case "children":
             case "dangerouslySetInnerHTML":
              throw Error(formatProdErrorMessage(137, tag));

             default:
              setProp(domElement, tag, defaultChecked, hasSrc, props, null);
            }
          }
        }
        return;

       default:
        if (isCustomElement(tag)) {
          for (propValue$188 in props) {
            props.hasOwnProperty(propValue$188) && void 0 !== (hasSrc = props[propValue$188]) && setPropOnCustomElement(domElement, tag, propValue$188, hasSrc, props, void 0);
          }
          return;
        }
      }
      for (defaultValue in props) {
        props.hasOwnProperty(defaultValue) && null != (hasSrc = props[defaultValue]) && setProp(domElement, tag, defaultValue, hasSrc, props, null);
      }
    }
    var eventsEnabled = null, selectionInformation = null;
    function getOwnerDocumentFromRootContainer(rootContainerElement) {
      return 9 === rootContainerElement.nodeType ? rootContainerElement : rootContainerElement.ownerDocument;
    }
    function getOwnHostContext(namespaceURI) {
      switch (namespaceURI) {
       case "http://www.w3.org/2000/svg":
        return 1;

       case "http://www.w3.org/1998/Math/MathML":
        return 2;

       default:
        return 0;
      }
    }
    function getChildHostContextProd(parentNamespace, type) {
      if (0 === parentNamespace) {
        switch (type) {
         case "svg":
          return 1;

         case "math":
          return 2;

         default:
          return 0;
        }
      }
      return 1 === parentNamespace && "foreignObject" === type ? 0 : parentNamespace;
    }
    function shouldSetTextContent(type, props) {
      return "textarea" === type || "noscript" === type || "string" == typeof props.children || "number" == typeof props.children || "bigint" == typeof props.children || "object" == typeof props.dangerouslySetInnerHTML && null !== props.dangerouslySetInnerHTML && null != props.dangerouslySetInnerHTML.__html;
    }
    var currentPopstateTransitionEvent = null, scheduleTimeout = "function" == typeof setTimeout ? setTimeout : void 0, cancelTimeout = "function" == typeof clearTimeout ? clearTimeout : void 0, localPromise = "function" == typeof Promise ? Promise : void 0, scheduleMicrotask = "function" == typeof queueMicrotask ? queueMicrotask : void 0 !== localPromise ? function(callback) {
      return localPromise.resolve(null).then(callback).catch(handleErrorInNextTick);
    } : scheduleTimeout;
    function handleErrorInNextTick(error) {
      setTimeout(function() {
        throw error;
      });
    }
    function isSingletonScope(type) {
      return "head" === type;
    }
    function clearSuspenseBoundary(parentInstance, suspenseInstance) {
      var node = suspenseInstance, possiblePreambleContribution = 0, depth = 0;
      do {
        var nextNode = node.nextSibling;
        if (parentInstance.removeChild(node), nextNode && 8 === nextNode.nodeType) {
          if ("/$" === (node = nextNode.data)) {
            if (0 < possiblePreambleContribution && 8 > possiblePreambleContribution) {
              var ownerDocument = parentInstance.ownerDocument;
              if (1 & (node = possiblePreambleContribution) && releaseSingletonInstance(ownerDocument.documentElement), 
              2 & node && releaseSingletonInstance(ownerDocument.body), 4 & node) {
                for (releaseSingletonInstance(node = ownerDocument.head), ownerDocument = node.firstChild; ownerDocument; ) {
                  var nextNode$jscomp$0 = ownerDocument.nextSibling, nodeName = ownerDocument.nodeName;
                  ownerDocument[internalHoistableMarker] || "SCRIPT" === nodeName || "STYLE" === nodeName || "LINK" === nodeName && "stylesheet" === ownerDocument.rel.toLowerCase() || node.removeChild(ownerDocument), 
                  ownerDocument = nextNode$jscomp$0;
                }
              }
            }
            if (0 === depth) {
              return parentInstance.removeChild(nextNode), void retryIfBlockedOn(suspenseInstance);
            }
            depth--;
          } else {
            "$" === node || "$?" === node || "$!" === node ? depth++ : possiblePreambleContribution = node.charCodeAt(0) - 48;
          }
        } else {
          possiblePreambleContribution = 0;
        }
        node = nextNode;
      } while (node);
      retryIfBlockedOn(suspenseInstance);
    }
    function clearContainerSparingly(container) {
      var nextNode = container.firstChild;
      for (nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); nextNode; ) {
        var node = nextNode;
        switch (nextNode = nextNode.nextSibling, node.nodeName) {
         case "HTML":
         case "HEAD":
         case "BODY":
          clearContainerSparingly(node), detachDeletedInstance(node);
          continue;

         case "SCRIPT":
         case "STYLE":
          continue;

         case "LINK":
          if ("stylesheet" === node.rel.toLowerCase()) {
            continue;
          }
        }
        container.removeChild(node);
      }
    }
    function isSuspenseInstanceFallback(instance) {
      return "$!" === instance.data || "$?" === instance.data && "complete" === instance.ownerDocument.readyState;
    }
    function getNextHydratable(node) {
      for (;null != node; node = node.nextSibling) {
        var nodeType = node.nodeType;
        if (1 === nodeType || 3 === nodeType) {
          break;
        }
        if (8 === nodeType) {
          if ("$" === (nodeType = node.data) || "$!" === nodeType || "$?" === nodeType || "F!" === nodeType || "F" === nodeType) {
            break;
          }
          if ("/$" === nodeType) {
            return null;
          }
        }
      }
      return node;
    }
    var previousHydratableOnEnteringScopedSingleton = null;
    function getParentSuspenseInstance(targetInstance) {
      targetInstance = targetInstance.previousSibling;
      for (var depth = 0; targetInstance; ) {
        if (8 === targetInstance.nodeType) {
          var data = targetInstance.data;
          if ("$" === data || "$!" === data || "$?" === data) {
            if (0 === depth) {
              return targetInstance;
            }
            depth--;
          } else {
            "/$" === data && depth++;
          }
        }
        targetInstance = targetInstance.previousSibling;
      }
      return null;
    }
    function resolveSingletonInstance(type, props, rootContainerInstance) {
      switch (props = getOwnerDocumentFromRootContainer(rootContainerInstance), type) {
       case "html":
        if (!(type = props.documentElement)) {
          throw Error(formatProdErrorMessage(452));
        }
        return type;

       case "head":
        if (!(type = props.head)) {
          throw Error(formatProdErrorMessage(453));
        }
        return type;

       case "body":
        if (!(type = props.body)) {
          throw Error(formatProdErrorMessage(454));
        }
        return type;

       default:
        throw Error(formatProdErrorMessage(451));
      }
    }
    function releaseSingletonInstance(instance) {
      for (var attributes = instance.attributes; attributes.length; ) {
        instance.removeAttributeNode(attributes[0]);
      }
      detachDeletedInstance(instance);
    }
    var preloadPropsMap = new Map, preconnectsSet = new Set;
    function getHoistableRoot(container) {
      return "function" == typeof container.getRootNode ? container.getRootNode() : 9 === container.nodeType ? container : container.ownerDocument;
    }
    var previousDispatcher = ReactDOMSharedInternals.d;
    ReactDOMSharedInternals.d = {
      f: function flushSyncWork() {
        var previousWasRendering = previousDispatcher.f(), wasRendering = flushSyncWork$1();
        return previousWasRendering || wasRendering;
      },
      r: function requestFormReset(form) {
        var formInst = getInstanceFromNode(form);
        null !== formInst && 5 === formInst.tag && "form" === formInst.type ? requestFormReset$1(formInst) : previousDispatcher.r(form);
      },
      D: function prefetchDNS(href) {
        previousDispatcher.D(href), preconnectAs("dns-prefetch", href, null);
      },
      C: function preconnect(href, crossOrigin) {
        previousDispatcher.C(href, crossOrigin), preconnectAs("preconnect", href, crossOrigin);
      },
      L: function preload(href, as, options) {
        previousDispatcher.L(href, as, options);
        var ownerDocument = globalDocument;
        if (ownerDocument && href && as) {
          var preloadSelector = 'link[rel="preload"][as="' + escapeSelectorAttributeValueInsideDoubleQuotes(as) + '"]';
          "image" === as && options && options.imageSrcSet ? (preloadSelector += '[imagesrcset="' + escapeSelectorAttributeValueInsideDoubleQuotes(options.imageSrcSet) + '"]', 
          "string" == typeof options.imageSizes && (preloadSelector += '[imagesizes="' + escapeSelectorAttributeValueInsideDoubleQuotes(options.imageSizes) + '"]')) : preloadSelector += '[href="' + escapeSelectorAttributeValueInsideDoubleQuotes(href) + '"]';
          var key = preloadSelector;
          switch (as) {
           case "style":
            key = getStyleKey(href);
            break;

           case "script":
            key = getScriptKey(href);
          }
          preloadPropsMap.has(key) || (href = assign({
            rel: "preload",
            href: "image" === as && options && options.imageSrcSet ? void 0 : href,
            as
          }, options), preloadPropsMap.set(key, href), null !== ownerDocument.querySelector(preloadSelector) || "style" === as && ownerDocument.querySelector(getStylesheetSelectorFromKey(key)) || "script" === as && ownerDocument.querySelector(getScriptSelectorFromKey(key)) || (setInitialProperties(as = ownerDocument.createElement("link"), "link", href), 
          markNodeAsHoistable(as), ownerDocument.head.appendChild(as)));
        }
      },
      m: function preloadModule(href, options) {
        previousDispatcher.m(href, options);
        var ownerDocument = globalDocument;
        if (ownerDocument && href) {
          var as = options && "string" == typeof options.as ? options.as : "script", preloadSelector = 'link[rel="modulepreload"][as="' + escapeSelectorAttributeValueInsideDoubleQuotes(as) + '"][href="' + escapeSelectorAttributeValueInsideDoubleQuotes(href) + '"]', key = preloadSelector;
          switch (as) {
           case "audioworklet":
           case "paintworklet":
           case "serviceworker":
           case "sharedworker":
           case "worker":
           case "script":
            key = getScriptKey(href);
          }
          if (!preloadPropsMap.has(key) && (href = assign({
            rel: "modulepreload",
            href
          }, options), preloadPropsMap.set(key, href), null === ownerDocument.querySelector(preloadSelector))) {
            switch (as) {
             case "audioworklet":
             case "paintworklet":
             case "serviceworker":
             case "sharedworker":
             case "worker":
             case "script":
              if (ownerDocument.querySelector(getScriptSelectorFromKey(key))) {
                return;
              }
            }
            setInitialProperties(as = ownerDocument.createElement("link"), "link", href), markNodeAsHoistable(as), 
            ownerDocument.head.appendChild(as);
          }
        }
      },
      X: function preinitScript(src, options) {
        previousDispatcher.X(src, options);
        var ownerDocument = globalDocument;
        if (ownerDocument && src) {
          var scripts = getResourcesFromRoot(ownerDocument).hoistableScripts, key = getScriptKey(src), resource = scripts.get(key);
          resource || ((resource = ownerDocument.querySelector(getScriptSelectorFromKey(key))) || (src = assign({
            src,
            async: !0
          }, options), (options = preloadPropsMap.get(key)) && adoptPreloadPropsForScript(src, options), 
          markNodeAsHoistable(resource = ownerDocument.createElement("script")), setInitialProperties(resource, "link", src), 
          ownerDocument.head.appendChild(resource)), scripts.set(key, resource = {
            type: "script",
            instance: resource,
            count: 1,
            state: null
          }));
        }
      },
      S: function preinitStyle(href, precedence, options) {
        previousDispatcher.S(href, precedence, options);
        var ownerDocument = globalDocument;
        if (ownerDocument && href) {
          var styles = getResourcesFromRoot(ownerDocument).hoistableStyles, key = getStyleKey(href);
          precedence = precedence || "default";
          var resource = styles.get(key);
          if (!resource) {
            var state = {
              loading: 0,
              preload: null
            };
            if (resource = ownerDocument.querySelector(getStylesheetSelectorFromKey(key))) {
              state.loading = 5;
            } else {
              href = assign({
                rel: "stylesheet",
                href,
                "data-precedence": precedence
              }, options), (options = preloadPropsMap.get(key)) && adoptPreloadPropsForStylesheet(href, options);
              var link = resource = ownerDocument.createElement("link");
              markNodeAsHoistable(link), setInitialProperties(link, "link", href), link._p = new Promise(function(resolve, reject) {
                link.onload = resolve, link.onerror = reject;
              }), link.addEventListener("load", function() {
                state.loading |= 1;
              }), link.addEventListener("error", function() {
                state.loading |= 2;
              }), state.loading |= 4, insertStylesheet(resource, precedence, ownerDocument);
            }
            styles.set(key, resource = {
              type: "stylesheet",
              instance: resource,
              count: 1,
              state
            });
          }
        }
      },
      M: function preinitModuleScript(src, options) {
        previousDispatcher.M(src, options);
        var ownerDocument = globalDocument;
        if (ownerDocument && src) {
          var scripts = getResourcesFromRoot(ownerDocument).hoistableScripts, key = getScriptKey(src), resource = scripts.get(key);
          resource || ((resource = ownerDocument.querySelector(getScriptSelectorFromKey(key))) || (src = assign({
            src,
            async: !0,
            type: "module"
          }, options), (options = preloadPropsMap.get(key)) && adoptPreloadPropsForScript(src, options), 
          markNodeAsHoistable(resource = ownerDocument.createElement("script")), setInitialProperties(resource, "link", src), 
          ownerDocument.head.appendChild(resource)), scripts.set(key, resource = {
            type: "script",
            instance: resource,
            count: 1,
            state: null
          }));
        }
      }
    };
    var globalDocument = "undefined" == typeof document ? null : document;
    function preconnectAs(rel, href, crossOrigin) {
      var ownerDocument = globalDocument;
      if (ownerDocument && "string" == typeof href && href) {
        var limitedEscapedHref = escapeSelectorAttributeValueInsideDoubleQuotes(href);
        limitedEscapedHref = 'link[rel="' + rel + '"][href="' + limitedEscapedHref + '"]', 
        "string" == typeof crossOrigin && (limitedEscapedHref += '[crossorigin="' + crossOrigin + '"]'), 
        preconnectsSet.has(limitedEscapedHref) || (preconnectsSet.add(limitedEscapedHref), 
        rel = {
          rel,
          crossOrigin,
          href
        }, null === ownerDocument.querySelector(limitedEscapedHref) && (setInitialProperties(href = ownerDocument.createElement("link"), "link", rel), 
        markNodeAsHoistable(href), ownerDocument.head.appendChild(href)));
      }
    }
    function getResource(type, currentProps, pendingProps, currentResource) {
      var JSCompiler_inline_result = (JSCompiler_inline_result = rootInstanceStackCursor.current) ? getHoistableRoot(JSCompiler_inline_result) : null;
      if (!JSCompiler_inline_result) {
        throw Error(formatProdErrorMessage(446));
      }
      switch (type) {
       case "meta":
       case "title":
        return null;

       case "style":
        return "string" == typeof pendingProps.precedence && "string" == typeof pendingProps.href ? (currentProps = getStyleKey(pendingProps.href), 
        (currentResource = (pendingProps = getResourcesFromRoot(JSCompiler_inline_result).hoistableStyles).get(currentProps)) || pendingProps.set(currentProps, currentResource = {
          type: "style",
          instance: null,
          count: 0,
          state: null
        }), currentResource) : {
          type: "void",
          instance: null,
          count: 0,
          state: null
        };

       case "link":
        if ("stylesheet" === pendingProps.rel && "string" == typeof pendingProps.href && "string" == typeof pendingProps.precedence) {
          type = getStyleKey(pendingProps.href);
          var styles$244 = getResourcesFromRoot(JSCompiler_inline_result).hoistableStyles, resource$245 = styles$244.get(type);
          if (resource$245 || (JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result, 
          styles$244.set(type, resource$245 = {
            type: "stylesheet",
            instance: null,
            count: 0,
            state: {
              loading: 0,
              preload: null
            }
          }), (styles$244 = JSCompiler_inline_result.querySelector(getStylesheetSelectorFromKey(type))) && !styles$244._p && (resource$245.instance = styles$244, 
          resource$245.state.loading = 5), preloadPropsMap.has(type) || (preloadPropsMap.set(type, pendingProps = {
            rel: "preload",
            as: "style",
            href: pendingProps.href,
            crossOrigin: pendingProps.crossOrigin,
            integrity: pendingProps.integrity,
            media: pendingProps.media,
            hrefLang: pendingProps.hrefLang,
            referrerPolicy: pendingProps.referrerPolicy
          }), styles$244 || function preloadStylesheet(ownerDocument, key, preloadProps, state) {
            ownerDocument.querySelector('link[rel="preload"][as="style"][' + key + "]") ? state.loading = 1 : (key = ownerDocument.createElement("link"), 
            state.preload = key, key.addEventListener("load", function() {
              return state.loading |= 1;
            }), key.addEventListener("error", function() {
              return state.loading |= 2;
            }), setInitialProperties(key, "link", preloadProps), markNodeAsHoistable(key), ownerDocument.head.appendChild(key));
          }(JSCompiler_inline_result, type, pendingProps, resource$245.state))), currentProps && null === currentResource) {
            throw Error(formatProdErrorMessage(528, ""));
          }
          return resource$245;
        }
        if (currentProps && null !== currentResource) {
          throw Error(formatProdErrorMessage(529, ""));
        }
        return null;

       case "script":
        return currentProps = pendingProps.async, "string" == typeof (pendingProps = pendingProps.src) && currentProps && "function" != typeof currentProps && "symbol" != typeof currentProps ? (currentProps = getScriptKey(pendingProps), 
        (currentResource = (pendingProps = getResourcesFromRoot(JSCompiler_inline_result).hoistableScripts).get(currentProps)) || pendingProps.set(currentProps, currentResource = {
          type: "script",
          instance: null,
          count: 0,
          state: null
        }), currentResource) : {
          type: "void",
          instance: null,
          count: 0,
          state: null
        };

       default:
        throw Error(formatProdErrorMessage(444, type));
      }
    }
    function getStyleKey(href) {
      return 'href="' + escapeSelectorAttributeValueInsideDoubleQuotes(href) + '"';
    }
    function getStylesheetSelectorFromKey(key) {
      return 'link[rel="stylesheet"][' + key + "]";
    }
    function stylesheetPropsFromRawProps(rawProps) {
      return assign({}, rawProps, {
        "data-precedence": rawProps.precedence,
        precedence: null
      });
    }
    function getScriptKey(src) {
      return '[src="' + escapeSelectorAttributeValueInsideDoubleQuotes(src) + '"]';
    }
    function getScriptSelectorFromKey(key) {
      return "script[async]" + key;
    }
    function acquireResource(hoistableRoot, resource, props) {
      if (resource.count++, null === resource.instance) {
        switch (resource.type) {
         case "style":
          var instance = hoistableRoot.querySelector('style[data-href~="' + escapeSelectorAttributeValueInsideDoubleQuotes(props.href) + '"]');
          if (instance) {
            return resource.instance = instance, markNodeAsHoistable(instance), instance;
          }
          var styleProps = assign({}, props, {
            "data-href": props.href,
            "data-precedence": props.precedence,
            href: null,
            precedence: null
          });
          return markNodeAsHoistable(instance = (hoistableRoot.ownerDocument || hoistableRoot).createElement("style")), 
          setInitialProperties(instance, "style", styleProps), insertStylesheet(instance, props.precedence, hoistableRoot), 
          resource.instance = instance;

         case "stylesheet":
          styleProps = getStyleKey(props.href);
          var instance$250 = hoistableRoot.querySelector(getStylesheetSelectorFromKey(styleProps));
          if (instance$250) {
            return resource.state.loading |= 4, resource.instance = instance$250, markNodeAsHoistable(instance$250), 
            instance$250;
          }
          instance = stylesheetPropsFromRawProps(props), (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps), 
          markNodeAsHoistable(instance$250 = (hoistableRoot.ownerDocument || hoistableRoot).createElement("link"));
          var linkInstance = instance$250;
          return linkInstance._p = new Promise(function(resolve, reject) {
            linkInstance.onload = resolve, linkInstance.onerror = reject;
          }), setInitialProperties(instance$250, "link", instance), resource.state.loading |= 4, 
          insertStylesheet(instance$250, props.precedence, hoistableRoot), resource.instance = instance$250;

         case "script":
          return instance$250 = getScriptKey(props.src), (styleProps = hoistableRoot.querySelector(getScriptSelectorFromKey(instance$250))) ? (resource.instance = styleProps, 
          markNodeAsHoistable(styleProps), styleProps) : (instance = props, (styleProps = preloadPropsMap.get(instance$250)) && adoptPreloadPropsForScript(instance = assign({}, props), styleProps), 
          markNodeAsHoistable(styleProps = (hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot).createElement("script")), 
          setInitialProperties(styleProps, "link", instance), hoistableRoot.head.appendChild(styleProps), 
          resource.instance = styleProps);

         case "void":
          return null;

         default:
          throw Error(formatProdErrorMessage(443, resource.type));
        }
      } else {
        "stylesheet" === resource.type && !(4 & resource.state.loading) && (instance = resource.instance, 
        resource.state.loading |= 4, insertStylesheet(instance, props.precedence, hoistableRoot));
      }
      return resource.instance;
    }
    function insertStylesheet(instance, precedence, root) {
      for (var nodes = root.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'), last = nodes.length ? nodes[nodes.length - 1] : null, prior = last, i = 0; i < nodes.length; i++) {
        var node = nodes[i];
        if (node.dataset.precedence === precedence) {
          prior = node;
        } else if (prior !== last) {
          break;
        }
      }
      prior ? prior.parentNode.insertBefore(instance, prior.nextSibling) : (precedence = 9 === root.nodeType ? root.head : root).insertBefore(instance, precedence.firstChild);
    }
    function adoptPreloadPropsForStylesheet(stylesheetProps, preloadProps) {
      null == stylesheetProps.crossOrigin && (stylesheetProps.crossOrigin = preloadProps.crossOrigin), 
      null == stylesheetProps.referrerPolicy && (stylesheetProps.referrerPolicy = preloadProps.referrerPolicy), 
      null == stylesheetProps.title && (stylesheetProps.title = preloadProps.title);
    }
    function adoptPreloadPropsForScript(scriptProps, preloadProps) {
      null == scriptProps.crossOrigin && (scriptProps.crossOrigin = preloadProps.crossOrigin), 
      null == scriptProps.referrerPolicy && (scriptProps.referrerPolicy = preloadProps.referrerPolicy), 
      null == scriptProps.integrity && (scriptProps.integrity = preloadProps.integrity);
    }
    var tagCaches = null;
    function getHydratableHoistableCache(type, keyAttribute, ownerDocument) {
      if (null === tagCaches) {
        var cache = new Map, caches = tagCaches = new Map;
        caches.set(ownerDocument, cache);
      } else {
        (cache = (caches = tagCaches).get(ownerDocument)) || (cache = new Map, caches.set(ownerDocument, cache));
      }
      if (cache.has(type)) {
        return cache;
      }
      for (cache.set(type, null), ownerDocument = ownerDocument.getElementsByTagName(type), 
      caches = 0; caches < ownerDocument.length; caches++) {
        var node = ownerDocument[caches];
        if (!(node[internalHoistableMarker] || node[internalInstanceKey] || "link" === type && "stylesheet" === node.getAttribute("rel")) && "http://www.w3.org/2000/svg" !== node.namespaceURI) {
          var nodeKey = node.getAttribute(keyAttribute) || "", existing = cache.get(nodeKey = type + nodeKey);
          existing ? existing.push(node) : cache.set(nodeKey, [ node ]);
        }
      }
      return cache;
    }
    function mountHoistable(hoistableRoot, type, instance) {
      (hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot).head.insertBefore(instance, "title" === type ? hoistableRoot.querySelector("head > title") : null);
    }
    function preloadResource(resource) {
      return !!("stylesheet" !== resource.type || 3 & resource.state.loading);
    }
    var suspendedState = null;
    function noop() {}
    function onUnsuspend() {
      if (this.count--, 0 === this.count) {
        if (this.stylesheets) {
          insertSuspendedStylesheets(this, this.stylesheets);
        } else if (this.unsuspend) {
          var unsuspend = this.unsuspend;
          this.unsuspend = null, unsuspend();
        }
      }
    }
    var precedencesByRoot = null;
    function insertSuspendedStylesheets(state, resources) {
      state.stylesheets = null, null !== state.unsuspend && (state.count++, precedencesByRoot = new Map, 
      resources.forEach(insertStylesheetIntoRoot, state), precedencesByRoot = null, onUnsuspend.call(state));
    }
    function insertStylesheetIntoRoot(root, resource) {
      if (!(4 & resource.state.loading)) {
        var precedences = precedencesByRoot.get(root);
        if (precedences) {
          var last = precedences.get(null);
        } else {
          precedences = new Map, precedencesByRoot.set(root, precedences);
          for (var nodes = root.querySelectorAll("link[data-precedence],style[data-precedence]"), i = 0; i < nodes.length; i++) {
            var node = nodes[i];
            "LINK" !== node.nodeName && "not all" === node.getAttribute("media") || (precedences.set(node.dataset.precedence, node), 
            last = node);
          }
          last && precedences.set(null, last);
        }
        node = (nodes = resource.instance).getAttribute("data-precedence"), (i = precedences.get(node) || last) === last && precedences.set(null, nodes), 
        precedences.set(node, nodes), this.count++, last = onUnsuspend.bind(this), nodes.addEventListener("load", last), 
        nodes.addEventListener("error", last), i ? i.parentNode.insertBefore(nodes, i.nextSibling) : (root = 9 === root.nodeType ? root.head : root).insertBefore(nodes, root.firstChild), 
        resource.state.loading |= 4;
      }
    }
    var HostTransitionContext = {
      $$typeof: REACT_CONTEXT_TYPE,
      Provider: null,
      Consumer: null,
      _currentValue: sharedNotPendingObject,
      _currentValue2: sharedNotPendingObject,
      _threadCount: 0
    };
    function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState) {
      this.tag = 1, this.containerInfo = containerInfo, this.pingCache = this.current = this.pendingChildren = null, 
      this.timeoutHandle = -1, this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null, 
      this.callbackPriority = 0, this.expirationTimes = createLaneMap(-1), this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0, 
      this.entanglements = createLaneMap(0), this.hiddenUpdates = createLaneMap(null), 
      this.identifierPrefix = identifierPrefix, this.onUncaughtError = onUncaughtError, 
      this.onCaughtError = onCaughtError, this.onRecoverableError = onRecoverableError, 
      this.pooledCache = null, this.pooledCacheLanes = 0, this.formState = formState, 
      this.incompleteTransitions = new Map;
    }
    function createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transitionCallbacks, formState) {
      return containerInfo = new FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState), 
      tag = 1, !0 === isStrictMode && (tag |= 24), isStrictMode = createFiberImplClass(3, null, null, tag), 
      containerInfo.current = isStrictMode, isStrictMode.stateNode = containerInfo, (tag = createCache()).refCount++, 
      containerInfo.pooledCache = tag, tag.refCount++, isStrictMode.memoizedState = {
        element: initialChildren,
        isDehydrated: hydrate,
        cache: tag
      }, initializeUpdateQueue(isStrictMode), containerInfo;
    }
    function getContextForSubtree(parentComponent) {
      return parentComponent ? parentComponent = emptyContextObject : emptyContextObject;
    }
    function updateContainerImpl(rootFiber, lane, element, container, parentComponent, callback) {
      parentComponent = getContextForSubtree(parentComponent), null === container.context ? container.context = parentComponent : container.pendingContext = parentComponent, 
      (container = createUpdate(lane)).payload = {
        element
      }, null !== (callback = void 0 === callback ? null : callback) && (container.callback = callback), 
      null !== (element = enqueueUpdate(rootFiber, container, lane)) && (scheduleUpdateOnFiber(element, 0, lane), 
      entangleTransitions(element, rootFiber, lane));
    }
    function markRetryLaneImpl(fiber, retryLane) {
      if (null !== (fiber = fiber.memoizedState) && null !== fiber.dehydrated) {
        var a = fiber.retryLane;
        fiber.retryLane = 0 !== a && a < retryLane ? a : retryLane;
      }
    }
    function markRetryLaneIfNotHydrated(fiber, retryLane) {
      markRetryLaneImpl(fiber, retryLane), (fiber = fiber.alternate) && markRetryLaneImpl(fiber, retryLane);
    }
    function attemptContinuousHydration(fiber) {
      if (13 === fiber.tag) {
        var root = enqueueConcurrentRenderForLane(fiber, 67108864);
        null !== root && scheduleUpdateOnFiber(root, 0, 67108864), markRetryLaneIfNotHydrated(fiber, 67108864);
      }
    }
    var _enabled = !0;
    function dispatchDiscreteEvent(domEventName, eventSystemFlags, container, nativeEvent) {
      var prevTransition = ReactSharedInternals.T;
      ReactSharedInternals.T = null;
      var previousPriority = ReactDOMSharedInternals.p;
      try {
        ReactDOMSharedInternals.p = 2, dispatchEvent(domEventName, eventSystemFlags, container, nativeEvent);
      } finally {
        ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition;
      }
    }
    function dispatchContinuousEvent(domEventName, eventSystemFlags, container, nativeEvent) {
      var prevTransition = ReactSharedInternals.T;
      ReactSharedInternals.T = null;
      var previousPriority = ReactDOMSharedInternals.p;
      try {
        ReactDOMSharedInternals.p = 8, dispatchEvent(domEventName, eventSystemFlags, container, nativeEvent);
      } finally {
        ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition;
      }
    }
    function dispatchEvent(domEventName, eventSystemFlags, targetContainer, nativeEvent) {
      if (_enabled) {
        var blockedOn = findInstanceBlockingEvent(nativeEvent);
        if (null === blockedOn) {
          dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, return_targetInst, targetContainer), 
          clearIfContinuousEvent(domEventName, nativeEvent);
        } else if (function queueIfContinuousEvent(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent) {
          switch (domEventName) {
           case "focusin":
            return queuedFocus = accumulateOrCreateContinuousQueuedReplayableEvent(queuedFocus, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent), 
            !0;

           case "dragenter":
            return queuedDrag = accumulateOrCreateContinuousQueuedReplayableEvent(queuedDrag, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent), 
            !0;

           case "mouseover":
            return queuedMouse = accumulateOrCreateContinuousQueuedReplayableEvent(queuedMouse, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent), 
            !0;

           case "pointerover":
            var pointerId = nativeEvent.pointerId;
            return queuedPointers.set(pointerId, accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointers.get(pointerId) || null, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent)), 
            !0;

           case "gotpointercapture":
            return queuedPointerCaptures.set(pointerId = nativeEvent.pointerId, accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointerCaptures.get(pointerId) || null, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent)), 
            !0;
          }
          return !1;
        }(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent)) {
          nativeEvent.stopPropagation();
        } else if (clearIfContinuousEvent(domEventName, nativeEvent), 4 & eventSystemFlags && -1 < discreteReplayableEvents.indexOf(domEventName)) {
          for (;null !== blockedOn; ) {
            var fiber = getInstanceFromNode(blockedOn);
            if (null !== fiber) {
              switch (fiber.tag) {
               case 3:
                if ((fiber = fiber.stateNode).current.memoizedState.isDehydrated) {
                  var lanes = getHighestPriorityLanes(fiber.pendingLanes);
                  if (0 !== lanes) {
                    var root = fiber;
                    for (root.pendingLanes |= 2, root.entangledLanes |= 2; lanes; ) {
                      var lane = 1 << 31 - clz32(lanes);
                      root.entanglements[1] |= lane, lanes &= ~lane;
                    }
                    ensureRootIsScheduled(fiber), !(6 & executionContext) && (workInProgressRootRenderTargetTime = now() + 500, 
                    flushSyncWorkAcrossRoots_impl(0));
                  }
                }
                break;

               case 13:
                null !== (root = enqueueConcurrentRenderForLane(fiber, 2)) && scheduleUpdateOnFiber(root, 0, 2), 
                flushSyncWork$1(), markRetryLaneIfNotHydrated(fiber, 2);
              }
            }
            if (null === (fiber = findInstanceBlockingEvent(nativeEvent)) && dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, return_targetInst, targetContainer), 
            fiber === blockedOn) {
              break;
            }
            blockedOn = fiber;
          }
          null !== blockedOn && nativeEvent.stopPropagation();
        } else {
          dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, null, targetContainer);
        }
      }
    }
    function findInstanceBlockingEvent(nativeEvent) {
      return findInstanceBlockingTarget(nativeEvent = getEventTarget(nativeEvent));
    }
    var return_targetInst = null;
    function findInstanceBlockingTarget(targetNode) {
      if (return_targetInst = null, null !== (targetNode = getClosestInstanceFromNode(targetNode))) {
        var nearestMounted = getNearestMountedFiber(targetNode);
        if (null === nearestMounted) {
          targetNode = null;
        } else {
          var tag = nearestMounted.tag;
          if (13 === tag) {
            if (null !== (targetNode = getSuspenseInstanceFromFiber(nearestMounted))) {
              return targetNode;
            }
            targetNode = null;
          } else if (3 === tag) {
            if (nearestMounted.stateNode.current.memoizedState.isDehydrated) {
              return 3 === nearestMounted.tag ? nearestMounted.stateNode.containerInfo : null;
            }
            targetNode = null;
          } else {
            nearestMounted !== targetNode && (targetNode = null);
          }
        }
      }
      return return_targetInst = targetNode, null;
    }
    function getEventPriority(domEventName) {
      switch (domEventName) {
       case "beforetoggle":
       case "cancel":
       case "click":
       case "close":
       case "contextmenu":
       case "copy":
       case "cut":
       case "auxclick":
       case "dblclick":
       case "dragend":
       case "dragstart":
       case "drop":
       case "focusin":
       case "focusout":
       case "input":
       case "invalid":
       case "keydown":
       case "keypress":
       case "keyup":
       case "mousedown":
       case "mouseup":
       case "paste":
       case "pause":
       case "play":
       case "pointercancel":
       case "pointerdown":
       case "pointerup":
       case "ratechange":
       case "reset":
       case "resize":
       case "seeked":
       case "submit":
       case "toggle":
       case "touchcancel":
       case "touchend":
       case "touchstart":
       case "volumechange":
       case "change":
       case "selectionchange":
       case "textInput":
       case "compositionstart":
       case "compositionend":
       case "compositionupdate":
       case "beforeblur":
       case "afterblur":
       case "beforeinput":
       case "blur":
       case "fullscreenchange":
       case "focus":
       case "hashchange":
       case "popstate":
       case "select":
       case "selectstart":
        return 2;

       case "drag":
       case "dragenter":
       case "dragexit":
       case "dragleave":
       case "dragover":
       case "mousemove":
       case "mouseout":
       case "mouseover":
       case "pointermove":
       case "pointerout":
       case "pointerover":
       case "scroll":
       case "touchmove":
       case "wheel":
       case "mouseenter":
       case "mouseleave":
       case "pointerenter":
       case "pointerleave":
        return 8;

       case "message":
        switch (getCurrentPriorityLevel()) {
         case ImmediatePriority:
          return 2;

         case UserBlockingPriority:
          return 8;

         case NormalPriority$1:
         case LowPriority:
          return 32;

         case IdlePriority:
          return 268435456;

         default:
          return 32;
        }

       default:
        return 32;
      }
    }
    var hasScheduledReplayAttempt = !1, queuedFocus = null, queuedDrag = null, queuedMouse = null, queuedPointers = new Map, queuedPointerCaptures = new Map, queuedExplicitHydrationTargets = [], discreteReplayableEvents = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");
    function clearIfContinuousEvent(domEventName, nativeEvent) {
      switch (domEventName) {
       case "focusin":
       case "focusout":
        queuedFocus = null;
        break;

       case "dragenter":
       case "dragleave":
        queuedDrag = null;
        break;

       case "mouseover":
       case "mouseout":
        queuedMouse = null;
        break;

       case "pointerover":
       case "pointerout":
        queuedPointers.delete(nativeEvent.pointerId);
        break;

       case "gotpointercapture":
       case "lostpointercapture":
        queuedPointerCaptures.delete(nativeEvent.pointerId);
      }
    }
    function accumulateOrCreateContinuousQueuedReplayableEvent(existingQueuedEvent, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent) {
      return null === existingQueuedEvent || existingQueuedEvent.nativeEvent !== nativeEvent ? (existingQueuedEvent = {
        blockedOn,
        domEventName,
        eventSystemFlags,
        nativeEvent,
        targetContainers: [ targetContainer ]
      }, null !== blockedOn && null !== (blockedOn = getInstanceFromNode(blockedOn)) && attemptContinuousHydration(blockedOn), 
      existingQueuedEvent) : (existingQueuedEvent.eventSystemFlags |= eventSystemFlags, 
      blockedOn = existingQueuedEvent.targetContainers, null !== targetContainer && -1 === blockedOn.indexOf(targetContainer) && blockedOn.push(targetContainer), 
      existingQueuedEvent);
    }
    function attemptExplicitHydrationTarget(queuedTarget) {
      var targetInst = getClosestInstanceFromNode(queuedTarget.target);
      if (null !== targetInst) {
        var nearestMounted = getNearestMountedFiber(targetInst);
        if (null !== nearestMounted) {
          if (13 === (targetInst = nearestMounted.tag)) {
            if (null !== (targetInst = getSuspenseInstanceFromFiber(nearestMounted))) {
              return queuedTarget.blockedOn = targetInst, void function runWithPriority(priority, fn) {
                var previousPriority = ReactDOMSharedInternals.p;
                try {
                  return ReactDOMSharedInternals.p = priority, fn();
                } finally {
                  ReactDOMSharedInternals.p = previousPriority;
                }
              }(queuedTarget.priority, function() {
                if (13 === nearestMounted.tag) {
                  var lane = requestUpdateLane();
                  lane = getBumpedLaneForHydrationByLane(lane);
                  var root = enqueueConcurrentRenderForLane(nearestMounted, lane);
                  null !== root && scheduleUpdateOnFiber(root, 0, lane), markRetryLaneIfNotHydrated(nearestMounted, lane);
                }
              });
            }
          } else if (3 === targetInst && nearestMounted.stateNode.current.memoizedState.isDehydrated) {
            return void (queuedTarget.blockedOn = 3 === nearestMounted.tag ? nearestMounted.stateNode.containerInfo : null);
          }
        }
      }
      queuedTarget.blockedOn = null;
    }
    function attemptReplayContinuousQueuedEvent(queuedEvent) {
      if (null !== queuedEvent.blockedOn) {
        return !1;
      }
      for (var targetContainers = queuedEvent.targetContainers; 0 < targetContainers.length; ) {
        var nextBlockedOn = findInstanceBlockingEvent(queuedEvent.nativeEvent);
        if (null !== nextBlockedOn) {
          return null !== (targetContainers = getInstanceFromNode(nextBlockedOn)) && attemptContinuousHydration(targetContainers), 
          queuedEvent.blockedOn = nextBlockedOn, !1;
        }
        var nativeEventClone = new (nextBlockedOn = queuedEvent.nativeEvent).constructor(nextBlockedOn.type, nextBlockedOn);
        currentReplayingEvent = nativeEventClone, nextBlockedOn.target.dispatchEvent(nativeEventClone), 
        currentReplayingEvent = null, targetContainers.shift();
      }
      return !0;
    }
    function attemptReplayContinuousQueuedEventInMap(queuedEvent, key, map) {
      attemptReplayContinuousQueuedEvent(queuedEvent) && map.delete(key);
    }
    function replayUnblockedEvents() {
      hasScheduledReplayAttempt = !1, null !== queuedFocus && attemptReplayContinuousQueuedEvent(queuedFocus) && (queuedFocus = null), 
      null !== queuedDrag && attemptReplayContinuousQueuedEvent(queuedDrag) && (queuedDrag = null), 
      null !== queuedMouse && attemptReplayContinuousQueuedEvent(queuedMouse) && (queuedMouse = null), 
      queuedPointers.forEach(attemptReplayContinuousQueuedEventInMap), queuedPointerCaptures.forEach(attemptReplayContinuousQueuedEventInMap);
    }
    function scheduleCallbackIfUnblocked(queuedEvent, unblocked) {
      queuedEvent.blockedOn === unblocked && (queuedEvent.blockedOn = null, hasScheduledReplayAttempt || (hasScheduledReplayAttempt = !0, 
      Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority, replayUnblockedEvents)));
    }
    var lastScheduledReplayQueue = null;
    function scheduleReplayQueueIfNeeded(formReplayingQueue) {
      lastScheduledReplayQueue !== formReplayingQueue && (lastScheduledReplayQueue = formReplayingQueue, 
      Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority, function() {
        lastScheduledReplayQueue === formReplayingQueue && (lastScheduledReplayQueue = null);
        for (var i = 0; i < formReplayingQueue.length; i += 3) {
          var form = formReplayingQueue[i], submitterOrAction = formReplayingQueue[i + 1], formData = formReplayingQueue[i + 2];
          if ("function" != typeof submitterOrAction) {
            if (null === findInstanceBlockingTarget(submitterOrAction || form)) {
              continue;
            }
            break;
          }
          var formInst = getInstanceFromNode(form);
          null !== formInst && (formReplayingQueue.splice(i, 3), i -= 3, startHostTransition(formInst, {
            pending: !0,
            data: formData,
            method: form.method,
            action: submitterOrAction
          }, submitterOrAction, formData));
        }
      }));
    }
    function retryIfBlockedOn(unblocked) {
      function unblock(queuedEvent) {
        return scheduleCallbackIfUnblocked(queuedEvent, unblocked);
      }
      null !== queuedFocus && scheduleCallbackIfUnblocked(queuedFocus, unblocked), null !== queuedDrag && scheduleCallbackIfUnblocked(queuedDrag, unblocked), 
      null !== queuedMouse && scheduleCallbackIfUnblocked(queuedMouse, unblocked), queuedPointers.forEach(unblock), 
      queuedPointerCaptures.forEach(unblock);
      for (var i = 0; i < queuedExplicitHydrationTargets.length; i++) {
        var queuedTarget = queuedExplicitHydrationTargets[i];
        queuedTarget.blockedOn === unblocked && (queuedTarget.blockedOn = null);
      }
      for (;0 < queuedExplicitHydrationTargets.length && null === (i = queuedExplicitHydrationTargets[0]).blockedOn; ) {
        attemptExplicitHydrationTarget(i), null === i.blockedOn && queuedExplicitHydrationTargets.shift();
      }
      if (null != (i = (unblocked.ownerDocument || unblocked).$$reactFormReplay)) {
        for (queuedTarget = 0; queuedTarget < i.length; queuedTarget += 3) {
          var form = i[queuedTarget], submitterOrAction = i[queuedTarget + 1], formProps = form[internalPropsKey] || null;
          if ("function" == typeof submitterOrAction) {
            formProps || scheduleReplayQueueIfNeeded(i);
          } else if (formProps) {
            var action = null;
            if (submitterOrAction && submitterOrAction.hasAttribute("formAction")) {
              if (form = submitterOrAction, formProps = submitterOrAction[internalPropsKey] || null) {
                action = formProps.formAction;
              } else if (null !== findInstanceBlockingTarget(form)) {
                continue;
              }
            } else {
              action = formProps.action;
            }
            "function" == typeof action ? i[queuedTarget + 1] = action : (i.splice(queuedTarget, 3), 
            queuedTarget -= 3), scheduleReplayQueueIfNeeded(i);
          }
        }
      }
    }
    function ReactDOMRoot(internalRoot) {
      this._internalRoot = internalRoot;
    }
    function ReactDOMHydrationRoot(internalRoot) {
      this._internalRoot = internalRoot;
    }
    ReactDOMHydrationRoot.prototype.render = ReactDOMRoot.prototype.render = function(children) {
      var root = this._internalRoot;
      if (null === root) {
        throw Error(formatProdErrorMessage(409));
      }
      updateContainerImpl(root.current, requestUpdateLane(), children, root, null, null);
    }, ReactDOMHydrationRoot.prototype.unmount = ReactDOMRoot.prototype.unmount = function() {
      var root = this._internalRoot;
      if (null !== root) {
        this._internalRoot = null;
        var container = root.containerInfo;
        updateContainerImpl(root.current, 2, null, root, null, null), flushSyncWork$1(), 
        container[internalContainerInstanceKey] = null;
      }
    }, ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function(target) {
      if (target) {
        var updatePriority = resolveUpdatePriority();
        target = {
          blockedOn: null,
          target,
          priority: updatePriority
        };
        for (var i = 0; i < queuedExplicitHydrationTargets.length && 0 !== updatePriority && updatePriority < queuedExplicitHydrationTargets[i].priority; i++) {}
        queuedExplicitHydrationTargets.splice(i, 0, target), 0 === i && attemptExplicitHydrationTarget(target);
      }
    };
    var isomorphicReactPackageVersion$jscomp$inline_1785 = React.version;
    if ("19.1.1" !== isomorphicReactPackageVersion$jscomp$inline_1785) {
      throw Error(formatProdErrorMessage(527, isomorphicReactPackageVersion$jscomp$inline_1785, "19.1.1"));
    }
    ReactDOMSharedInternals.findDOMNode = function(componentOrElement) {
      var fiber = componentOrElement._reactInternals;
      if (void 0 === fiber) {
        if ("function" == typeof componentOrElement.render) {
          throw Error(formatProdErrorMessage(188));
        }
        throw componentOrElement = Object.keys(componentOrElement).join(","), Error(formatProdErrorMessage(268, componentOrElement));
      }
      return componentOrElement = function findCurrentFiberUsingSlowPath(fiber) {
        var alternate = fiber.alternate;
        if (!alternate) {
          if (null === (alternate = getNearestMountedFiber(fiber))) {
            throw Error(formatProdErrorMessage(188));
          }
          return alternate !== fiber ? null : fiber;
        }
        for (var a = fiber, b = alternate; ;) {
          var parentA = a.return;
          if (null === parentA) {
            break;
          }
          var parentB = parentA.alternate;
          if (null === parentB) {
            if (null !== (b = parentA.return)) {
              a = b;
              continue;
            }
            break;
          }
          if (parentA.child === parentB.child) {
            for (parentB = parentA.child; parentB; ) {
              if (parentB === a) {
                return assertIsMounted(parentA), fiber;
              }
              if (parentB === b) {
                return assertIsMounted(parentA), alternate;
              }
              parentB = parentB.sibling;
            }
            throw Error(formatProdErrorMessage(188));
          }
          if (a.return !== b.return) {
            a = parentA, b = parentB;
          } else {
            for (var didFindChild = !1, child$0 = parentA.child; child$0; ) {
              if (child$0 === a) {
                didFindChild = !0, a = parentA, b = parentB;
                break;
              }
              if (child$0 === b) {
                didFindChild = !0, b = parentA, a = parentB;
                break;
              }
              child$0 = child$0.sibling;
            }
            if (!didFindChild) {
              for (child$0 = parentB.child; child$0; ) {
                if (child$0 === a) {
                  didFindChild = !0, a = parentB, b = parentA;
                  break;
                }
                if (child$0 === b) {
                  didFindChild = !0, b = parentB, a = parentA;
                  break;
                }
                child$0 = child$0.sibling;
              }
              if (!didFindChild) {
                throw Error(formatProdErrorMessage(189));
              }
            }
          }
          if (a.alternate !== b) {
            throw Error(formatProdErrorMessage(190));
          }
        }
        if (3 !== a.tag) {
          throw Error(formatProdErrorMessage(188));
        }
        return a.stateNode.current === a ? fiber : alternate;
      }(fiber), null === (componentOrElement = null !== componentOrElement ? findCurrentHostFiberImpl(componentOrElement) : null) ? null : componentOrElement.stateNode;
    };
    var internals$jscomp$inline_2256 = {
      bundleType: 0,
      version: "19.1.1",
      rendererPackageName: "react-dom",
      currentDispatcherRef: ReactSharedInternals,
      reconcilerVersion: "19.1.1"
    };
    if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
      var hook$jscomp$inline_2257 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
      if (!hook$jscomp$inline_2257.isDisabled && hook$jscomp$inline_2257.supportsFiber) {
        try {
          rendererID = hook$jscomp$inline_2257.inject(internals$jscomp$inline_2256), injectedHook = hook$jscomp$inline_2257;
        } catch (err) {}
      }
    }
    return reactDomClient_production.createRoot = function(container, options) {
      if (!isValidContainer(container)) {
        throw Error(formatProdErrorMessage(299));
      }
      var isStrictMode = !1, identifierPrefix = "", onUncaughtError = defaultOnUncaughtError, onCaughtError = defaultOnCaughtError, onRecoverableError = defaultOnRecoverableError;
      return null != options && (!0 === options.unstable_strictMode && (isStrictMode = !0), 
      void 0 !== options.identifierPrefix && (identifierPrefix = options.identifierPrefix), 
      void 0 !== options.onUncaughtError && (onUncaughtError = options.onUncaughtError), 
      void 0 !== options.onCaughtError && (onCaughtError = options.onCaughtError), void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError)), 
      options = createFiberRoot(container, 1, !1, null, 0, isStrictMode, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, 0, null), 
      container[internalContainerInstanceKey] = options.current, listenToAllSupportedEvents(container), 
      new ReactDOMRoot(options);
    }, reactDomClient_production.hydrateRoot = function(container, initialChildren, options) {
      if (!isValidContainer(container)) {
        throw Error(formatProdErrorMessage(299));
      }
      var isStrictMode = !1, identifierPrefix = "", onUncaughtError = defaultOnUncaughtError, onCaughtError = defaultOnCaughtError, onRecoverableError = defaultOnRecoverableError, formState = null;
      return null != options && (!0 === options.unstable_strictMode && (isStrictMode = !0), 
      void 0 !== options.identifierPrefix && (identifierPrefix = options.identifierPrefix), 
      void 0 !== options.onUncaughtError && (onUncaughtError = options.onUncaughtError), 
      void 0 !== options.onCaughtError && (onCaughtError = options.onCaughtError), void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError), 
      void 0 !== options.formState && (formState = options.formState)), (initialChildren = createFiberRoot(container, 1, !0, initialChildren, 0, isStrictMode, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, 0, formState)).context = getContextForSubtree(null), 
      options = initialChildren.current, (identifierPrefix = createUpdate(isStrictMode = getBumpedLaneForHydrationByLane(isStrictMode = requestUpdateLane()))).callback = null, 
      enqueueUpdate(options, identifierPrefix, isStrictMode), initialChildren.current.lanes = options = isStrictMode, 
      markRootUpdated$1(initialChildren, options), ensureRootIsScheduled(initialChildren), 
      container[internalContainerInstanceKey] = initialChildren.current, listenToAllSupportedEvents(container), 
      new ReactDOMHydrationRoot(initialChildren);
    }, reactDomClient_production.version = "19.1.1", reactDomClient_production;
  }
  var clientExports = function requireClient() {
    return hasRequiredClient || (hasRequiredClient = 1, function checkDCE() {
      if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) {
        try {
          __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
        } catch (err) {}
      }
    }(), client.exports = requireReactDomClient_production()), client.exports;
  }();
  const plugins = [], pluginHelper = new class PluginHelper {
    styleIds=new Set;
    activeUIPatchesByPlugin=new Map;
    applyStyles(pluginId, css) {
      const id = `grokness-style-${pluginId}`;
      if (this.styleIds.has(id)) {
        return;
      }
      const tag = document.createElement("style");
      tag.id = id, tag.textContent = css, document.head.appendChild(tag), this.styleIds.add(id);
    }
    removeStyles(pluginId) {
      const id = `grokness-style-${pluginId}`, tag = document.getElementById(id);
      tag && (tag.remove(), this.styleIds.delete(id));
    }
    applyUIPatch(pluginId, patch) {
      const mounts = new Map, mountKey = (input => {
        let hash = 2166136261;
        for (let i = 0; i < input.length; i++) {
          hash ^= input.charCodeAt(i), hash = Math.imul(hash, 16777619) >>> 0;
        }
        return `k${hash.toString(36)}`;
      })(`${patch.component.displayName || patch.component.name || "Component"}::${"string" == typeof patch.target ? patch.target : patch.target && patch.target.selector || "custom"}`), scan = () => {
        const targets = this.findTargets(patch);
        for (const [t, m] of mounts) {
          document.contains(t) || (m.root.unmount(), m.container.remove(), mounts.delete(t));
        }
        for (const t of targets) {
          if (patch.predicate && !patch.predicate(t)) {
            continue;
          }
          if (mounts.has(t) && document.contains(mounts.get(t).container)) {
            continue;
          }
          const parent = patch.getTargetParent ? patch.getTargetParent(t) : t.parentElement;
          if (!parent) {
            continue;
          }
          let container = parent.querySelector(`[data-grokness-ui="${pluginId}"][data-grokness-ui-key="${mountKey}"]`);
          const refNode = patch.referenceNode?.(parent, t) ?? null;
          if (container) {
            const replacement = container.cloneNode(!1);
            parent.insertBefore(replacement, refNode && refNode.parentNode === parent ? refNode.nextSibling : container.nextSibling), 
            container.remove(), container = replacement;
          } else {
            container = document.createElement("div"), container.setAttribute("data-grokness-ui", pluginId), 
            container.setAttribute("data-grokness-ui-key", mountKey), refNode && refNode.parentNode === parent ? parent.insertBefore(container, refNode.nextSibling) : parent.appendChild(container);
          }
          const root = clientExports.createRoot(container);
          root.render(React.createElement(ErrorBoundary, {
            pluginId
          }, React.createElement(patch.component, {
            rootElement: t
          }))), mounts.set(t, {
            container,
            root,
            target: t
          });
        }
      }, observer = new MutationObserver(() => {
        if ("number" == typeof patch.observerDebounce && patch.observerDebounce > 0) {
          const self = observer;
          self.__t && clearTimeout(self.__t), self.__t = window.setTimeout(() => {
            self.__t = null, scan();
          }, patch.observerDebounce);
        } else {
          scan();
        }
      });
      observer.observe(document.body, {
        childList: !0,
        subtree: !0,
        attributes: !0,
        characterData: !1
      }), scan();
      const entry = {
        observer,
        mounts,
        patch
      }, set = this.activeUIPatchesByPlugin.get(pluginId) ?? new Set;
      set.add(entry), this.activeUIPatchesByPlugin.set(pluginId, set);
    }
    removeUIPatch(pluginId) {
      this.removeAllUIPatches(pluginId);
    }
    removeAllUIPatches(pluginId) {
      const set = this.activeUIPatchesByPlugin.get(pluginId);
      if (set) {
        for (const active of set) {
          const self = active.observer;
          self.__t && (clearTimeout(self.__t), self.__t = null), active.observer.disconnect();
          for (const {root, container} of active.mounts.values()) {
            root.unmount(), container.remove();
          }
        }
        this.activeUIPatchesByPlugin.delete(pluginId);
      }
    }
    applyMultiUIPatch(pluginId, patch) {
      this.applyUIPatch(pluginId, {
        ...patch,
        forEach: !0
      });
    }
    applySingleUIPatch(pluginId, patch) {
      this.applyUIPatch(pluginId, {
        ...patch,
        forEach: !1
      });
    }
    removeMultiUIPatch(pluginId) {
      this.removeAllUIPatches(pluginId);
    }
    removeSingleUIPatch(pluginId) {
      this.removeAllUIPatches(pluginId);
    }
    findTargets(patch) {
      const all = function selectAll(sel, root) {
        return "string" == typeof sel ? querySelectorAll(sel, root) : findElementsByConfig({
          ...sel,
          root: sel.root ?? root
        });
      }(patch.target);
      return patch.forEach ? all : all.length ? [ all[0] ] : [];
    }
  }, settingsStore = new Map;
  function definePluginSettings(definition) {
    return {
      definition,
      store: {}
    };
  }
  function getPluginSettings(pluginId) {
    if (!settingsStore.has(pluginId)) {
      const stored = localStorage.getItem(`plugin-settings:${pluginId}`);
      if (stored) {
        try {
          const parsed = JSON.parse(stored);
          return settingsStore.set(pluginId, parsed), parsed;
        } catch {}
      }
      settingsStore.set(pluginId, {});
    }
    return settingsStore.get(pluginId);
  }
  function onPluginSettingsUpdated(pluginId, handler) {
    const listener = e => {
      e.detail.pluginId === pluginId && handler(e.detail);
    };
    return window.addEventListener("grok-settings-updated", listener), () => window.removeEventListener("grok-settings-updated", listener);
  }
  function getPluginSetting(pluginId, key, options, defaultValue) {
    const settings = getPluginSettings(pluginId), option = options[key];
    return void 0 !== settings[key] ? settings[key] : void 0 !== option?.default ? option.default : defaultValue;
  }
  function definePlugin(def) {
    const id = def.id || function toKebabCase(str) {
      return str.replace(/([a-z])([A-Z])/g, "$1-$2").replace(/[^a-zA-Z0-9]+/g, "-").replace(/^-+|-+$/g, "").toLowerCase();
    }(def.name);
    if (def.settings) {
      const options = def.settings.definition;
      !function initializePluginSettings(pluginId, options) {
        const settings = getPluginSettings(pluginId);
        let hasChanges = !1;
        for (const [key, option] of Object.entries(options)) {
          if (void 0 === settings[key]) {
            void 0 !== option.default && (settings[key] = option.default, hasChanges = !0);
          } else {
            const stored = settings[key], expectedType = option.type;
            "boolean" === expectedType && "boolean" == typeof stored || ("number" === expectedType || "slider" === expectedType) && "number" == typeof stored || "string" === expectedType && "string" == typeof stored || "select" === expectedType && option.options?.some(o => o.value === stored) || (settings[key] = option.default, 
            hasChanges = !0);
          }
        }
        hasChanges && (localStorage.setItem(`plugin-settings:${pluginId}`, JSON.stringify(settings)), 
        settingsStore.set(pluginId, settings));
      }(id, options), def.settings.store = new Proxy({}, {
        get: (_, key) => getPluginSetting(id, key, options)
      });
    }
    const toArray = v => null == v ? [] : Array.isArray(v) ? v : [ v ], convertToUIPatch = p => "function" == typeof p.getTargetParent || "function" == typeof p.referenceNode ? p : function ui(def) {
      return {
        component: def.component,
        target: def.target,
        forEach: !!def.each,
        getTargetParent: found => function resolveParent(parent, found) {
          return parent ? "string" == typeof parent || "object" == typeof parent ? selectOne(parent, found) ?? found : parent(found) : found.parentElement;
        }(def.parent, found),
        referenceNode: (parent, found) => {
          const ref = function resolveReference(insert, parent, found) {
            if (!insert) {
              return null;
            }
            if ("append" in insert && insert.append) {
              return parent.lastChild;
            }
            if ("after" in insert) {
              const ref = insert.after;
              return "string" == typeof ref || "object" == typeof ref ? selectOne(ref, parent) ?? null : ref(parent, found);
            }
            return null;
          }(def.insert, parent, found);
          return ref || null;
        },
        predicate: def.predicate,
        observerDebounce: def.observerDebounce
      };
    }(p), uiPatches = toArray(def.ui).map(convertToUIPatch), allPatches = [ ...toArray(def.patches).map(p => p && "object" == typeof p && p.component ? convertToUIPatch(p) : p), ...uiPatches ], plugin = {
      id,
      name: def.name,
      description: def.description,
      authors: def.authors,
      category: def.category || "other",
      tags: def.tags || [],
      dependencies: def.dependencies || [],
      visible: !1 !== def.visible,
      enabledByDefault: def.enabledByDefault ?? !1,
      requiresRestart: !!def.requiresRestart,
      required: !!def.required,
      hidden: !!def.hidden,
      options: def.settings?.definition || def.options || {},
      styles: def.styles,
      patches: allPatches,
      start: ctx => {
        def.onLoad?.(ctx), def.styles && pluginHelper.applyStyles(id, def.styles), plugin.patches?.forEach(patch => {
          if ("component" in patch) {
            const uiPatch = patch;
            uiPatch.forEach ? pluginHelper.applyMultiUIPatch(id, uiPatch) : pluginHelper.applySingleUIPatch(id, uiPatch);
          } else {
            "find" in patch && "replacement" in patch || patch.apply?.();
          }
        }), def.start?.(ctx);
      },
      stop: ctx => {
        def.styles && pluginHelper.removeStyles(id), plugin.patches?.forEach(patch => {
          "component" in patch ? (patch.disconnect?.(), patch.forEach ? pluginHelper.removeMultiUIPatch(id) : pluginHelper.removeSingleUIPatch(id)) : "find" in patch && "replacement" in patch || patch.remove?.();
        }), def.stop?.(ctx), def.onUnload?.(ctx);
      }
    };
    return plugins.push(plugin), plugin;
  }
  class UIPatchBuilder {
    spec;
    constructor(target) {
      this.spec = {
        component: () => null,
        target
      };
    }
    static target(target) {
      return new UIPatchBuilder(target);
    }
    component(c) {
      return this.spec.component = c, this;
    }
    forEach() {
      return this.spec.forEach = !0, this;
    }
    parent(resolver) {
      return this.spec.getTargetParent = resolver, this;
    }
    append() {
      return this;
    }
    after(ref) {
      return this.spec.referenceNode = (parent, found) => "function" == typeof ref ? ref(parent, found) : document.querySelector(ref), 
      this;
    }
    when(predicate) {
      return this.spec.predicate = predicate, this;
    }
    debounce(ms) {
      return this.spec.observerDebounce = ms, this;
    }
    build() {
      return {
        ...this.spec
      };
    }
  }
  var Patch, Patch2;
  (Patch2 = Patch || (Patch = {})).ui = function ui2(target) {
    return UIPatchBuilder.target(target);
  }, Patch2.codeReplace = function codeReplace(find, match, replace, opts) {
    return {
      find,
      replacement: {
        match,
        replace
      },
      ...opts
    };
  };
  const areSettingsEqual = (left, right) => {
    const leftKeys = Object.keys(left), rightKeys = Object.keys(right);
    if (leftKeys.length !== rightKeys.length) {
      return !1;
    }
    for (const key of leftKeys) {
      if (left[key] !== right[key]) {
        return !1;
      }
    }
    return !0;
  }, pluginCardLogger = new Logger("PluginCard", "#f5c2e7"), PluginCard = ({plugin, borderSize = 1, cardWidth = "w-full", borderRadius = "rounded-xl", onToggle, onRestartChange}) => {
    const [showModal, setShowModal] = reactExports.useState(!1), {settings, handleSettingChange} = ((plugin, onRestartChange) => {
      const initialSettings = reactExports.useMemo(() => {
        const map = {};
        for (const optionKey in plugin.options) {
          map[optionKey] = getPluginSetting(plugin.id, optionKey, plugin.options);
        }
        return map;
      }, [ plugin ]), [settings, setSettings] = reactExports.useState(() => ({
        ...initialSettings
      })), handleSettingChange = reactExports.useCallback((key, value) => {
        !function setPluginSetting(pluginId, key, value) {
          const settings = getPluginSettings(pluginId);
          settings[key] = value, localStorage.setItem(`plugin-settings:${pluginId}`, JSON.stringify(settings)), 
          settingsStore.set(pluginId, settings), window.dispatchEvent(new CustomEvent("grok-settings-updated", {
            detail: {
              pluginId,
              key,
              value
            }
          }));
        }(plugin.id, key, value), setSettings(previous => {
          const next = {
            ...previous,
            [key]: value
          };
          if (onRestartChange && plugin.requiresRestart) {
            const requiresRestart = !areSettingsEqual(next, initialSettings);
            onRestartChange(plugin.name, requiresRestart, "settings");
          }
          return next;
        });
      }, [ plugin, onRestartChange, initialSettings ]);
      return reactExports.useEffect(() => {
        const listener = event => {
          event.detail.pluginId === plugin.id && setSettings(previous => {
            const next = {
              ...previous,
              [event.detail.key]: event.detail.value
            };
            if (onRestartChange && plugin.requiresRestart) {
              const requiresRestart = !areSettingsEqual(next, initialSettings);
              onRestartChange(plugin.name, requiresRestart, "settings");
            }
            return next;
          });
        };
        return window.addEventListener("grok-settings-updated", listener), () => window.removeEventListener("grok-settings-updated", listener);
      }, [ plugin.id, onRestartChange, plugin.requiresRestart, initialSettings ]), {
        settings,
        handleSettingChange
      };
    })(plugin, onRestartChange), debounceTimer = reactExports.useRef(null), pluginStorageKey = `plugin-enabled:${plugin.id}`, initialEnabled = reactExports.useMemo(() => !!localStorage.getItem(pluginStorageKey), [ pluginStorageKey ]), [isEnabled, setIsEnabled] = reactExports.useState(initialEnabled), hasSettings = Object.keys(plugin.options).length > 0, sortedOptions = reactExports.useMemo(() => {
      const typeOrder = {
        select: 0,
        string: 1,
        number: 2,
        slider: 3,
        custom: 4,
        boolean: 5
      };
      return Object.entries(plugin.options).sort(([, a], [, b]) => (typeOrder[a.type] ?? 99) - (typeOrder[b.type] ?? 99));
    }, [ plugin.options ]), handleToggleChange = reactExports.useCallback(checked => {
      plugin.required || (setIsEnabled(checked), onToggle?.(plugin.name, !checked), debounceTimer.current && clearTimeout(debounceTimer.current), 
      debounceTimer.current = window.setTimeout(() => {
        try {
          checked ? (localStorage.setItem(pluginStorageKey, "1"), plugin.start ? plugin.start({
            storageKey: pluginStorageKey
          }) : pluginCardLogger.warn(`Plugin "${plugin.name}" has no start method.`)) : (localStorage.removeItem(pluginStorageKey), 
          plugin.stop ? plugin.stop({
            storageKey: pluginStorageKey
          }) : pluginCardLogger.warn(`Plugin "${plugin.name}" has no stop method.`));
        } catch (error) {
          pluginCardLogger.error(`Error toggling plugin "${plugin.name}":`, error);
        }
        onRestartChange && plugin.requiresRestart && onRestartChange(plugin.name, checked !== initialEnabled, "toggle");
      }, 250));
    }, [ plugin, pluginStorageKey, onToggle, onRestartChange, initialEnabled ]);
    reactExports.useEffect(() => {
      const storageListener = e => {
        e.key !== pluginStorageKey || plugin.required || setIsEnabled(!!e.newValue);
      };
      return window.addEventListener("storage", storageListener), () => window.removeEventListener("storage", storageListener);
    }, [ pluginStorageKey, plugin.required ]), reactExports.useEffect(() => {
      plugin.required && !isEnabled && setIsEnabled(!0);
    }, [ plugin.required, isEnabled ]);
    const switchLabelId = reactExports.useMemo(() => `plugin-switch-${plugin.id}`, [ plugin.id ]), handleSettingUpdate = reactExports.useCallback((key, value) => {
      handleSettingChange(key, value);
    }, [ handleSettingChange ]), renderSettingControl = (key, option, currentValue) => {
      const labelId = `setting-label-${plugin.id}-${key}`;
      if ("boolean" === option.type) {
        return jsxRuntimeExports.jsxs("div", {
          className: "flex justify-between items-center",
          children: [ jsxRuntimeExports.jsxs("div", {
            className: "flex flex-col flex-1 pr-4",
            children: [ jsxRuntimeExports.jsx("label", {
              id: labelId,
              className: "text-sm font-medium text-primary",
              children: option.displayName || key
            }), option.description && jsxRuntimeExports.jsx("p", {
              className: "text-xs text-secondary mt-1",
              children: option.description
            }) ]
          }), jsxRuntimeExports.jsx(Switch, {
            checked: currentValue,
            onCheckedChange: checked => handleSettingUpdate(key, checked),
            ariaLabelledBy: labelId
          }) ]
        });
      }
      if ("string" === option.type || "number" === option.type || "select" === option.type || "slider" === option.type) {
        const maxVal = "number" === option.type && "number" == typeof option.max ? option.max : void 0;
        return jsxRuntimeExports.jsxs("div", {
          className: "flex flex-col gap-2",
          children: [ jsxRuntimeExports.jsxs("div", {
            className: "flex flex-col flex-1",
            children: [ jsxRuntimeExports.jsx("label", {
              id: labelId,
              className: "text-sm font-medium text-primary",
              children: option.displayName || key
            }), option.description && jsxRuntimeExports.jsx("p", {
              className: "text-xs text-secondary mt-1",
              children: option.description
            }) ]
          }), (opt = option, "slider" === opt.type ? jsxRuntimeExports.jsx(SliderField, {
            value: currentValue ?? 0,
            min: "number" == typeof option.min ? option.min : 0,
            max: "number" == typeof option.max ? option.max : 100,
            step: "number" == typeof option.step ? option.step : 1,
            valueSuffix: "string" == typeof option.suffix ? option.suffix : void 0,
            onChange: val => handleSettingUpdate(key, val),
            ariaLabel: labelId
          }) : jsxRuntimeExports.jsx(InputField, {
            type: "string" === option.type ? "text" : option.type,
            value: currentValue,
            onChange: value => {
              if ("number" === option.type) {
                let newValue = "string" == typeof value ? parseInt(value, 10) || 0 : value;
                void 0 !== maxVal && newValue > maxVal && (newValue = maxVal), handleSettingUpdate(key, newValue);
              } else {
                handleSettingUpdate(key, value);
              }
            },
            options: option.options?.map(opt => ({
              label: opt.label,
              value: opt.value
            })) ?? []
          })) ]
        });
      }
      var opt;
      return null;
    };
    return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
      children: [ jsxRuntimeExports.jsxs("div", {
        className: clsx("relative flex flex-col p-4 bg-surface-l1 dark:bg-surface-l1", "transition-colors duration-200 hover:bg-surface-l2", cardWidth, borderRadius, "overflow-hidden"),
        style: {
          height: "120px",
          minHeight: "120px",
          maxHeight: "120px",
          borderWidth: borderSize,
          borderStyle: "solid",
          borderColor: "var(--border-l1)"
        },
        children: [ jsxRuntimeExports.jsxs("div", {
          className: "absolute top-2 right-2 flex gap-2 items-center z-10",
          children: [ jsxRuntimeExports.jsx(Button, {
            icon: hasSettings ? "SlidersHorizontal" : "Info",
            size: "icon",
            variant: "ghost",
            iconSize: 16,
            onClick: () => setShowModal(!0),
            "aria-label": hasSettings ? "Show plugin settings" : "Show plugin information",
            className: "text-secondary h-8 w-8"
          }), jsxRuntimeExports.jsx(Switch, {
            checked: !!plugin.required || isEnabled,
            disabled: plugin.required,
            onCheckedChange: handleToggleChange,
            ariaLabelledBy: switchLabelId,
            "aria-label": `Toggle ${plugin.name} (${plugin.required ? "required" : "optional"})`
          }) ]
        }), jsxRuntimeExports.jsxs("div", {
          className: "pr-20 flex flex-col h-full overflow-hidden",
          children: [ jsxRuntimeExports.jsx("div", {
            id: switchLabelId,
            className: "text-sm font-medium flex items-center gap-1.5 mb-3 truncate",
            children: plugin.name
          }), jsxRuntimeExports.jsx("div", {
            className: "text-xs text-secondary leading-tight line-clamp-3",
            children: plugin.description
          }) ]
        }) ]
      }), jsxRuntimeExports.jsx(Modal, {
        isOpen: showModal,
        onClose: () => setShowModal(!1),
        title: plugin.name,
        description: plugin.description,
        maxWidth: "max-w-xl",
        className: "h-[500px] max-h-[75vh]",
        children: jsxRuntimeExports.jsxs("div", {
          className: "flex flex-col gap-4 w-full",
          children: [ jsxRuntimeExports.jsxs("div", {
            className: "w-full",
            children: [ jsxRuntimeExports.jsx("h3", {
              className: "text-sm font-medium text-primary mb-1",
              children: "Authors"
            }), jsxRuntimeExports.jsx("p", {
              className: "text-sm text-secondary",
              children: plugin.authors.map(a => a.name).join(", ")
            }) ]
          }), plugin.requiresRestart && jsxRuntimeExports.jsx("div", {
            className: "text-sm text-yellow-400 bg-yellow-400/10 p-3 rounded-lg border border-yellow-400/20",
            children: "This plugin requires a restart to take effect"
          }), jsxRuntimeExports.jsxs("div", {
            className: "pt-4 mt-2 border-t border-border-l1 w-full",
            children: [ jsxRuntimeExports.jsx("h3", {
              className: "text-sm font-medium text-primary mb-1",
              children: "Settings"
            }), hasSettings ? jsxRuntimeExports.jsx("div", {
              className: "mt-2 space-y-4 w-full",
              children: sortedOptions.map(([key, opt]) => jsxRuntimeExports.jsx("div", {
                children: renderSettingControl(key, opt, settings[key])
              }, key))
            }) : jsxRuntimeExports.jsx("p", {
              className: "text-sm text-secondary",
              children: "No settings available for this plugin."
            }) ]
          }) ]
        })
      }) ]
    });
  }, el = (selector, extras = {}) => ({
    selector,
    ...extras
  }), button = (extras = {}) => el("button", extras), withinDialogButton = (extras = {}) => ({
    selector: '[role="dialog"] [data-slot="button"]',
    ...extras
  }), LOCATORS = {
    SIDEBAR: {
      container: el('[data-sidebar="sidebar"]'),
      header: el('[data-sidebar="header"]'),
      homeLink: el('a[aria-label="Home page"]'),
      content: el('[data-sidebar="content"]'),
      group: el('[data-sidebar="group"]'),
      menu: el('ul[data-sidebar="menu"]'),
      menuItem: el('li[data-sidebar="menu-item"]'),
      menuButton: el('[data-sidebar="menu-button"]'),
      menuIcon: el('[data-sidebar="icon"]'),
      searchButton: el('[data-sidebar="menu-button"]', {
        ariaLabel: "Search"
      }),
      voiceButton: el('[data-sidebar="menu-button"]', {
        ariaLabel: "Voice"
      }),
      filesLink: el('[data-sidebar="menu-button"]', {
        textIncludes: "Files"
      }),
      tasksLink: el('[data-sidebar="menu-button"]', {
        textIncludes: "Tasks"
      }),
      projectsLink: el('[data-sidebar="menu-button"]', {
        textIncludes: "Projects"
      }),
      historyButton: el('[data-sidebar="menu-button"]', {
        ariaLabel: "History"
      }),
      footer: '[data-sidebar="footer"]',
      avatarButton: 'button[aria-haspopup="menu"]',
      toggleButton: el('button[data-sidebar="trigger"]'),
      toggleIcon: '[data-sidebar="trigger"] svg'
    },
    QUERY_BAR: {
      root: ".query-bar",
      modelButton: button({
        selector: "button#model-select-trigger,button[role='combobox'][data-slot='select-trigger'],button",
        svgPartialD: "M5 14.25L14 4"
      }),
      modelNameSpan: "span.font-semibold, span.inline-block",
      hiddenModelSelect: "select[aria-hidden='true']",
      textarea: el(".query-bar textarea"),
      editor: el(".tiptap.ProseMirror"),
      editorParagraph: el(".tiptap.ProseMirror p"),
      editorPlaceholder: el(".tiptap.ProseMirror p[data-placeholder]"),
      editorPlaceholderDefault: el(".tiptap.ProseMirror p[data-placeholder]", {
        textIncludes: "What do you want to know?"
      }),
      editorPlaceholderChat: el(".tiptap.ProseMirror p[data-placeholder]", {
        textIncludes: "How can Grok help?"
      }),
      projectButton: button({
        svgPartialD: "M3.33965 17L11.9999 22L20.6602 17V7"
      }),
      attachButton: button({
        svgPartialD: "M10 9V15C10 16.1046 10.8954 17 12 17V17C13.1046 17 14 16.1046 14 15V7C14 4.79086 12.2091 3 10 3V3C7.79086 3 6 4.79086 6 7V15C6 18.3137 8.68629 21 12 21V21C15.3137 21 18 18.3137 18 15V8"
      }),
      voiceModeButton: el("button", {
        filter: el2 => el2.querySelectorAll("div.w-0.5").length >= 5
      }),
      buttonByAria: label => button({
        ariaLabel: label
      }),
      buttonWithSvgPath: pathD => button({
        svgPartialD: pathD
      }),
      editorPlaceholderByText: text => el(".tiptap.ProseMirror p[data-placeholder]", "string" == typeof text ? {
        textIncludes: text
      } : {
        textMatches: text
      })
    },
    CHAT_NAV: {
      container: el("div", {
        classContains: [ "absolute", "flex", "items-center", "ms-auto", "end-3" ]
      }),
      homeLink: el('a[href="/"]'),
      pinButton: button({
        ariaLabel: "Pin"
      }),
      shareButton: button({
        ariaLabel: "Share conversation"
      })
    },
    CHAT: {
      messageBubble: el("div.message-bubble.bg-surface-l2"),
      messageContainer: el("div.relative.group"),
      editButton: button({
        ariaLabel: "Edit"
      })
    },
    AVATAR_MENU: {
      wrapper: el("[data-radix-popper-content-wrapper]"),
      menu: el('[data-radix-menu-content][role="menu"][data-state="open"]'),
      menuItem: el('[data-radix-menu-content][data-state="open"] [role="menuitem"]'),
      settings: el('[role="menuitem"]', {
        textIncludes: "Settings"
      }),
      reportIssue: el('[role="menuitem"]', {
        textIncludes: "Report Issue"
      }),
      community: el('a[role="menuitem"]', {
        filter: el2 => {
          const a = el2;
          return (a.textContent ?? "").trim().includes("Community") || a.href.includes("discord.gg");
        }
      }),
      manageSubscription: el('[role="menuitem"]', {
        textIncludes: "Manage Subscription"
      }),
      signOut: el('[role="menuitem"]', {
        textIncludes: "Sign Out"
      })
    },
    SETTINGS_MODAL: {
      dialog: el('[role="dialog"]'),
      title: el('[role="dialog"] h2', {
        textIncludes: "Settings"
      }),
      leftNavContainer: el("div", {
        classContains: [ "flex", "flex-col", "gap-1.5", "pl-3", "pb-3" ]
      }),
      leftNavButton: withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ]
      }),
      contentArea: el("div", {
        filter: el2 => el2.classList.contains("overflow-scroll") || el2.classList.contains("overflow-y-auto")
      }),
      accountButton: withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ],
        textIncludes: "Account"
      }),
      appearanceButton: withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ],
        textIncludes: "Appearance"
      }),
      behaviorButton: withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ],
        textIncludes: "Behavior"
      }),
      customizeButton: withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ],
        textIncludes: "Customize"
      }),
      dataControlsButton: withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ],
        textIncludes: "Data Controls"
      }),
      subscriptionButton: withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ],
        textIncludes: "Subscription"
      }),
      navButtonByText: text => withinDialogButton({
        classContains: [ "justify-start", "min-w-40" ],
        ..."string" == typeof text ? {
          textIncludes: text
        } : {
          textMatches: text
        }
      })
    },
    EFFECTS: {
      idleSparklesContainer: el('div[style*="opacity:"] > div.absolute.top-0.left-0.w-full.h-full')
    }
  }, index$7 = definePlugin({
    name: "Settings",
    description: "Adds a settings panel to manage Grokness plugins.",
    authors: [ Devs.Prism ],
    required: !0,
    hidden: !0,
    category: "utility",
    tags: [ "settings", "ui", "core" ],
    styles: "[data-grokness-tab] {\r\n    flex-shrink: 0 !important;\r\n}\r\n",
    patches: [ Patch.ui('div[role="dialog"][data-state="open"]').forEach().component(({rootElement}) => {
      const [active, setActive] = reactExports.useState(!1), logic = (() => {
        const [searchText, setSearchText] = reactExports.useState(""), [filterOption, setFilterOption] = reactExports.useState("show_all"), [restartSourcesByPlugin, setRestartSourcesByPlugin] = reactExports.useState({}), [isPluginDisabledById, setIsPluginDisabledById] = reactExports.useState(() => {
          const initial = {};
          for (const plugin of plugins) {
            initial[plugin.id] = !plugin.required && !Boolean(localStorage.getItem(`plugin-enabled:${plugin.id}`));
          }
          return initial;
        }), handleRestartStatusUpdate = reactExports.useCallback((pluginName, requiresRestart, source) => {
          setRestartSourcesByPlugin(previous => {
            const next = {
              ...previous
            }, current = new Set(next[pluginName]);
            return requiresRestart ? current.add(source) : current.delete(source), current.size > 0 ? next[pluginName] = current : delete next[pluginName], 
            next;
          });
        }, []), handlePluginStatusToggle = reactExports.useCallback((pluginName, isDisabled) => {
          setIsPluginDisabledById(previous => ({
            ...previous,
            [pluginName]: isDisabled
          }));
        }, []), handleFilterOptionChange = reactExports.useCallback(option => setFilterOption(option), []), visiblePlugins = reactExports.useMemo(() => plugins.filter(p => !1 !== p.visible), []), filteredPlugins = reactExports.useMemo(() => {
          const q = searchText.toLowerCase(), prelim = visiblePlugins.filter(p => p.name.toLowerCase().includes(q) || p.description.toLowerCase().includes(q));
          return "show_all" === filterOption ? prelim : prelim.filter(p => "show_enabled" === filterOption ? !isPluginDisabledById[p.id] : isPluginDisabledById[p.id]);
        }, [ searchText, visiblePlugins, filterOption, isPluginDisabledById ]), sections = reactExports.useMemo(() => {
          const compareByName = (a, b) => {
            const byName = a.name.localeCompare(b.name, void 0, {
              sensitivity: "base",
              numeric: !0
            });
            return 0 !== byName ? byName : a.id.localeCompare(b.id);
          };
          return [ {
            title: "Filters",
            items: []
          }, {
            title: "Plugins",
            items: filteredPlugins.filter(p => !p.required).sort(compareByName)
          }, {
            title: "Required Plugins",
            items: filteredPlugins.filter(p => p.required).sort(compareByName)
          } ].filter(s => "Filters" === s.title || s.items.length > 0);
        }, [ filteredPlugins ]), pendingChanges = reactExports.useMemo(() => Object.fromEntries(Object.keys(restartSourcesByPlugin).map(k => [ k, !0 ])), [ restartSourcesByPlugin ]);
        return {
          filterText: searchText,
          setFilterText: setSearchText,
          filterOption,
          setFilterOption: handleFilterOptionChange,
          pendingChanges,
          sections,
          handleRestartChange: handleRestartStatusUpdate,
          handlePluginToggle: handlePluginStatusToggle
        };
      })();
      if (!rootElement) {
        return null;
      }
      const dialogRoot = selectOne(LOCATORS.SETTINGS_MODAL.dialog, rootElement) ?? rootElement, contentArea = selectOne(LOCATORS.SETTINGS_MODAL.contentArea, dialogRoot), sidebarArea = selectOne(LOCATORS.SETTINGS_MODAL.leftNavContainer, dialogRoot);
      if (reactExports.useEffect(() => {
        if (!sidebarArea) {
          return;
        }
        const onClick = e => {
          const btn = e.target.closest("button");
          if (!btn || !sidebarArea.contains(btn)) {
            return;
          }
          const isGrokness = btn.hasAttribute("data-grokness-tab");
          setActive(isGrokness), sidebarArea.querySelectorAll("button").forEach(b => {
            const activeBtn = b === btn;
            if (b.setAttribute("aria-selected", String(activeBtn)), b.hasAttribute("data-grokness-tab")) {
              return;
            }
            activeBtn ? (b.classList.add("text-primary", "bg-button-ghost-hover"), b.classList.remove("text-fg-primary")) : (b.classList.remove("text-primary", "bg-button-ghost-hover", "[&>svg]:text-primary"), 
            b.classList.add("text-fg-primary"));
            const svg = b.querySelector("svg");
            svg && (svg.classList.toggle("text-primary", activeBtn), svg.classList.toggle("text-secondary", !activeBtn));
          });
        };
        return sidebarArea.addEventListener("click", onClick), () => sidebarArea.removeEventListener("click", onClick);
      }, [ sidebarArea ]), reactExports.useEffect(() => {
        contentArea && Array.from(contentArea.children).forEach(n => {
          n.style.display = n.hasAttribute("data-grokness-panel") ? active ? "flex" : "none" : active ? "none" : "flex";
        });
      }, [ active, contentArea ]), reactExports.useEffect(() => {
        if (!contentArea) {
          return;
        }
        const area = contentArea;
        if (active) {
          null == area.dataset.groknessPrevPaddingRight && (area.dataset.groknessPrevPaddingRight = area.style.paddingRight || ""), 
          null == area.dataset.groknessPrevOverflowY && (area.dataset.groknessPrevOverflowY = area.style.overflowY || ""), 
          area.style.paddingRight = "0px", area.style.overflowY = "hidden";
        } else {
          const prevOY = area.dataset.groknessPrevOverflowY ?? "";
          area.style.paddingRight = area.dataset.groknessPrevPaddingRight ?? "", area.style.overflowY = prevOY, 
          delete area.dataset.groknessPrevPaddingRight, delete area.dataset.groknessPrevOverflowY;
        }
        return () => {
          const prevOY = area.dataset.groknessPrevOverflowY ?? "";
          area.style.paddingRight = area.dataset.groknessPrevPaddingRight ?? "", area.style.overflowY = prevOY, 
          delete area.dataset.groknessPrevPaddingRight, delete area.dataset.groknessPrevOverflowY;
        };
      }, [ active, contentArea ]), !contentArea || !sidebarArea) {
        return null;
      }
      const filterOptions = reactExports.useMemo(() => [ {
        label: "Show All",
        value: "show_all"
      }, {
        label: "Show Enabled",
        value: "show_enabled"
      }, {
        label: "Show Disabled",
        value: "show_disabled"
      } ], []), tabMountRef = React.useRef(null);
      reactExports.useEffect(() => () => {
        const mount = tabMountRef.current;
        mount && mount.parentElement && (mount.remove(), tabMountRef.current = null);
      }, []);
      const PanelBody = jsxRuntimeExports.jsx(Panel, {
        isActive: active,
        "data-grokness-panel": !0,
        className: "flex-1 w-full h-full pl-4 pb-32",
        children: jsxRuntimeExports.jsxs("div", {
          className: "flex flex-col w-full gap-4 min-h-full pr-4",
          children: [ Object.keys(logic.pendingChanges).length > 0 && jsxRuntimeExports.jsx("div", {
            className: "w-full mb-6",
            children: jsxRuntimeExports.jsxs("div", {
              className: "flex items-center justify-between px-6 py-4 bg-gradient-to-r rounded-lg shadow-lg border from-yellow-800/50 to-yellow-700/50 border-yellow-600",
              children: [ jsxRuntimeExports.jsxs("div", {
                className: "flex flex-col gap-1",
                children: [ jsxRuntimeExports.jsx("div", {
                  className: "text-white text-sm font-medium",
                  children: "Restart Required!"
                }), jsxRuntimeExports.jsx("div", {
                  className: "text-xs text-gray-400",
                  children: "Restart to apply new plugins and settings"
                }) ]
              }), jsxRuntimeExports.jsx(Button, {
                onClick: () => location.reload(),
                variant: "outline",
                color: "warning",
                children: "Restart"
              }) ]
            })
          }), logic.sections.map(({title, items}) => jsxRuntimeExports.jsxs("div", {
            className: "w-full mb-4",
            children: [ "Required Plugins" === title && jsxRuntimeExports.jsx("div", {
              className: "mb-6",
              children: jsxRuntimeExports.jsx("div", {
                "data-orientation": "horizontal",
                role: "none",
                className: "shrink-0 bg-border h-[1px] w-full"
              })
            }), jsxRuntimeExports.jsx(Subheader, {
              children: title
            }), "Filters" === title ? jsxRuntimeExports.jsxs("div", {
              className: clsx("flex items-center justify-start w-full gap-4", "rounded-lg py-2"),
              children: [ jsxRuntimeExports.jsx("div", {
                className: "flex-1",
                children: jsxRuntimeExports.jsx(InputField, {
                  type: "search",
                  value: logic.filterText,
                  onChange: v => logic.setFilterText(String(v)),
                  placeholder: "Search for a plugin...",
                  variant: "search"
                })
              }), jsxRuntimeExports.jsx("div", {
                className: "ml-auto",
                children: jsxRuntimeExports.jsx(DropdownMenu, {
                  options: filterOptions,
                  value: logic.filterOption,
                  onChange: logic.setFilterOption,
                  className: "w-48",
                  width: "w-48"
                })
              }) ]
            }) : jsxRuntimeExports.jsx(Grid, {
              cols: 2,
              gap: "md",
              children: items.map(plugin => jsxRuntimeExports.jsx(ErrorBoundary, {
                pluginId: plugin.id,
                children: jsxRuntimeExports.jsx(PluginCard, {
                  plugin,
                  onToggle: logic.handlePluginToggle,
                  onRestartChange: logic.handleRestartChange
                })
              }, plugin.id))
            }) ]
          }, title)) ]
        })
      });
      return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
        children: [ (() => {
          const target = (() => {
            if (!sidebarArea) {
              return null;
            }
            let mount = sidebarArea.querySelector("[data-grokness-settings-tab]");
            if (!mount) {
              mount = document.createElement("div"), mount.setAttribute("data-grokness-settings-tab", "true");
              const devToolsBtn = selectOne(LOCATORS.SETTINGS_MODAL.navButtonByText("Dev Tools"), dialogRoot);
              devToolsBtn && devToolsBtn.parentElement === sidebarArea ? sidebarArea.insertBefore(mount, devToolsBtn.nextSibling) : devToolsBtn ? devToolsBtn.insertAdjacentElement("afterend", mount) : sidebarArea.appendChild(mount);
            }
            return tabMountRef.current = mount, mount;
          })();
          return target ? reactDomExports.createPortal(jsxRuntimeExports.jsx(Tab, {
            isActive: active,
            onClick: () => setActive(!0),
            icon: "TestTubeDiagonal",
            variant: "ghost",
            color: "default",
            size: "md",
            className: "min-w-40 justify-start gap-3 border-none hover:bg-card-hover",
            dataAttr: "true",
            children: "Grokness"
          }), target) : null;
        })(), reactDomExports.createPortal(PanelBody, contentArea) ]
      });
    }).parent(el => el).build() ]
  }), __vite_glob_0_0 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index$7
  }, Symbol.toStringTag, {
    value: "Module"
  }));
  class ApiError extends Error {
    status;
    method;
    url;
    body;
    headers;
    constructor(init) {
      super(init.message), this.name = "ApiError", this.status = init.status, this.method = init.method, 
      this.url = init.url, this.body = init.body, this.headers = Object.freeze({
        ...init.headers
      });
    }
  }
  const dfltRetry = {
    retries: 3,
    baseDelayMs: 200,
    maxDelayMs: 5e3,
    retryOn: [ 408, 425, 429, 500, 502, 503, 504 ]
  }, isJsonContent = h => {
    const v = h.get("content-type");
    return !!v && /(^|\+|\/)json\b/i.test(v);
  }, toRecord = h => {
    const obj = {};
    return h.forEach((val, key) => {
      obj[key] = val;
    }), obj;
  }, readCookie = (name, src = ("undefined" != typeof document ? document.cookie : void 0)) => {
    if (!src) {
      return null;
    }
    const parts = src.split(";").map(x => x.trim());
    for (const p of parts) {
      if (!p) {
        continue;
      }
      const eq = p.indexOf("=");
      if (-1 !== eq && decodeURIComponent(p.slice(0, eq)) === name) {
        return decodeURIComponent(p.slice(eq + 1));
      }
    }
    return null;
  }, defaultDomCsrfProvider = () => {
    if ("undefined" == typeof document) {
      return null;
    }
    const metaSelectors = [ 'meta[name="csrf-token"]', 'meta[name="x-csrf-token"]', 'meta[name="xsrf-token"]', 'meta[name="X-CSRF-Token"]' ];
    for (const sel of metaSelectors) {
      const el = document.querySelector(sel);
      if (el?.content) {
        return el.content;
      }
    }
    const cookieNames = [ "XSRF-TOKEN", "csrfToken", "csrf-token", "g_csrf", "x_csrf_token", "xsrf-token" ];
    for (const n of cookieNames) {
      const v = readCookie(n);
      if (v) {
        return v;
      }
    }
    return null;
  }, sleep = ms => new Promise(r => setTimeout(r, ms)), jitter = n => Math.floor(n * (.5 + .5 * Math.random()));
  class ApiClient {
    baseUrl;
    includeCredentials;
    defaultHeaders;
    csrfEnabled;
    csrfHeaderName;
    csrfProvider;
    fetchImpl;
    retry;
    defaultTimeoutMs;
    etagCache;
    ttlCache;
    inflight;
    cacheEtag;
    cacheMax;
    constructor(cfg) {
      this.baseUrl = cfg.baseUrl.replace(/\/$/, ""), this.includeCredentials = cfg.includeCredentials ?? !0, 
      this.defaultHeaders = {
        accept: "application/json",
        ...cfg.defaultHeaders ?? {}
      }, this.csrfEnabled = !!cfg.csrf?.enabled, this.csrfHeaderName = cfg.csrf?.headerName ?? "X-CSRF-Token";
      const csrfProv = cfg.csrf?.getToken ?? defaultDomCsrfProvider;
      this.csrfProvider = async () => Promise.resolve(csrfProv());
      const baseFetch = cfg.fetchImpl ?? globalThis.fetch;
      this.fetchImpl = (input, init) => baseFetch(input, init), this.retry = {
        ...dfltRetry,
        ...cfg.retry ?? {}
      }, this.defaultTimeoutMs = Math.max(0, cfg.timeoutMs ?? 0), this.cacheEtag = !!cfg.cache?.etag, 
      this.cacheMax = Math.max(0, cfg.cache?.maxEntries ?? 200), this.etagCache = new Map, 
      this.ttlCache = new Map, this.inflight = new Map;
    }
    url(path, query) {
      const u = new URL(path.startsWith("http") ? path : this.baseUrl + (path.startsWith("/") ? path : "/" + path));
      if (query) {
        for (const [k, v] of Object.entries(query)) {
          if (null != v) {
            if (Array.isArray(v)) {
              for (const x of v) {
                u.searchParams.append(k, String(x));
              }
            } else {
              u.searchParams.append(k, String(v));
            }
          }
        }
      }
      return u.toString();
    }
    cacheKey(method, url, body) {
      return "GET" !== method ? `${method}:${url}:${"string" == typeof body ? body : ""}` : `${method}:${url}`;
    }
    touchCache(key, etag, body) {
      if (this.cacheEtag) {
        if (this.etagCache.size >= this.cacheMax) {
          const first = this.etagCache.keys().next().value;
          first && this.etagCache.delete(first);
        }
        this.etagCache.set(key, {
          etag,
          body
        });
      }
    }
    async request(method, path, init, opts) {
      const signal = opts?.signal ?? init?.signal, url = this.url(path, opts?.query), cacheKey = opts?.cacheKey ?? this.cacheKey(method, url, init?.body), headers = {
        ...this.defaultHeaders,
        ...init?.headers ?? {},
        ...opts?.headers ?? {}
      };
      if (this.csrfEnabled && "GET" !== method && "HEAD" !== method) {
        const token = await this.csrfProvider();
        token && (headers[this.csrfHeaderName] = token);
      }
      const useEtag = this.cacheEtag && "GET" === method, useTtl = "GET" === method && this.cacheMax > 0 && "undefined" != typeof globalThis, cached = useEtag ? this.etagCache.get(cacheKey) : void 0;
      if (useTtl && !opts?.bypassTtl) {
        const ttlMs = this.cache?.ttlMs ?? 0, swr = this.cache?.staleWhileRevalidate ?? !1, entry = this.ttlCache.get(cacheKey), now = Date.now();
        if (ttlMs > 0 && entry) {
          if (entry.expiresAt > now) {
            return entry.body;
          }
          if (swr) {
            return this.executeWithRetry(() => attemptRequest().then(res => (this.ttlCache.set(cacheKey, {
              body: res,
              expiresAt: now + ttlMs
            }), res))).catch(() => {}), entry.body;
          }
        }
      }
      useEtag && cached?.etag && (headers["If-None-Match"] = cached.etag);
      const attemptRequest = async () => {
        const res = await this.fetchImpl(url, {
          method,
          signal,
          credentials: this.includeCredentials ? "include" : "same-origin",
          headers,
          body: init?.body
        });
        if (!res.ok) {
          if (this.retry.retryOn.includes(res.status)) {
            throw res;
          }
          let body = null;
          try {
            body = isJsonContent(res.headers) ? await res.json() : await res.text();
          } catch {
            body = null;
          }
          const msg = "object" == typeof (x = body) && null !== x && "message" in x && "string" == typeof x.message ? body.message : res.statusText || "Request failed";
          throw new ApiError({
            status: res.status,
            method,
            url,
            message: msg,
            body,
            headers: toRecord(res.headers)
          });
        }
        var x;
        if (304 === res.status && cached) {
          return cached.body;
        }
        if (204 === res.status) {
          return;
        }
        if (!isJsonContent(res.headers)) {
          const text = await res.text(), et2 = res.headers.get("etag");
          return useEtag && et2 && this.touchCache(cacheKey, et2, text), text;
        }
        const data = await res.json(), et = res.headers.get("etag");
        useEtag && et && this.touchCache(cacheKey, et, data);
        const ttlMs = this.cache?.ttlMs ?? 0;
        return "GET" === method && ttlMs > 0 && this.ttlCache.set(cacheKey, {
          body: data,
          expiresAt: Date.now() + ttlMs
        }), data;
      }, inflightKey = "GET" === method ? cacheKey : "";
      if (inflightKey) {
        const existing = this.inflight.get(inflightKey);
        if (existing) {
          return existing;
        }
      }
      const exec = this.executeWithRetry(async () => {
        if (!this.defaultTimeoutMs && !opts?.timeoutMs) {
          return attemptRequest();
        }
        const timeout = opts?.timeoutMs ?? this.defaultTimeoutMs;
        if (timeout <= 0) {
          return attemptRequest();
        }
        const controller = new AbortController, timer = setTimeout(() => controller.abort(), timeout);
        try {
          return await attemptRequest();
        } finally {
          clearTimeout(timer);
        }
      });
      inflightKey && this.inflight.set(inflightKey, exec);
      try {
        return await exec;
      } finally {
        inflightKey && this.inflight.delete(inflightKey);
      }
    }
    async executeWithRetry(fn) {
      let attempt = 0, delay = this.retry.baseDelayMs;
      for (;;) {
        try {
          return await fn();
        } catch (err) {
          if (attempt >= this.retry.retries) {
            throw err;
          }
          await sleep(jitter(delay)), attempt++, delay = Math.min(this.retry.maxDelayMs, 2 * delay);
        }
      }
    }
    get(path, opts) {
      return this.request("GET", path, void 0, opts);
    }
    post(path, body, opts) {
      const init = {
        headers: {
          "content-type": "application/json"
        },
        body: void 0 === body ? void 0 : JSON.stringify(body)
      };
      return this.request("POST", path, init, opts);
    }
    put(path, body, opts) {
      const init = {
        headers: {
          "content-type": "application/json"
        },
        body: void 0 === body ? void 0 : JSON.stringify(body)
      };
      return this.request("PUT", path, init, opts);
    }
    patch(path, body, opts) {
      const init = {
        headers: {
          "content-type": "application/json"
        },
        body: void 0 === body ? void 0 : JSON.stringify(body)
      };
      return this.request("PATCH", path, init, opts);
    }
    delete(path, opts) {
      return this.request("DELETE", path, void 0, opts);
    }
    static fromWindow(cfg) {
      const origin = "undefined" != typeof window && window.location ? window.location.origin : "";
      return new ApiClient({
        baseUrl: origin + (cfg?.basePath ?? ""),
        defaultHeaders: cfg?.defaultHeaders,
        includeCredentials: cfg?.includeCredentials ?? !0,
        csrf: cfg?.csrf ?? {
          enabled: !0,
          getToken: defaultDomCsrfProvider
        },
        cache: cfg?.cache,
        retry: cfg?.retry,
        fetchImpl: cfg?.fetchImpl
      });
    }
  }
  const Tier = {
    Invalid: "SUBSCRIPTION_TIER_INVALID",
    GrokPro: "SUBSCRIPTION_TIER_GROK_PRO",
    XBasic: "SUBSCRIPTION_TIER_X_BASIC",
    XPremium: "SUBSCRIPTION_TIER_X_PREMIUM",
    XPremiumPlus: "SUBSCRIPTION_TIER_X_PREMIUM_PLUS",
    SuperGrokPro: "SUBSCRIPTION_TIER_SUPER_GROK_PRO"
  }, Status = {
    Invalid: "SUBSCRIPTION_STATUS_INVALID",
    Active: "SUBSCRIPTION_STATUS_ACTIVE",
    Inactive: "SUBSCRIPTION_STATUS_INACTIVE"
  }, TierAliases = {
    subscriptiontierinvalid: Tier.Invalid,
    subscriptiontiergrokpro: Tier.GrokPro,
    subscriptiontiersupergrokpro: Tier.SuperGrokPro,
    subscriptiontierxbasic: Tier.XBasic,
    subscriptiontierx_basic: Tier.XBasic,
    subscriptiontierxpremium: Tier.XPremium,
    subscriptiontierx_premium: Tier.XPremium,
    subscriptiontierxpremiumplus: Tier.XPremiumPlus,
    subscriptiontierx_premium_plus: Tier.XPremiumPlus,
    subscription_tier_invalid: Tier.Invalid,
    subscription_tier_grok_pro: Tier.GrokPro,
    subscription_tier_super_grok_pro: Tier.SuperGrokPro,
    subscription_tier_x_basic: Tier.XBasic,
    subscription_tier_x_premium: Tier.XPremium,
    subscription_tier_x_premium_plus: Tier.XPremiumPlus
  }, StatusAliases = {
    subscriptionstatusinvalid: Status.Invalid,
    subscriptionstatusactive: Status.Active,
    subscriptionstatusinactive: Status.Inactive,
    subscription_status_invalid: Status.Invalid,
    subscription_status_active: Status.Active,
    subscription_status_inactive: Status.Inactive
  }, normalizeTier = input => {
    if (!input) {
      return null;
    }
    const v = String(input).trim();
    if (Object.values(Tier).includes(v)) {
      return v;
    }
    const key = v.replace(/[^A-Za-z_]/g, "").toLowerCase();
    return TierAliases[key] ?? null;
  }, isActiveSubscription = status => (input => {
    if (!input) {
      return null;
    }
    const v = String(input).trim();
    if (Object.values(Status).includes(v)) {
      return v;
    }
    const key = v.replace(/[^A-Za-z_]/g, "").toLowerCase();
    return StatusAliases[key] ?? null;
  })(status) === Status.Active;
  class GrokApi {
    client;
    services;
    constructor(client) {
      this.client = client, this.services = (client => {
        const enc = encodeURIComponent, qp = obj => {
          const out = {};
          for (const [k, v] of Object.entries(obj)) {
            null != v && (out[k] = Array.isArray(v) ? v.filter(x => null != x).map(x => x) : v);
          }
          return out;
        }, req_get = (path, signal, query) => client.get(path, {
          signal,
          query
        }), req_post = (path, body, signal, query) => client.post(path, body, {
          signal,
          query
        }), auth = {
          createAnonUser: (body, signal) => client.post("/rest/auth/create-anon-user", body, {
            signal
          }),
          createAnonUserChallenge: (body, signal) => client.post("/rest/auth/create-anon-user-challenge", body, {
            signal
          }),
          createSession: (body, signal) => client.post("/rest/auth/create-session", body, {
            signal
          }),
          createSessionV2: (body, signal) => client.post("/rest/auth/create-session-v2", body, {
            signal
          }),
          createXIntegrationUser: (body, signal) => client.post("/rest/auth/create-x-integration-user", body, {
            signal
          }),
          deleteSession: (q = {}, signal) => client.delete("/rest/auth/delete-session", {
            signal,
            query: q
          }),
          editUser: (body, signal) => client.post("/rest/auth/edit-user", body, {
            signal
          }),
          getAuthStatus: signal => client.get("/rest/auth/get-auth-status", {
            signal
          }),
          getAuthUrl: (q = {}, signal) => client.get("/rest/get-auth-url", {
            signal,
            query: q
          }),
          getTeam: (q = {}, signal) => client.get("/rest/auth/get-team", {
            signal,
            query: q
          }),
          getUser: signal => client.get("/rest/auth/get-user", {
            signal
          }),
          linkAccount: (body, signal) => client.post("/rest/auth/link-account", body, {
            signal
          }),
          listMfaDevices: signal => client.get("/rest/auth/list-mfa-devices", {
            signal
          }),
          listOauthConnectors: signal => client.get("/rest/auth/list-oauth-connectors", {
            signal
          }),
          listTeams: signal => client.get("/rest/auth/list-teams", {
            signal
          }),
          refreshXSubscriptionStatus: (body, signal) => client.post("/rest/auth/refresh-x-subscription-status", body, {
            signal
          }),
          resendEmailValidationEmail: (body, signal) => client.post("/rest/auth/resend-email-validation-email", body, {
            signal
          }),
          restoreDeletedUser: (body, signal) => client.post("/rest/auth/restore-deleted-user", body, {
            signal
          }),
          setBirthDate: (body, signal) => client.post("/rest/auth/set-birth-date", body, {
            signal
          }),
          setEmailAddress: (body, signal) => client.post("/rest/auth/set-email-address", body, {
            signal
          }),
          setTosAccepted: (body, signal) => client.post("/rest/auth/set-tos-accepted", body, {
            signal
          }),
          setXUserDetails: (body, signal) => client.post("/rest/auth/set-x-user-details", body, {
            signal
          }),
          softDeleteUser: (body, signal) => client.post("/rest/auth/soft-delete-user", body, {
            signal
          }),
          startMfaVerification: (body, signal) => client.post("/rest/auth/start-mfa-verification", body, {
            signal
          }),
          updateProfileImage: (body, signal) => client.post("/rest/auth/update-profile-image", body, {
            signal
          })
        }, users = {
          me: signal => client.get("/users/me", {
            signal
          }),
          authUser: signal => auth.getUser(signal)
        };
        return {
          settings: {
            addMobileDeviceToken: (body, signal) => client.post("/rest/add-mobile-device-notification-token", body, {
              signal
            }),
            getUserSettings: signal => client.get("/rest/user-settings", {
              signal
            }),
            updateUserSettings: (body, signal) => client.post("/rest/user-settings", body, {
              signal
            }),
            issueReport: (body, signal) => client.post("/rest/issue-report", body, {
              signal
            })
          },
          chat: {
            createModelResponse: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/model-responses`, body, signal),
            createResponse: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/responses`, body, signal),
            toolResponse: (body, signal) => req_post("/rest/app-chat/tool-responses", body, signal),
            createUserResponse: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/user-responses`, body, signal),
            askToShare: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/ask-to-share`, body, signal),
            cloneShareLink: (p, body, signal) => client.post(`/rest/app-chat/share_links/${encodeURIComponent(p.shareLinkId)}/clone`, body, {
              signal
            }),
            createConversation: (body, signal) => client.post("/rest/app-chat/conversations", body, {
              signal
            }),
            createConversationNew: (body, signal) => client.post("/rest/app-chat/conversations/new", body, {
              signal
            }),
            deleteConversation: (p, signal) => client.delete(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}`, {
              signal
            }),
            softDeleteConversation: (p, signal) => client.delete(`/rest/app-chat/conversations/soft/${encodeURIComponent(p.conversationId)}`, {
              signal
            }),
            restoreConversation: (body, signal) => client.post("/rest/app-chat/conversations/restore", body, {
              signal
            }),
            updateConversation: (p, body, signal) => client.put(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}`, body, {
              signal
            }),
            generateTitle: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/title`, body, {
              signal
            }),
            shareConversation: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/share`, body, {
              signal
            }),
            shareArtifact: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/share_artifact`, body, {
              signal
            }),
            artifactsMetadata: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/artifacts_metadata`, body, {
              signal
            }),
            postArtifact: (p, body, signal) => client.post(`/rest/app-chat/artifacts/${encodeURIComponent(p.artifactId)}`, body, {
              signal
            }),
            getArtifactContent: (p, signal) => client.get(`/rest/app-chat/artifact_content/${encodeURIComponent(p.artifactVersionId)}`, {
              signal
            }),
            listConversationResponses: (p, signal) => client.get(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/responses`, {
              signal
            }),
            loadResponses: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/load-responses`, body, {
              signal
            }),
            getResponseNode: (p, signal) => client.get(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/response-node`, {
              signal
            }),
            stopInflightResponses: (p, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/stop-inflight-responses`, {}, {
              signal
            }),
            deleteInflightResponse: (p, signal) => client.delete(`/rest/app-chat/conversations/inflight-response/${encodeURIComponent(p.responseId)}`, {
              signal
            }),
            conversationExists: (p, signal) => client.get(`/rest/app-chat/conversations/exists/${encodeURIComponent(p.conversationId)}`, {
              signal
            }),
            getConversationV2: (p, signal) => client.get(`/rest/app-chat/conversations_v2/${encodeURIComponent(p.conversationId)}`, {
              signal
            }),
            getConversationsMany: (q = {}, signal) => req_get("/rest/app-chat/conversations-many", signal, qp({
              conversationIds: q.conversationIds,
              includeWorkspaces: q.includeWorkspaces,
              includeTaskResult: q.includeTaskResult
            })),
            listConversations: (q = {}, signal) => req_get("/rest/app-chat/conversations", signal, qp(q)),
            listDeletedConversations: (q = {}, signal) => req_get("/rest/app-chat/conversations/deleted", signal, qp(q)),
            uploadFile: (body, signal) => client.post("/rest/app-chat/upload-file", body, {
              signal
            }),
            postFileMetadata: (p, body, signal) => client.post(`/rest/app-chat/file-metadata/${encodeURIComponent(p.fileMetadataId)}`, body, {
              signal
            }),
            listImageGenerations: signal => client.get("/rest/app-chat/image-generations", {
              signal
            }),
            listShareLinks: (q = {}, signal) => client.get("/rest/app-chat/share_links", {
              signal,
              query: q
            }),
            getShareLink: (p, signal) => client.get(`/rest/app-chat/share_links/${encodeURIComponent(p.shareLinkId)}`, {
              signal
            }),
            deleteShareLink: (p, signal) => client.delete(`/rest/app-chat/share_links/${encodeURIComponent(p.shareLinkId)}`, {
              signal
            }),
            getSharedArtifact: (p, signal) => client.get(`/rest/app-chat/shared_artifacts/${encodeURIComponent(p.sharedArtifactId)}`, {
              signal
            }),
            postMemory: (body, signal) => client.post("/rest/app-chat/memory", body, {
              signal
            }),
            deleteMemory: (q = {}, signal) => client.delete("/rest/app-chat/memory", {
              signal,
              query: {
                conversationIds: q.conversationIds
              }
            }),
            migrateConversations: (body, signal) => client.post("/rest/app-chat/migrate-conversations", body, {
              signal
            }),
            migrateFile: (body, signal) => client.post("/rest/app-chat/migrate-file", body, {
              signal
            }),
            migrateMemory: (body, signal) => client.post("/rest/app-chat/migrate-memory", body, {
              signal
            }),
            migrateResponses: (body, signal) => client.post("/rest/app-chat/migrate-responses", body, {
              signal
            }),
            runCode: (body, signal) => client.post("/rest/app-chat/run-code", body, {
              signal
            }),
            googleDriveList: (q = {}, signal) => client.get("/rest/app-chat/google-drive/files", {
              signal,
              query: q
            }),
            googleDriveGet: (p, signal) => client.get(`/rest/app-chat/google-drive/files/${encodeURIComponent(p.id)}`, {
              signal
            }),
            voiceShare: (body, signal) => client.post("/rest/app-chat/voice/share", body, {
              signal
            })
          },
          tasks: {
            list: signal => client.get("/rest/tasks", {
              signal
            }),
            create: (body, signal) => client.post("/rest/tasks", body, {
              signal
            }),
            update: (body, signal) => client.put("/rest/tasks", body, {
              signal
            }),
            archive: (body, signal) => client.put("/rest/tasks/archive", body, {
              signal
            }),
            inactive: signal => client.get("/rest/tasks/inactive", {
              signal
            }),
            results: (p, q = {}, signal) => client.get(`/rest/tasks/results/${encodeURIComponent(p.taskId)}`, {
              signal,
              query: q
            }),
            latestResults: (p, q = {}, signal) => client.get(`/rest/tasks/latest/results/${encodeURIComponent(p.taskId)}`, {
              signal,
              query: q
            }),
            stat: signal => client.get("/rest/tasks/stat", {
              signal
            }),
            usage: signal => client.get("/rest/tasks/usage", {
              signal
            }),
            tools: signal => client.get("/rest/task/tools", {
              signal
            }),
            taskSchedulesPatch: (body, signal) => client.patch("/rest/task/task-schedules", body, {
              signal
            }),
            schedulesPatch: (body, signal) => client.patch("/rest/task-schedules", body, {
              signal
            }),
            byConversation: (p, signal) => client.get(`/rest/tasks/conversation/${encodeURIComponent(p.conversationId)}`, {
              signal
            }),
            responsesByConversation: (p, signal) => client.get(`/rest/tasks/responses/${encodeURIComponent(p.conversationId)}`, {
              signal
            }),
            resultsBatchRead: (body, signal) => client.post("/rest/tasks/results/batch/is-read", body, {
              signal
            })
          },
          auth,
          subscriptions: {
            get: (q = {}, signal) => client.get("/rest/subscriptions", {
              signal,
              query: q
            }),
            newCustomer: (body, signal) => client.post("/rest/subscriptions/customer/new", body, {
              signal
            }),
            subscribeNew: (body, signal) => client.post("/rest/subscriptions/subscribe/new", body, {
              signal
            }),
            billingPortal: (body, signal) => client.post("/rest/subscriptions/billing-portal", body, {
              signal
            }),
            billingPortalUpdate: (body, signal) => client.post("/rest/subscriptions/billing-portal/update", body, {
              signal
            }),
            products: (q = {}, signal) => client.get("/rest/products", {
              signal,
              query: q
            })
          },
          models: {
            list: signal => client.get("/rest/models", {
              signal
            }),
            post: (body, signal) => client.post("/rest/models", body, {
              signal
            })
          },
          assets: {
            list: (q = {}, signal) => req_get("/rest/assets", signal, qp({
              query: q.query,
              pageSize: q.pageSize,
              pageToken: q.pageToken,
              mimeTypes: q.mimeTypes,
              assetIds: q.assetIds,
              orderBy: q.orderBy,
              workspaceId: q.workspaceId,
              source: q.source,
              isLatest: q.isLatest
            })),
            create: (body, signal) => client.post("/rest/assets", body, {
              signal
            }),
            get: (p, signal) => client.get(`/rest/assets/${encodeURIComponent(p.assetId)}`, {
              signal
            }),
            update: (p, body, signal) => client.put(`/rest/assets/${encodeURIComponent(p.assetId)}`, body, {
              signal
            }),
            delete: (p, signal) => client.delete(`/rest/assets/${encodeURIComponent(p.assetId)}`, {
              signal
            }),
            clone: (p, signal) => client.post(`/rest/assets/${encodeURIComponent(p.assetId)}/clone`, {}, {
              signal
            }),
            restore: (p, signal) => client.post(`/rest/assets/${encodeURIComponent(p.assetId)}/restore`, {}, {
              signal
            }),
            resetConversation: (p, body, signal) => client.put(`/rest/assets/${encodeURIComponent(p.assetId)}/reset-conversation`, body, {
              signal
            }),
            share: (p, signal) => client.post(`/rest/assets/${encodeURIComponent(p.assetId)}/share`, {}, {
              signal
            }),
            latest: (p, signal) => client.get(`/rest/assets/${encodeURIComponent(p.rootAssetId)}/latest`, {
              signal
            }),
            versions: (p, signal) => client.get(`/rest/assets/${encodeURIComponent(p.rootAssetId)}/versions`, {
              signal
            }),
            search: (q = {}, signal) => req_get("/rest/assets/search", signal, qp({
              query: q.query,
              pageSize: q.pageSize,
              pageToken: q.pageToken,
              mimeTypes: q.mimeTypes,
              source: q.source
            })),
            storageUsage: signal => client.get("/rest/assets/storage-usage", {
              signal
            }),
            deleteMetadata: (p, signal) => client.delete(`/rest/assets-metadata/${encodeURIComponent(p.assetId)}`, {
              signal
            }),
            legacyList: signal => client.get("/assets", {
              signal
            }),
            legacyGetMetadata: (p, signal) => client.get(`/assets/${encodeURIComponent(p.assetId)}`, {
              signal
            }),
            legacyDelete: (p, signal) => client.delete(`/assets/${encodeURIComponent(p.assetId)}`, {
              signal
            })
          },
          workspaces: {
            list: (q = {}, signal) => client.get("/rest/workspaces", {
              signal,
              query: q
            }),
            create: (body, signal) => client.post("/rest/workspaces", body, {
              signal
            }),
            get: (p, signal) => client.get(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}`, {
              signal
            }),
            update: (p, body, signal) => client.put(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}`, body, {
              signal
            }),
            delete: (p, signal) => client.delete(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}`, {
              signal
            }),
            clone: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/clone`, body, {
              signal
            }),
            addAsset: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/assets`, body, {
              signal
            }),
            removeAsset: (p, signal) => client.delete(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/assets/${encodeURIComponent(p.assetId)}`, {
              signal
            }),
            addConversation: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/conversations`, body, {
              signal
            }),
            removeConversation: (p, signal) => client.delete(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/conversations/${encodeURIComponent(p.conversationId)}`, {
              signal
            }),
            grantPublic: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/permissions/public`, body, {
              signal
            }),
            grantEmail: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/permissions/email`, body, {
              signal
            })
          },
          systemPrompts: {
            create: (body, signal) => client.post("/rest/system-prompt/create", body, {
              signal
            }),
            get: (p, signal) => client.get(`/rest/system-prompt/${encodeURIComponent(p.systemPromptId)}`, {
              signal
            }),
            update: (p, body, signal) => client.put(`/rest/system-prompt/${encodeURIComponent(p.systemPromptId)}`, body, {
              signal
            }),
            delete: (p, signal) => client.delete(`/rest/system-prompt/${encodeURIComponent(p.systemPromptId)}`, {
              signal
            }),
            list: (body, signal) => client.post("/rest/system-prompt/list", body, {
              signal
            })
          },
          livekit: {
            tokens: (body, signal) => client.post("/rest/livekit/tokens", body, {
              signal
            })
          },
          rateLimits: {
            getLegacy: (q, signal) => client.get("/rate_limits", {
              signal,
              query: {
                requestKind: q.requestKind,
                modelName: q.modelName
              }
            }),
            post: (body, signal) => client.post("/rest/rate-limits", body, {
              signal
            })
          },
          authMgmt: {
            teams: signal => client.get("/auth/teams", {
              signal
            }),
            team: (p, q = {}, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}`, {
              signal,
              query: q
            }),
            teamAndRole: (p, q = {}, signal) => client.get(`/auth/team-and-role/${encodeURIComponent(p.teamId)}`, {
              signal,
              query: q
            }),
            listApiKeys: (p, q = {}, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}/api-keys`, {
              signal,
              query: q
            }),
            createApiKey: (p, body, signal) => client.post(`/auth/teams/${encodeURIComponent(p.teamId)}/api-keys`, body, {
              signal
            }),
            updateApiKey: (p, body, signal) => client.put(`/auth/api-keys/${encodeURIComponent(p.apiKeyId)}`, body, {
              signal
            }),
            deleteApiKey: (p, signal) => client.delete(`/auth/api-keys/${encodeURIComponent(p.apiKeyId)}`, {
              signal
            }),
            apiKeyPropagation: (p, signal) => client.get(`/auth/api-keys/${encodeURIComponent(p.apiKeyId)}/propagation`, {
              signal
            }),
            teamModels: (p, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}/models`, {
              signal
            }),
            teamEndpoints: (p, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}/endpoints`, {
              signal
            })
          },
          finance: {
            summary: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/summary`, {
              signal
            }),
            miniSummary: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/mini_summary`, {
              signal
            }),
            chart: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/chart/${encodeURIComponent(p.timespan)}`, {
              signal
            }),
            financials: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/financials/${encodeURIComponent(p.timeframe)}`, {
              signal
            }),
            relatedTickers: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/related_tickers`, {
              signal
            })
          },
          explore: {
            items: (body, signal) => client.post("/rest/explore/items", body, {
              signal
            }),
            item: (p, signal) => client.get(`/rest/explore/items/${encodeURIComponent(p.id)}`, {
              signal
            }),
            types: (q = {}, signal) => client.get("/rest/explore/types", {
              signal,
              query: q
            })
          },
          logging: {
            logMetric: (body, signal) => client.post("/api/log_metric", body, {
              signal
            }),
            verifyTurnstile: (body, signal) => client.post("/api/verify-turnstile", body, {
              signal
            })
          },
          users,
          legacy: {
            models: {
              list: signal => client.get("/models", {
                signal
              })
            },
            subscriptions: {
              get: signal => client.get("/subscriptions", {
                signal
              })
            }
          }
        };
      })(client);
    }
    static fromWindow(cfg) {
      return new GrokApi(ApiClient.fromWindow(cfg));
    }
    static get shared() {
      const w = globalThis;
      return w.__grokApi || (w.__grokApi = GrokApi.fromWindow()), w.__grokApi;
    }
    async getCurrentUser(signal) {
      return this.services.auth.getUser(signal);
    }
    async getCurrentSubscriptions(signal) {
      return this.services.subscriptions.get({}, signal);
    }
    async getUserAndSubscriptions(signal) {
      const [userRes, subsRes] = await Promise.allSettled([ this.getCurrentUser(signal), this.getCurrentSubscriptions(signal) ]);
      return {
        user: "fulfilled" === userRes.status ? userRes.value : {},
        subscriptions: "fulfilled" === subsRes.status ? subsRes.value : null
      };
    }
    async getRateLimit(data, signal) {
      try {
        return await this.services.rateLimits.post({
          requestKind: data.requestKind,
          modelName: data.modelName
        }, signal);
      } catch {
        try {
          return await this.services.rateLimits.getLegacy(data, signal);
        } catch {
          return null;
        }
      }
    }
    async listAllAssets(query = {}, signal) {
      const collected = [];
      let pageToken;
      do {
        const res = await this.services.assets.list({
          ...query,
          pageToken
        }, signal);
        collected.push(...res.assets), pageToken = res.nextPageToken ?? void 0;
      } while (pageToken && !signal?.aborted);
      return collected;
    }
    async getUserPlanSummary(signal) {
      try {
        const {user, subscriptions} = await this.getUserAndSubscriptions(signal), u = user, displayName = `${u.givenName ?? ""} ${u.familyName ?? ""}`.trim() || u.email?.split?.("@")[0] || "User", plan = function computePlanLabel(subs, user) {
          const isProPlus = subs.some(s => normalizeTier(s.tier) === Tier.SuperGrokPro && isActiveSubscription(s.status)), isPro = subs.some(s => normalizeTier(s.tier) === Tier.GrokPro && isActiveSubscription(s.status)), isEnterprise = subs.some(s => !!s.enterprise && isActiveSubscription(s.status)), isXPremiumPlus = "PremiumPlus" === String(user?.xSubscriptionType ?? "").trim();
          return isProPlus ? "SuperGrok Pro" : isPro || isXPremiumPlus ? "SuperGrok" : isEnterprise ? "Enterprise" : null;
        }(function normalizeSubsForPlan(raw) {
          if (Array.isArray(raw)) {
            return raw;
          }
          if (raw && "object" == typeof raw) {
            const o = raw;
            return Array.isArray(o.subscriptions) ? o.subscriptions : [ raw ];
          }
          return [];
        }(subscriptions), user) ?? "Free";
        return {
          name: displayName,
          plan
        };
      } catch {
        return {
          name: "User",
          plan: "Free"
        };
      }
    }
  }
  const grokApi = GrokApi.shared, logger$2 = new Logger("BetterSidebar", "#f2d5cf"), SIDEBAR_FOOTER_SELECTOR = LOCATORS.SIDEBAR.footer, AVATAR_BUTTON_SELECTOR = LOCATORS.SIDEBAR.avatarButton, TOGGLE_ICON_SELECTOR = LOCATORS.SIDEBAR.toggleIcon;
  let cached = null;
  function SidebarUserInfo() {
    const [data, setData] = reactExports.useState(null), collapsed = function useCollapsed() {
      const [isCollapsed, set] = reactExports.useState(!1);
      return reactExports.useEffect(() => {
        const icon = selectOne(TOGGLE_ICON_SELECTOR);
        if (!icon) {
          return;
        }
        const update = () => set(!icon.classList.contains("rotate-180"));
        update();
        const mo = new MutationObserver(update);
        return mo.observe(icon, {
          attributes: !0,
          attributeFilter: [ "class" ]
        }), () => mo.disconnect();
      }, []), isCollapsed;
    }(), containerRef = reactExports.useRef(null);
    return reactExports.useEffect(() => {
      (async function getUserPlan() {
        if (cached) {
          return cached;
        }
        try {
          const {name, plan} = await grokApi.getUserPlanSummary();
          return cached = {
            name,
            plan
          }, cached;
        } catch (e) {
          return logger$2.error("fetch failed:", e), {
            name: "User",
            plan: "Free"
          };
        }
      })().then(setData);
    }, []), reactExports.useEffect(() => {
      if (!data) {
        return;
      }
      const el = containerRef.current;
      if (!el) {
        return;
      }
      const footer = el.closest(LOCATORS.SIDEBAR.footer);
      if (!footer) {
        return;
      }
      const avatarBtn = selectOne(AVATAR_BUTTON_SELECTOR, footer);
      if (!avatarBtn) {
        return;
      }
      let wrapper = avatarBtn.parentElement;
      wrapper && (wrapper.hasAttribute("data-grokness-avatar-wrap") || (wrapper = function wrapElement(target, wrapperTag = "div") {
        const wrapper = document.createElement(wrapperTag), parent = target.parentElement;
        return parent ? (parent.insertBefore(wrapper, target), wrapper.appendChild(target), 
        wrapper) : wrapper;
      }(avatarBtn, "div"), wrapper.setAttribute("data-grokness-avatar-wrap", "true"), 
      wrapper.style.display = "flex", wrapper.style.alignItems = "center", wrapper.style.gap = "6px"), 
      el.parentElement !== wrapper && wrapper.appendChild(el));
    }, [ data ]), data ? jsxRuntimeExports.jsxs("div", {
      ref: containerRef,
      className: clsx("sidebar-user-info", collapsed && "is-collapsed"),
      children: [ jsxRuntimeExports.jsx("div", {
        className: "display-name",
        children: data.name
      }), jsxRuntimeExports.jsx("div", {
        className: "plan text-secondary truncate",
        children: data.plan
      }) ]
    }) : null;
  }
  const index$6 = definePlugin({
    name: "Better Sidebar",
    description: "Enhances the sidebar by adding user information.",
    authors: [ Devs.Prism ],
    category: "appearance",
    tags: [ "sidebar", "user-info" ],
    styles: ".sidebar-user-info {\r\n    display: inline-flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    height: 40px;\r\n    margin-left: 0.5rem;\r\n    pointer-events: none;\r\n    opacity: 1;\r\n    transform: translateX(0);\r\n    transition: opacity 200ms ease, transform 200ms ease;\r\n    will-change: opacity, transform;\r\n}\r\n\r\n.sidebar-user-info .display-name {\r\n    font-size: 0.875rem;\r\n    line-height: 1.25rem;\r\n    font-weight: 500;\r\n}\r\n\r\n.sidebar-user-info .plan {\r\n    font-size: 0.75rem;\r\n    line-height: 1rem;\r\n    opacity: 0.8;\r\n}\r\n\r\n.sidebar-user-info.is-collapsed {\r\n    opacity: 0;\r\n    transform: translateX(-8px);\r\n}\r\n\r\n.sidebar-user-info .display-name,\r\n.sidebar-user-info .plan {\r\n    transition: opacity 220ms ease, transform 220ms ease;\r\n}\r\n\r\n.sidebar-user-info.is-collapsed .display-name,\r\n.sidebar-user-info.is-collapsed .plan {\r\n    opacity: 0;\r\n    transform: translateX(-4px);\r\n}\r\n",
    patches: [ (() => {
      const patch = Patch.ui(SIDEBAR_FOOTER_SELECTOR).component(SidebarUserInfo).parent(footer => selectOne(AVATAR_BUTTON_SELECTOR, footer)?.parentElement ?? footer).after(AVATAR_BUTTON_SELECTOR).when(footer => !footer.querySelector('[data-grokness-ui="better-sidebar"]')).debounce(50).build();
      return Object.assign(patch, {
        disconnect: () => {
          document.querySelectorAll('[data-grokness-avatar-wrap="true"]').forEach(node => {
            const wrap = node, avatar = wrap.querySelector(AVATAR_BUTTON_SELECTOR), parent = wrap.parentElement;
            avatar && parent && (parent.insertBefore(avatar, wrap), wrap.remove());
          });
        }
      });
    })() ]
  }), __vite_glob_0_1 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index$6
  }, Symbol.toStringTag, {
    value: "Module"
  })), EventGroups = Object.freeze({
    pointer: [ "pointerdown", "pointerup", "pointermove", "pointercancel", "pointerenter", "pointerleave", "pointerover", "pointerout" ],
    mouse: [ "mousedown", "mouseup", "mousemove", "mouseenter", "mouseleave", "mouseover", "mouseout", "click", "dblclick", "contextmenu" ],
    touch: [ "touchstart", "touchend", "touchmove", "touchcancel" ],
    keyboard: [ "keydown", "keyup", "keypress" ],
    wheel: [ "wheel" ],
    dragDrop: [ "dragstart", "drag", "dragend", "dragenter", "dragleave", "dragover", "drop" ]
  });
  class EventGuard {
    config;
    listeners=[];
    styled=[];
    enabled=!1;
    logger;
    constructor(config) {
      this.config = EventGuard.withDefaults(config), this.config.debugName && (this.logger = new Logger(`Guard:${this.config.debugName}`, "#94a3b8"));
    }
    static withDefaults(config) {
      return {
        ...config,
        behavior: {
          events: config.behavior.events ?? EventGroups.pointer,
          capture: config.behavior.capture ?? !0,
          passive: config.behavior.passive ?? !1,
          once: config.behavior.once ?? !1,
          allowIfClosest: config.behavior.allowIfClosest ?? [],
          allowPredicate: config.behavior.allowPredicate,
          stopPropagation: config.behavior.stopPropagation ?? "stopImmediate",
          preventDefault: config.behavior.preventDefault ?? "always"
        }
      };
    }
    isEnabled() {
      return this.enabled;
    }
    enable() {
      this.enabled || (this.enabled = !0, this.bindAll());
    }
    disable() {
      this.enabled && (this.unbindAll(), this.enabled = !1);
    }
    update(next) {
      this.config = EventGuard.withDefaults({
        ...this.config,
        ...next,
        behavior: {
          ...this.config.behavior,
          ...next.behavior ?? {}
        },
        query: {
          ...this.config.query,
          ...next.query ?? {}
        },
        style: {
          ...this.config.style,
          ...next.style ?? {}
        }
      }), this.enabled && (this.unbindAll(), this.bindAll());
    }
    log(...args) {
      this.logger?.info(...args);
    }
    resolveRoots() {
      const {roots = [ document ], scope} = this.config.query, resolvedRoots = [];
      for (const r of roots) {
        const base = "string" == typeof r || "object" == typeof r ? selectOne(r) ?? document : r;
        if (scope) {
          const scoped = selectOne(scope, base);
          if (scoped) {
            resolvedRoots.push(scoped);
            continue;
          }
        }
        resolvedRoots.push(base);
      }
      return resolvedRoots;
    }
    resolveTargets() {
      const {selectors, filter} = this.config.query, roots = this.resolveRoots(), out = new Set;
      for (const root of roots) {
        for (const sel of selectors) {
          const list = Array.from(root.querySelectorAll(sel));
          for (const el of list) {
            filter && !filter(el) || out.add(el);
          }
        }
      }
      return Array.from(out);
    }
    bindAll() {
      const targets = this.resolveTargets(), {style, behavior} = this.config;
      for (const el of targets) {
        if (style) {
          try {
            if (style.cursor && (el.style.cursor = style.cursor), style.addClass && el.classList.add(style.addClass), 
            style.attributes) {
              for (const [k, v] of Object.entries(style.attributes)) {
                el.setAttribute(k, v);
              }
            }
            this.styled.push(el);
          } catch {}
        }
        for (const type of behavior.events) {
          const listener = e => this.handle(e, el), options = behavior.capture ? {
            capture: !0,
            passive: behavior.passive,
            once: behavior.once
          } : {
            capture: !1,
            passive: behavior.passive,
            once: behavior.once
          };
          el.addEventListener(type, listener, options), this.listeners.push({
            element: el,
            type,
            options,
            listener
          });
        }
      }
      this.log("enabled for", targets.length, "targets");
    }
    unbindAll() {
      for (const {element, type, listener, options} of this.listeners) {
        element.removeEventListener(type, listener, options);
      }
      this.listeners = [];
      for (const el of this.styled) {
        try {
          el.style.removeProperty("cursor");
        } catch {}
      }
      this.styled = [], this.log("disabled");
    }
    shouldAllow(event, area) {
      const {allowIfClosest = [], allowPredicate} = this.config.behavior, t = event.target;
      if (!t) {
        return !0;
      }
      for (const sel of allowIfClosest) {
        if (t.closest(sel)) {
          return !0;
        }
      }
      return !(!allowPredicate || !allowPredicate(event, area));
    }
    handle(event, area) {
      if (this.shouldAllow(event, area)) {
        return void this.config.onAllowed?.(event, area);
      }
      const {stopPropagation = "stopImmediate", preventDefault = "always"} = this.config.behavior;
      "stopImmediate" === stopPropagation && "function" == typeof event.stopImmediatePropagation ? event.stopImmediatePropagation?.() : "stop" === stopPropagation && event.stopPropagation(), 
      ("always" === preventDefault || "auto" === preventDefault && event.cancelable) && event.preventDefault(), 
      this.config.onBlocked?.(event, area);
    }
  }
  const BUBBLE = LOCATORS.CHAT.messageBubble.selector, ATTR = "data-quick-actions-listener";
  function isPencilLikeIconButton(btn) {
    return !btn.querySelector("svg rect") && btn.querySelectorAll("svg path").length >= 2;
  }
  const GUARDS = new WeakMap;
  function attach(el) {
    if (el.hasAttribute(ATTR)) {
      return;
    }
    el.setAttribute(ATTR, "true");
    const guard = function createEventGuard(config) {
      return new EventGuard(config);
    }({
      query: {
        roots: [ el ],
        selectors: [ "*" ],
        filter: node => node === el
      },
      behavior: {
        events: [ "dblclick" ],
        capture: !1,
        passive: !0,
        stopPropagation: "none",
        preventDefault: "never",
        allowPredicate: () => !0
      },
      onAllowed: (evt, area) => ((e, bubble) => {
        if (bubble.querySelector("textarea")) {
          return;
        }
        const t = e.target;
        if (t && t.closest("a,button,textarea,input,select,[role='button']")) {
          return;
        }
        const container = bubble.closest(LOCATORS.CHAT.messageContainer.selector);
        if (!container) {
          return;
        }
        const edit = function findEditButton(container) {
          const buttons = function getCandidateButtons(root) {
            const iconButtons = Array.from(root.querySelectorAll("button.h-8.w-8.rounded-full"));
            return iconButtons.length > 0 ? iconButtons : Array.from(root.querySelectorAll(".action-buttons button, button"));
          }(container.querySelector(".action-buttons") ?? container);
          if (0 === buttons.length) {
            return null;
          }
          const pencil = buttons.find(isPencilLikeIconButton);
          return pencil || (buttons.find(b => !b.querySelector("svg rect")) || (buttons[0] ?? null));
        }(container);
        edit?.click();
      })(evt, area),
      debugName: void 0
    });
    guard.enable(), GUARDS.set(el, guard);
  }
  function detach(el) {
    el.removeAttribute(ATTR);
    const guard = GUARDS.get(el);
    guard && (guard.disable(), GUARDS.delete(el));
  }
  let detachLive = null;
  const index$5 = definePlugin({
    name: "Click Actions",
    description: "Adds click actions, such as double-click to edit.",
    authors: [ Devs.Prism ],
    category: "chat",
    tags: [ "edit", "double-click", "chat", "quality of life" ],
    start() {
      const {disconnect} = function liveElements(selector, root = document, onEnter, onExit, options) {
        const tracked = new Set, debounceDelay = options?.debounce;
        let timeout = null;
        const rescan = () => {
          (() => {
            for (const el of Array.from(tracked)) {
              document.contains(el) || (tracked.delete(el), onExit?.(el));
            }
          })(), (() => {
            const nodes = querySelectorAll(selector, root);
            for (const el of nodes) {
              tracked.has(el) || (tracked.add(el), onEnter(el));
            }
          })();
        }, observer = new MutationObserver(() => {
          null !== timeout && clearTimeout(timeout), timeout = window.setTimeout(() => {
            timeout = null, rescan();
          }, debounceDelay);
        });
        return rescan(), observer.observe(root, {
          childList: !0,
          subtree: !0,
          attributes: !1
        }), {
          disconnect: () => {
            null !== timeout && (clearTimeout(timeout), timeout = null), observer.disconnect(), 
            tracked.clear();
          },
          rescan
        };
      }(BUBBLE, document, attach, detach, {
        debounce: 50
      });
      detachLive = disconnect;
    },
    stop() {
      detachLive?.(), detachLive = null, document.querySelectorAll(BUBBLE).forEach(detach);
    }
  }), __vite_glob_0_2 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index$5
  }, Symbol.toStringTag, {
    value: "Module"
  })), DeleteAllAssetsButton = () => {
    const [isOpen, setIsOpen] = reactExports.useState(!1), [loading, setLoading] = reactExports.useState(!1), abortRef = reactExports.useRef(null);
    return reactExports.useEffect(() => () => {
      abortRef.current?.abort(), abortRef.current = null;
    }, []), jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
      children: [ jsxRuntimeExports.jsx(Button, {
        id: "grok-delete-all",
        variant: "ghost",
        size: "sm",
        loading: !1,
        icon: "Trash",
        iconSize: 18,
        onClick: () => setIsOpen(!0),
        "aria-label": "Delete All Assets",
        className: "w-8 h-8 px-1.5 py-1.5 rounded-xl text-fg-secondary border-transparent",
        disableIconHover: !0
      }), jsxRuntimeExports.jsx(Modal, {
        isOpen,
        onClose: () => {
          loading || setIsOpen(!1);
        },
        title: "Delete all assets?",
        description: "This will permanently delete all uploaded assets from the Files tab. This action cannot be undone.",
        maxWidth: "max-w-[480px]",
        children: jsxRuntimeExports.jsxs(Modal.Footer, {
          children: [ jsxRuntimeExports.jsx(Button, {
            variant: "ghost",
            onClick: () => setIsOpen(!1),
            size: "md",
            disabled: loading,
            children: "Cancel"
          }), jsxRuntimeExports.jsx(Button, {
            variant: "solid",
            color: "danger",
            onClick: async () => {
              if (loading) {
                return;
              }
              setLoading(!0), abortRef.current?.abort();
              const ac = new AbortController;
              abortRef.current = ac;
              try {
                const ids = (await grokApi.listAllAssets({
                  pageSize: 100,
                  source: "SOURCE_ANY",
                  isLatest: !0
                }, ac.signal)).map(a => a.id ?? a.assetId ?? a.rootAssetId).filter(v => "string" == typeof v && v.length > 0);
                ids.length > 0 && await async function deleteInBatches(ids, signal) {
                  for (let i = 0; i < ids.length; i += 6) {
                    const slice = ids.slice(i, i + 6);
                    await Promise.all(slice.map(id => grokApi.services.assets.delete({
                      assetId: id
                    }, signal)));
                  }
                }(ids, ac.signal);
              } finally {
                ((delayMs = 50) => {
                  const isBenign = msg => {
                    if (!msg) {
                      return !1;
                    }
                    const m = msg.toLowerCase();
                    return m.includes("networkerror") || m.includes("the user aborted a request") || m.includes("load failed");
                  }, onRejection = e => {
                    const msg = e.reason && (e.reason.message || String(e.reason));
                    isBenign(msg) && e.preventDefault();
                  }, onError = e => {
                    isBenign(e.message) && e.preventDefault();
                  };
                  window.addEventListener("unhandledrejection", onRejection, !0), window.addEventListener("error", onError, !0), 
                  window.setTimeout(() => {
                    window.removeEventListener("unhandledrejection", onRejection, !0), window.removeEventListener("error", onError, !0), 
                    window.location.reload();
                  }, delayMs);
                })(80);
              }
            },
            loading,
            icon: loading ? "Loader2" : "Trash",
            iconSize: 18,
            size: "md",
            children: "Delete"
          }) ]
        })
      }) ]
    });
  }, index$4 = definePlugin({
    name: "Delete All Assets",
    description: "Adds a button to the files to delete all uploaded assets.",
    authors: [ Devs.Prism ],
    category: "utility",
    tags: [ "assets", "delete", "files" ],
    patches: [ (() => {
      const findButtonByPath = (root, dContains) => {
        const paths = Array.from(root.querySelectorAll("button svg path")), needle = dContains.toLowerCase();
        for (const p of paths) {
          if ((p.getAttribute("d") || "").toLowerCase().includes(needle)) {
            const btn = p.closest("button");
            if (btn instanceof HTMLButtonElement) {
              return btn;
            }
          }
        }
        return null;
      }, patch = Patch.ui({
        selector: "div.flex.gap-1",
        filter: el => (el => {
          const hasIconSizedButtons = Array.from(el.querySelectorAll("button")).some(b => b.classList.contains("w-8") && b.classList.contains("h-8")), hasSearch = !!findButtonByPath(el, "M17.5 17L20.5 20");
          return hasIconSizedButtons && hasSearch;
        })(el)
      }).component(DeleteAllAssetsButton).parent(el => el).after(parent => (() => {
        const searchBtn = findButtonByPath(parent, "M17.5 17L20.5 20");
        if (searchBtn) {
          return searchBtn;
        }
        const buttons = parent.querySelectorAll("button");
        return buttons[buttons.length - 1] ?? null;
      })()).debounce(50).build();
      return Object.assign(patch, {
        disconnect: () => {
          document.querySelectorAll("#grok-delete-all").forEach(n => n.remove());
        }
      });
    })() ]
  }), __vite_glob_0_3 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index$4
  }, Symbol.toStringTag, {
    value: "Module"
  })), settings$3 = definePluginSettings({
    enterBehavior: {
      type: "select",
      displayName: "Chat Hotkey",
      description: "Customize how the Enter key works for sending messages.",
      default: "default",
      options: [ {
        label: "Default (Enter to send)",
        value: "default"
      }, {
        label: "Swap (Enter for newline, Shift+Enter to send)",
        value: "swap"
      }, {
        label: "Ctrl+Enter to send",
        value: "ctrlEnter"
      } ]
    }
  });
  let tracked = null, mo = null;
  const onKey = e => {
    if ("Enter" !== e.key) {
      return;
    }
    const editor = tracked;
    if (!editor) {
      return;
    }
    const t = e.target;
    if (!t || t !== editor && !editor.contains(t)) {
      return;
    }
    const behavior = settings$3.store.enterBehavior;
    if ("default" === behavior) {
      return;
    }
    const send = () => editor.closest("form")?.requestSubmit(), newline = () => {
      editor.focus();
      const dispatchBeforeInput = (inputType, data) => {
        const ev = new InputEvent("beforeinput", {
          bubbles: !0,
          cancelable: !0,
          inputType,
          data
        });
        return !editor.dispatchEvent(ev);
      };
      if (dispatchBeforeInput("insertLineBreak") || dispatchBeforeInput("insertParagraph")) {
        return void editor.dispatchEvent(new InputEvent("input", {
          bubbles: !0,
          inputType: "insertText",
          data: "\n"
        }));
      }
      const sel = document.getSelection();
      if (!sel) {
        return;
      }
      if (0 === sel.rangeCount) {
        const r = document.createRange();
        r.selectNodeContents(editor), r.collapse(!1), sel.addRange(r);
      }
      const range = sel.getRangeAt(0);
      if (!editor.contains(range.startContainer)) {
        const r = document.createRange();
        r.selectNodeContents(editor), r.collapse(!1), sel.removeAllRanges(), sel.addRange(r);
      }
      const current = sel.getRangeAt(0);
      current.deleteContents();
      const br = document.createElement("br");
      current.insertNode(br);
      const zw = document.createTextNode("​");
      br.parentNode?.insertBefore(zw, br.nextSibling);
      const after = document.createRange();
      after.setStartAfter(zw), after.collapse(!0), sel.removeAllRanges(), sel.addRange(after), 
      editor.dispatchEvent(new Event("input", {
        bubbles: !0
      }));
    };
    "swap" === behavior ? (e.preventDefault(), e.stopImmediatePropagation(), e.shiftKey ? send() : newline()) : "ctrlEnter" === behavior && (e.preventDefault(), 
    e.stopImmediatePropagation(), e.ctrlKey ? send() : newline());
  }, index$3 = definePlugin({
    name: "Hotkey Tweaks",
    description: "Customizes the keyboard shortcuts for sending messages and creating new lines.",
    authors: [ Devs.Prism ],
    category: "chat",
    tags: [ "input", "enter", "send", "chat", "quality of life" ],
    settings: settings$3,
    start() {
      document.addEventListener("keydown", onKey, {
        capture: !0
      });
      const update = () => {
        tracked = selectOne(".query-bar .tiptap.ProseMirror");
      };
      mo = new MutationObserver(update), mo.observe(document.body, {
        childList: !0,
        subtree: !0
      }), update();
    },
    stop() {
      document.removeEventListener("keydown", onKey, {
        capture: !0
      }), mo?.disconnect(), tracked = null;
    }
  }), __vite_glob_0_4 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index$3
  }, Symbol.toStringTag, {
    value: "Module"
  })), logger$1 = new Logger("RateLimitDisplay", "#a6d189"), rateLimitCache = new Map;
  function makeCacheKey(model, requestKind) {
    return `${location.pathname}::${model}::${requestKind}`;
  }
  const settings$2 = definePluginSettings({
    autoRefresh: {
      type: "boolean",
      displayName: "Auto Refresh",
      description: "Automatically refresh rate limit display every 60 seconds.",
      default: !0
    }
  }), MODEL_MAP = {
    Auto: "grok-4-auto",
    "Grok 4 With Effort Decider": "grok-4-auto",
    "Grok 4 Auto": "grok-4-auto",
    Fast: "grok-3",
    Expert: "grok-4",
    Heavy: "grok-4-heavy",
    "Grok 3": "grok-3",
    "Grok 4": "grok-4",
    "Grok 4 Heavy": "grok-4-heavy"
  }, QUERY_BAR_SELECTOR = LOCATORS.QUERY_BAR.root, observerManager = new class MutationObserverManager {
    createDebouncedObserver(args) {
      const {target, options, callback, debounceDelay = 100} = args;
      let timeout = null;
      const observer = new MutationObserver(() => {
        null !== timeout && clearTimeout(timeout), timeout = window.setTimeout(() => {
          timeout = null, callback();
        }, debounceDelay);
      });
      return {
        observe: () => observer.observe(target, options),
        disconnect: () => {
          null !== timeout && (clearTimeout(timeout), timeout = null), observer.disconnect();
        }
      };
    }
  };
  function getCurrentModelFromUI() {
    const queryBar = selectOne(QUERY_BAR_SELECTOR);
    if (!queryBar) {
      return "grok-3";
    }
    const selectElement = selectOne(LOCATORS.QUERY_BAR.hiddenModelSelect, queryBar);
    if (selectElement?.value) {
      const modelValue = selectElement.value;
      if (modelValue.startsWith("grok-")) {
        return modelValue;
      }
      const mapKey = Object.keys(MODEL_MAP).find(k => k.toLowerCase() === modelValue.toLowerCase());
      if (mapKey) {
        return MODEL_MAP[mapKey];
      }
    }
    const modelButton = selectOne(LOCATORS.QUERY_BAR.modelButton, queryBar);
    if (modelButton) {
      const modelNameSpan = selectOne(LOCATORS.QUERY_BAR.modelNameSpan, modelButton), rawName = modelNameSpan?.textContent?.trim() ?? "";
      if (MODEL_MAP[rawName]) {
        return MODEL_MAP[rawName];
      }
    }
    return "grok-3";
  }
  function RateLimitDisplay() {
    const currentModel = function useCurrentModel() {
      const [model, setModel] = reactExports.useState(getCurrentModelFromUI);
      return reactExports.useEffect(() => {
        const queryBar = selectOne(QUERY_BAR_SELECTOR);
        if (!queryBar) {
          return;
        }
        const updateModel = () => setModel(getCurrentModelFromUI()), {observe, disconnect} = observerManager.createDebouncedObserver({
          target: queryBar,
          options: {
            childList: !0,
            subtree: !0,
            characterData: !0
          },
          callback: updateModel
        });
        return updateModel(), observe(), disconnect;
      }, []), model;
    }(), currentRequestKind = function useCurrentRequestKind(currentModel) {
      const getKind = reactExports.useCallback(() => {
        if ("grok-3" !== currentModel) {
          return "DEFAULT";
        }
        const queryBar = selectOne(QUERY_BAR_SELECTOR);
        if (!queryBar) {
          return "DEFAULT";
        }
        const thinkBtn = findElement({
          ...LOCATORS.QUERY_BAR.buttonByAria("Think"),
          root: queryBar
        });
        if (thinkBtn && "true" === thinkBtn.getAttribute("aria-pressed")) {
          return "REASONING";
        }
        const deepSearchBtn = findElement({
          ...LOCATORS.QUERY_BAR.buttonByAria(/Deep(er)?Search/i),
          root: queryBar
        });
        if (deepSearchBtn && "true" === deepSearchBtn.getAttribute("aria-pressed")) {
          const aria = deepSearchBtn.getAttribute("aria-label") || "";
          if (/deeper/i.test(aria)) {
            return "DEEPERSEARCH";
          }
          if (/deep/i.test(aria)) {
            return "DEEPSEARCH";
          }
        }
        return "DEFAULT";
      }, [ currentModel ]), [requestKind, setRequestKind] = reactExports.useState(getKind);
      return reactExports.useEffect(() => {
        if ("grok-3" !== currentModel) {
          return void setRequestKind("DEFAULT");
        }
        const queryBar = selectOne(QUERY_BAR_SELECTOR);
        if (!queryBar) {
          return;
        }
        const updateKind = () => setRequestKind(getKind()), {observe, disconnect} = observerManager.createDebouncedObserver({
          target: queryBar,
          options: {
            attributes: !0,
            attributeFilter: [ "aria-pressed" ],
            subtree: !0
          },
          callback: updateKind
        });
        return updateKind(), observe(), disconnect;
      }, [ currentModel, getKind ]), requestKind;
    }(currentModel), modelRef = reactExports.useRef(currentModel), kindRef = reactExports.useRef(currentRequestKind), [rateLimit, setRateLimit] = reactExports.useState(null), [isLoading, setIsLoading] = reactExports.useState(!0), [countdown, setCountdown] = reactExports.useState(null), [animate, setAnimate] = reactExports.useState(!1), prevValueRef = reactExports.useRef(null), animTimerRef = reactExports.useRef(null), numericValue = rateLimit && !("error" in rateLimit) ? rateLimit.isBoth ? rateLimit.highRemaining + (rateLimit.lowRemaining ?? 0) : rateLimit.highRemaining : null;
    reactExports.useEffect(() => {
      if (null == numericValue) {
        return;
      }
      const prev = prevValueRef.current;
      return null != prev && numericValue < prev && (setAnimate(!0), animTimerRef.current && clearTimeout(animTimerRef.current), 
      animTimerRef.current = window.setTimeout(() => {
        setAnimate(!1), animTimerRef.current = null;
      }, 260)), prevValueRef.current = numericValue, () => {
        animTimerRef.current && (clearTimeout(animTimerRef.current), animTimerRef.current = null);
      };
    }, [ numericValue ]);
    const fetchNow = reactExports.useCallback(async opts => {
      opts?.background || setIsLoading(!0);
      const model = modelRef.current, kind = kindRef.current, data = await async function fetchRateLimit(modelName, requestKind) {
        try {
          return await grokApi.getRateLimit({
            requestKind,
            modelName
          });
        } catch (error) {
          return logger$1.error(`Failed to fetch rate limit for ${modelName} (${requestKind}):`, error), 
          null;
        }
      }(model, kind);
      if (data) {
        let processed;
        if ("grok-4-auto" === model) {
          processed = {
            isBoth: !0,
            highRemaining: data.highEffortRateLimits?.remainingQueries ?? 0,
            lowRemaining: data.lowEffortRateLimits?.remainingQueries ?? 0,
            waitTimeSeconds: Math.max(data.highEffortRateLimits?.waitTimeSeconds ?? 0, data.lowEffortRateLimits?.waitTimeSeconds ?? 0, data.waitTimeSeconds ?? 0)
          };
        } else {
          const limits = "grok-3" === model ? data.lowEffortRateLimits : data.highEffortRateLimits;
          processed = {
            isBoth: !1,
            highRemaining: limits?.remainingQueries ?? data.remainingQueries ?? 0,
            waitTimeSeconds: limits?.waitTimeSeconds ?? data.waitTimeSeconds ?? 0
          };
        }
        setRateLimit(processed), function setCached(model, requestKind, processed) {
          rateLimitCache.set(makeCacheKey(model, requestKind), {
            processed,
            fetchedAt: Date.now()
          });
        }(model, kind, processed), setCountdown(processed.waitTimeSeconds > 0 ? processed.waitTimeSeconds : null);
      } else {
        setRateLimit({
          error: !0
        });
      }
      opts?.background || setIsLoading(!1);
    }, []);
    reactExports.useEffect(() => {
      modelRef.current = currentModel, kindRef.current = currentRequestKind;
      const entry = function getCached(model, requestKind) {
        return rateLimitCache.get(makeCacheKey(model, requestKind)) ?? null;
      }(currentModel, currentRequestKind);
      entry ? (setRateLimit(entry.processed), setIsLoading(!1), setCountdown(!("error" in entry.processed) && entry.processed.waitTimeSeconds > 0 ? entry.processed.waitTimeSeconds : null), 
      fetchNow({
        background: !0
      })) : fetchNow();
    }, [ currentModel, currentRequestKind, fetchNow ]), reactExports.useEffect(() => {
      let interval;
      fetchNow({
        background: !0
      }), settings$2.store.autoRefresh && (interval = window.setInterval(() => fetchNow({
        background: !0
      }), 6e4));
      const onVisibilityChange = () => "visible" === document.visibilityState && fetchNow({
        background: !0
      });
      return document.addEventListener("visibilitychange", onVisibilityChange), () => {
        interval && clearInterval(interval), document.removeEventListener("visibilitychange", onVisibilityChange);
      };
    }, [ fetchNow ]), reactExports.useEffect(() => {
      if (null === countdown || countdown <= 0) {
        return;
      }
      const timer = setInterval(() => {
        setCountdown(prev => {
          const newTime = (prev ?? 1) - 1;
          return newTime <= 0 ? (clearInterval(timer), fetchNow(), null) : newTime;
        });
      }, 1e3);
      return () => clearInterval(timer);
    }, [ countdown, fetchNow ]), reactExports.useEffect(() => {
      const root = selectOne(QUERY_BAR_SELECTOR);
      if (!root) {
        return;
      }
      const trigger = () => {
        window.setTimeout(() => fetchNow({
          background: !0
        }), 1500);
      }, onKeyDown = ev => {
        if (ev.isComposing) {
          return;
        }
        if ("Enter" !== ev.key || ev.shiftKey || ev.ctrlKey || ev.altKey || ev.metaKey) {
          return;
        }
        const target = ev.target;
        target && target.closest(".tiptap.ProseMirror") && trigger();
      }, onSubmitCapture = () => trigger();
      return root.addEventListener("keydown", onKeyDown, !0), root.addEventListener("submit", onSubmitCapture, !0), 
      () => {
        root.removeEventListener("keydown", onKeyDown, !0), root.removeEventListener("submit", onSubmitCapture, !0);
      };
    }, [ fetchNow ]), reactExports.useEffect(() => {
      const trigger = () => window.setTimeout(() => fetchNow({
        background: !0
      }), 1200), onDocSubmit = e => {
        const target = e.target;
        target && target.closest(LOCATORS.QUERY_BAR.root) && trigger();
      }, onDocKeyDown = ev => {
        if (ev.isComposing) {
          return;
        }
        if ("Enter" !== ev.key || ev.shiftKey || ev.ctrlKey || ev.altKey || ev.metaKey) {
          return;
        }
        const t = ev.target;
        t && t.closest(".tiptap.ProseMirror") && trigger();
      };
      return document.addEventListener("submit", onDocSubmit, !0), document.addEventListener("keydown", onDocKeyDown, !0), 
      () => {
        document.removeEventListener("submit", onDocSubmit, !0), document.removeEventListener("keydown", onDocKeyDown, !0);
      };
    }, [ fetchNow ]), reactExports.useEffect(() => {
      const bubbleSel = LOCATORS.CHAT.messageBubble.selector;
      let debounceId = null;
      const schedule = () => {
        null != debounceId && clearTimeout(debounceId), debounceId = window.setTimeout(() => {
          fetchNow({
            background: !0
          }), debounceId = null;
        }, 1400);
      }, mo = new MutationObserver(muts => {
        for (const m of muts) {
          if (m.addedNodes && m.addedNodes.length > 0) {
            for (const n of Array.from(m.addedNodes)) {
              if (n instanceof HTMLElement && (n.matches(bubbleSel) || n.querySelector(bubbleSel))) {
                return void schedule();
              }
            }
          }
        }
      });
      return mo.observe(document.body, {
        childList: !0,
        subtree: !0
      }), () => {
        null != debounceId && clearTimeout(debounceId), mo.disconnect();
      };
    }, [ fetchNow ]);
    const formatCountdown = seconds => {
      const h = Math.floor(seconds / 3600), m = Math.floor(seconds % 3600 / 60);
      return [ h > 0 ? `${h}h` : "", m > 0 ? `${m}m` : "", seconds % 60 + "s" ].filter(Boolean).join(" ");
    };
    if (isLoading && !rateLimit) {
      return jsxRuntimeExports.jsx(Button, {
        variant: "outline",
        size: "md",
        loading: !0,
        icon: "Loader2",
        tooltip: "Fetching rate limits…",
        color: "default",
        rounded: !0,
        className: "rate-limit-display-button"
      });
    }
    if (!rateLimit || "error" in rateLimit) {
      return jsxRuntimeExports.jsx(Button, {
        variant: "outline",
        size: "md",
        loading: !1,
        icon: "AlertTriangle",
        tooltip: "Error fetching rate limits",
        color: "danger",
        rounded: !0,
        className: "rate-limit-display-button",
        onClick: () => fetchNow()
      });
    }
    const {isBoth, highRemaining, lowRemaining, waitTimeSeconds} = rateLimit, isLimited = (isBoth ? 0 === highRemaining && 0 === (lowRemaining ?? 0) : 0 === highRemaining) && waitTimeSeconds > 0, content = isLimited ? formatCountdown(countdown ?? waitTimeSeconds) : isBoth ? jsxRuntimeExports.jsxs("span", {
      className: clsx("flex items-center justify-center"),
      children: [ jsxRuntimeExports.jsx("span", {
        className: clsx(animate && "rate-limit-animate"),
        children: highRemaining
      }), jsxRuntimeExports.jsx(Lucide, {
        name: "Dot",
        size: 16,
        className: "rate-limit-separator mx-px"
      }), jsxRuntimeExports.jsx("span", {
        className: clsx(animate && "rate-limit-animate"),
        children: lowRemaining ?? 0
      }) ]
    }) : jsxRuntimeExports.jsx("span", {
      className: clsx(animate && "rate-limit-animate"),
      children: highRemaining
    }), tooltip = isLoading ? "Refreshing…" : isLimited ? `Reset in ${formatCountdown(countdown ?? waitTimeSeconds)}` : isBoth ? `High: ${highRemaining} | Low: ${lowRemaining ?? 0}` : `${highRemaining} queries left`;
    return jsxRuntimeExports.jsx(Button, {
      variant: "outline",
      size: "md",
      loading: isLoading,
      icon: isLimited ? "Clock" : "Droplet",
      onClick: () => fetchNow(),
      tooltip,
      color: isLimited ? "danger" : "default",
      isActive: isLimited,
      disableIconHover: !0,
      rounded: !0,
      className: "rate-limit-display-button",
      children: content
    });
  }
  const projectButtonSelector = LOCATORS.QUERY_BAR.projectButton, attachButtonSelector = LOCATORS.QUERY_BAR.attachButton, index$2 = definePlugin({
    name: "Rate Limit Display",
    description: "Displays the remaining queries for the current model in the chat bar.",
    authors: [ Devs.blankspeaker, Devs.CursedAtom, Devs.Prism ],
    category: "chat",
    tags: [ "rate-limit", "queries", "usage" ],
    styles: '.rate-limit-display-button:not([class*="text-red-400"]) > svg {\r\n    color: white !important;\r\n}\r\n\r\n.rate-limit-display-button > svg {\r\n    stroke-width: 2 !important;\r\n}\r\n\r\n.rate-limit-separator {\r\n    color: #3a3c3e !important;\r\n}\r\n\r\n.rate-limit-animate {\r\n    display: inline-block;\r\n    transition: transform 180ms ease, opacity 180ms ease;\r\n    transform-origin: center;\r\n    animation: rate-limit-pop 240ms ease;\r\n}\r\n\r\n@keyframes rate-limit-pop {\r\n    0% {\r\n        transform: translateY(-2px);\r\n        opacity: 0.3;\r\n    }\r\n\r\n    60% {\r\n        transform: translateY(0) scale(1.02);\r\n        opacity: 1;\r\n    }\r\n\r\n    100% {\r\n        transform: translateY(0) scale(1);\r\n        opacity: 1;\r\n    }\r\n}\r\n',
    settings: settings$2,
    patches: [ (() => {
      const patch = Patch.ui(QUERY_BAR_SELECTOR).component(RateLimitDisplay).parent(queryBar => {
        const projectButton = findElement({
          ...projectButtonSelector,
          root: queryBar
        });
        if (projectButton) {
          return projectButton.parentElement;
        }
        const attachButton = findElement({
          ...attachButtonSelector,
          root: queryBar
        });
        return attachButton?.parentElement ?? null;
      }).after(parent => findElement({
        ...projectButtonSelector,
        root: parent
      }) || findElement({
        ...attachButtonSelector,
        root: parent
      })).debounce(50).build();
      return Object.assign(patch, {
        disconnect: () => {
          document.querySelectorAll(".rate-limit-display-button").forEach(n => n.remove());
        }
      });
    })() ]
  }), __vite_glob_0_5 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index$2
  }, Symbol.toStringTag, {
    value: "Module"
  })), settings$1 = definePluginSettings({
    hideScreensaver: {
      type: "boolean",
      displayName: "Hide Screensaver and Sparkle Effects",
      description: "Hide the idle screensaver and sparkle effects.",
      default: !0
    }
  });
  let hider = null, off$1 = null;
  const CONFIGS = [ {
    selector: LOCATORS.EFFECTS.idleSparklesContainer.selector,
    description: "Idle sparkle effects",
    condition: el => !!settings$1.store.hideScreensaver && !!el.querySelector("canvas.w-full.h-full")
  } ], index$1 = definePlugin({
    name: "Screen Cleaner",
    description: "Eliminates distracting elements for a cleaner experience.",
    authors: [ Devs.Prism ],
    category: "appearance",
    tags: [ "hide", "cleaner", "screensaver" ],
    enabledByDefault: !0,
    styles: 'div.upsell-small[role="button"]:has(svg[viewBox="0 0 92 18"]) {\r\n    display: none !important;\r\n}\r\n\r\ndiv[role="button"]:has(svg[width="124"]):has(button.bg-button-filled) {\r\n    display: none !important;\r\n}\r\n\r\ndiv[role="menuitem"][data-orientation="vertical"]:has(svg[width="35"]) {\r\n    display: none !important;\r\n}\r\n',
    settings: settings$1,
    start() {
      hider = function createDomElementHider(root, configs, options) {
        const {debounce = 100, useRequestAnimationFrame = !1} = options ?? {};
        let rafId = null, debounceId = null;
        const hide = () => {
          for (const cfg of configs) {
            const nodes = querySelectorAll(cfg.selector, root);
            for (const el of nodes) {
              cfg.condition && !cfg.condition(el) || el.style.setProperty("display", "none", "important");
            }
          }
        }, scheduleHide = () => {
          useRequestAnimationFrame ? (null !== rafId && cancelAnimationFrame(rafId), rafId = requestAnimationFrame(() => {
            rafId = null, hide();
          })) : (null !== debounceId && clearTimeout(debounceId), debounceId = window.setTimeout(() => {
            debounceId = null, hide();
          }, debounce));
        }, observer = new MutationObserver(scheduleHide);
        return {
          hideImmediately: hide,
          startObserving: () => {
            observer.observe(root, {
              childList: !0,
              subtree: !0,
              attributes: !0
            }), scheduleHide();
          },
          stopObserving: () => {
            null !== rafId && cancelAnimationFrame(rafId), null !== debounceId && clearTimeout(debounceId), 
            observer.disconnect();
          }
        };
      }(document.body, CONFIGS, {
        useRequestAnimationFrame: !0
      }), hider.hideImmediately(), hider.startObserving(), off$1 = onPluginSettingsUpdated("screen-cleaner", () => hider?.hideImmediately());
    },
    stop() {
      hider?.stopObserving(), hider = null, off$1?.(), off$1 = null;
    }
  }), __vite_glob_0_6 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index$1
  }, Symbol.toStringTag, {
    value: "Module"
  })), logger = new Logger("StreamerMode", "#f2d5cf"), settings = definePluginSettings({
    blurAmount: {
      type: "slider",
      displayName: "Blur Amount",
      description: "Sets the strength of the blur effect in pixels.",
      default: 4,
      min: 1,
      max: 20,
      step: 1,
      suffix: "px"
    },
    blurUsername: {
      type: "boolean",
      displayName: "Blur Username",
      description: "Blur the username in the sidebar and settings.",
      default: !0
    },
    blurEmail: {
      type: "boolean",
      displayName: "Blur Email",
      description: "Blur email addresses in the interface.",
      default: !0
    },
    blurProjectTitles: {
      type: "boolean",
      displayName: "Blur Project Titles",
      description: "Blur project titles in the sidebar.",
      default: !0
    },
    blurChatTitles: {
      type: "boolean",
      displayName: "Blur Chat Titles",
      description: "Blur pinned and historical chat titles in the sidebar.",
      default: !0
    },
    blurTaskTitles: {
      type: "boolean",
      displayName: "Blur Task Titles",
      description: "Blur task titles in the sidebar.",
      default: !0
    },
    blurFileNames: {
      type: "boolean",
      displayName: "Blur File Names",
      description: "Blur file names in the files section.",
      default: !0
    },
    blurUid: {
      type: "boolean",
      displayName: "Blur UID",
      description: "Blur your account UID in the settings page footer.",
      default: !0
    }
  });
  let off = null;
  function apply() {
    try {
      const cfg = settings.store, html = document.documentElement;
      html.style.setProperty("--grokness-blur-amount", `${cfg.blurAmount}px`), html.classList.toggle("streamer-mode-active", !0), 
      html.classList.toggle("blur-username", cfg.blurUsername), html.classList.toggle("blur-email", cfg.blurEmail), 
      html.classList.toggle("blur-project-titles", cfg.blurProjectTitles), html.classList.toggle("blur-chat-titles", cfg.blurChatTitles), 
      html.classList.toggle("blur-task-titles", cfg.blurTaskTitles), html.classList.toggle("blur-file-names", cfg.blurFileNames), 
      html.classList.toggle("blur-uid", cfg.blurUid);
    } catch (e) {
      logger.error("update failed:", e);
    }
  }
  const index = definePlugin({
    name: "Streamer Mode",
    description: "Blurs sensitive information to protect your privacy.",
    authors: [ Devs.Prism ],
    category: "appearance",
    tags: [ "privacy", "blur", "streamer" ],
    settings,
    styles: '/* Username in sidebar */\r\nhtml.streamer-mode-active.blur-username .sidebar-user-info .display-name,\r\n/* Username in settings */\r\nhtml.streamer-mode-active.blur-username .p-1.min-w-0.text-sm .text-sm.font-medium {\r\n    filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n    -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n}\r\n\r\n/* Email in settings */\r\nhtml.streamer-mode-active.blur-email .p-1.min-w-0.text-sm .text-secondary.truncate {\r\n    filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n    -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n}\r\n\r\n/* Chat titles (pinned and historical), language-agnostic */\r\nhtml.streamer-mode-active.blur-chat-titles [data-sidebar="menu"] a[href^="/chat/"] > span.flex-1,\r\n\r\n/* Project titles under the "Projects" section */\r\nhtml.streamer-mode-active.blur-project-titles li:has(a[href="/project"]) + div a[href^="/project/"] > span.flex-1,\r\n\r\n/* Task titles (language-agnostic) */\r\nhtml.streamer-mode-active.blur-task-titles [data-sidebar="menu"] a[href^="/tasks"] > span.flex-1,\r\n\r\n/* File names in files section */\r\nhtml.streamer-mode-active.blur-file-names a[href^="/files?file="] > div > span.flex-1 {\r\n    filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n    -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n    padding: 0 8px !important;\r\n    margin: 0 -8px !important;\r\n    display: inline-block !important;\r\n    width: calc(100% + 16px) !important;\r\n    position: relative !important;\r\n    overflow: visible !important;\r\n    mask-image: none !important;\r\n    -webkit-mask-image: none !important;\r\n    text-overflow: clip !important;\r\n}\r\n\r\n/* --- Parent container overflow fixes --- */\r\n\r\nhtml.streamer-mode-active.blur-project-titles li:has(a[href="/project"]) + div a[href^="/project/"],\r\nhtml.streamer-mode-active.blur-chat-titles [data-sidebar="menu"] a[href^="/chat/"],\r\nhtml.streamer-mode-active.blur-task-titles [data-sidebar="menu"] a[href^="/tasks"],\r\nhtml.streamer-mode-active.blur-file-names a[href^="/files?file="] {\r\n    overflow: visible !important;\r\n}\r\n\r\n/* UID at bottom of settings page */\r\nhtml.streamer-mode-active.blur-uid .mt-auto > .text-xs.flex.flex-row.gap-1.p-3.text-secondary.opacity-30 {\r\n    filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n    -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n}\r\n',
    start() {
      apply(), off = onPluginSettingsUpdated("streamer-mode", () => apply());
    },
    stop() {
      const html = document.documentElement;
      html.style.removeProperty("--grokness-blur-amount"), html.classList.remove("streamer-mode-active", "blur-username", "blur-email", "blur-project-titles", "blur-chat-titles", "blur-task-titles", "blur-file-names", "blur-uid"), 
      off?.(), off = null;
    }
  }), __vite_glob_0_7 = Object.freeze(Object.defineProperty({
    __proto__: null,
    default: index
  }, Symbol.toStringTag, {
    value: "Module"
  })), dynamicPlugins = Object.values(Object.assign({
    "./plugins/_core/settingsUI/index.tsx": __vite_glob_0_0,
    "./plugins/betterSidebar/index.tsx": __vite_glob_0_1,
    "./plugins/clickActions/index.ts": __vite_glob_0_2,
    "./plugins/deleteAllAsset/index.tsx": __vite_glob_0_3,
    "./plugins/hotkeyTweaks/index.ts": __vite_glob_0_4,
    "./plugins/rateLimitDisplay/index.tsx": __vite_glob_0_5,
    "./plugins/screenCleaner/index.ts": __vite_glob_0_6,
    "./plugins/streamerMode/index.ts": __vite_glob_0_7
  })).flatMap(mod => mod.default ? [ mod.default ] : mod.plugins ? mod.plugins : []), allPlugins = (() => {
    const pluginMap = new Map;
    for (const plugin of plugins) {
      pluginMap.set(plugin.id, plugin);
    }
    for (const plugin of dynamicPlugins) {
      pluginMap.has(plugin.id) ? pluginMap.get(plugin.id) : pluginMap.set(plugin.id, plugin);
    }
    return Array.from(pluginMap.values());
  })(), env = "undefined" != typeof process && process.env ? process.env : {}, defaultConfig = {
    loadDelayMs: env.PLUGIN_MANAGER_LOAD_DELAY_MS ? parseInt(env.PLUGIN_MANAGER_LOAD_DELAY_MS, 10) : 100,
    parallelLoading: "false" !== env.PLUGIN_MANAGER_PARALLEL_LOADING,
    maxConcurrent: env.PLUGIN_MANAGER_MAX_CONCURRENT ? parseInt(env.PLUGIN_MANAGER_MAX_CONCURRENT, 10) : 5
  };
  class PluginManager {
    logger;
    config;
    activePlugins=new Map;
    constructor(config = {}, logger) {
      this.config = {
        ...defaultConfig,
        ...config
      }, this.logger = logger ?? new Logger("PluginManager", "#a6d189"), this.validateConfig();
    }
    validateConfig() {
      if (this.config.loadDelayMs < 0) {
        throw new Error("loadDelayMs must be non-negative");
      }
      if (this.config.maxConcurrent < 1) {
        throw new Error("maxConcurrent must be at least 1");
      }
    }
    async loadPlugins() {
      const enabled = this.getEnabledPlugins(), required = enabled.filter(p => p.required);
      for (const plugin of required) {
        await this.startPlugin(plugin);
      }
      const optional = enabled.filter(p => !p.required);
      if (this.config.parallelLoading) {
        await this.loadInParallel(optional);
      } else {
        for (const plugin of optional) {
          await this.startPlugin(plugin);
        }
      }
    }
    getEnabledPlugins() {
      return allPlugins.filter(plugin => {
        if (plugin.required) {
          return !0;
        }
        const key = this.getStorageKey(plugin), stored = localStorage.getItem(key);
        return "1" === stored || "0" !== stored && (plugin.enabledByDefault ?? !1);
      });
    }
    async startPlugin(plugin) {
      const key = this.getStorageKey(plugin), ctx = {
        storageKey: key
      };
      try {
        this.logger.info(`Starting plugin: ${plugin.name}`), await (plugin.start?.(ctx)), 
        this.activePlugins.set(plugin.id, plugin), await this.delay(this.config.loadDelayMs);
      } catch (error) {
        this.logger.error(`Error starting ${plugin.name}:`, error), plugin.required || (localStorage.removeItem(key), 
        this.logger.info(`Disabled ${plugin.name} due to error.`));
      }
    }
    async loadInParallel(pluginsToLoad) {
      const queue = [ ...pluginsToLoad ], workers = Array.from({
        length: this.config.maxConcurrent
      }, () => this.processQueue(queue));
      await Promise.all(workers);
    }
    async processQueue(queue) {
      for (;queue.length > 0; ) {
        const plugin = queue.shift();
        plugin && await this.startPlugin(plugin);
      }
    }
    getStorageKey(plugin) {
      return `plugin-enabled:${plugin.id}`;
    }
    delay(ms) {
      return new Promise(resolve => setTimeout(resolve, ms));
    }
    async unload() {
      for (const plugin of this.activePlugins.values()) {
        const ctx = {
          storageKey: this.getStorageKey(plugin)
        };
        try {
          await (plugin.stop?.(ctx));
        } catch (error) {
          this.logger.error(`Error stopping ${plugin.name}:`, error);
        }
      }
      this.activePlugins.clear();
    }
  }
  const manager = new PluginManager;
  return manager.loadPlugins().catch(error => {
    manager.logger.error("Failed to load plugins:", error);
  }), exports.PluginManager = PluginManager, Object.defineProperty(exports, Symbol.toStringTag, {
    value: "Module"
  }), exports;
}({});